2007•Unpublished venueRequires access

Allocating Services to Applications using Markov Decision Processes

Hadi Bannazadeh, Alberto Leon‐Garcia

Open publisher page 8 citations

Abstract

In this paper, we outline the problem of allocating instances of services to different applications. We study a simple form of this problem with three types of services and two classes of applications. We address the problem when all instances of services have the same QoS parameters and when they have different QoS parameters. The objective of our problem is to find an optimal policy for accepting requests for each class of application, to maximize the utilization of available instances of services. To do so, we used Markov decision processes and we computed the optimal policy for our problem. Also, we compared the performance of this optimal policy with complete sharing and complete partitioning methods. The results show that using Markov decision processes we can obtain an optimal policy for allocating services to applications which outperforms the other two methods.

About this research paper

What this paper is about

In this paper, we outline the problem of allocating instances of services to different applications. We study a simple form of this problem with three types of services and two classes of applications. We address the problem when all instances of services have the same QoS parameters and when they have different QoS parameters. The objective of our problem is to find an optimal policy for accepting requests for each class of application, to maximize the utilization of available instances of services. To do so, we used Markov decision processes and we computed the optimal policy for our problem. Also, we compared the performance of this optimal policy with complete sharing and complete partitioning methods. The results show that using Markov decision processes we can obtain an optimal policy for allocating services to applications which outperforms the other two methods.

Why it matters

OpenAlex reports 8 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In this paper, we outline the problem of allocating instances of services to different applications. We study a simple form of this problem with three types of services and two classes of applications. We address the problem when all instances of services have the same QoS parameters and when they have different QoS parameters. The objective of our problem is to find an optimal policy for accepting requests for each class of application, to maximize the utilization of available instances of services. To do so, we used Markov decision processes and we computed the optimal policy for our problem. Also, we compared the performance of this optimal policy with complete sharing and complete partitioning methods. The results show that using Markov decision processes we can obtain an optimal policy for allocating services to applications which outperforms the other two methods.

Key concepts: Markov decision process, Computer science, Quality of service, Markov process, Decision problem, Markov chain, Mathematical optimization, Simple (philosophy)

Related papers

Back to paper searchBrowse research topicsOriginal source
Allocating Services to Applications using Markov Decision Processes — Research Paper | ScholarLens