2008
DOI: 10.1007/978-3-540-89856-6_11
|View full text |Cite
|
Sign up to set email alerts
|

Enabling Resource Sharing between Transactional and Batch Workloads Using Dynamic Application Placement

Abstract: Abstract. We present a technique that enables existing middleware to fairly manage mixed workloads: batch jobs and transactional applications. The technique leverages a generic application placement controller, which dynamically allocates compute resources to application instances. The controller works towards a fairness goal while also trying to maximize individual workload performance. We use relative performance functions to drive the application placement controller. Such functions are derived from workloa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(20 citation statements)
references
References 20 publications
0
20
0
Order By: Relevance
“…Commonly available resource demand traces are the basis for our management system. However, there are many research papers, e. g., [36,37], which design dynamic provisioning systems for targeted classes of applications, e. g., multi-tier applications. There are excellent earlier works on load sharing systems that support batch-like workloads [38,39].…”
Section: Related Workmentioning
confidence: 99%
“…Commonly available resource demand traces are the basis for our management system. However, there are many research papers, e. g., [36,37], which design dynamic provisioning systems for targeted classes of applications, e. g., multi-tier applications. There are excellent earlier works on load sharing systems that support batch-like workloads [38,39].…”
Section: Related Workmentioning
confidence: 99%
“…The mathematical definition of I in Eq. (1) shows that the index of dispersion jointly captures variability and burstiness in a single number and that the summation of autocorrelations at all lags further gives a measure of the strength of burstiness.…”
Section: Burstiness: Friend or Foe?mentioning
confidence: 99%
“…Commonly available resource demand traces are the basis for such management system. However, there are many research papers, e. g., [11,13,1], which design dynamic provisioning systems for targeted classes of applications, e. g., multi-tier applications. In [11], the authors discuss system-workload context (system and workload characteristics) that impact energy saving policies.…”
Section: Related Workmentioning
confidence: 99%
“…Existing work can be divided into three categories: (i) complete control, where both types of jobs are scheduled jointly [4], (ii) one-sided control with complete knowledge, where the scheduler of low-priority jobs faces fluctuating resources but has full knowledge of the fluctuations throughout time [5], and (iii) one-sided control with partial knowledge, as in this paper, where the knowledge of resource fluctuations is limited to past observations and long-term statistics. The last case is most generally applicable due to its non-intrusiveness and minimalistic assumption, but it also suffers the most performance loss.…”
Section: A Related Workmentioning
confidence: 99%
“…Given the reward Ri(r) for Ti as defined in (4), it is easy to see that the transition between policies must occur at the intersecting points between Ri (r) 's. Since Ri(r) = Pi -'YMi, the intersecting point between Ti -l and Ti is given by 'Yi = (Pi -Pi-l)/(Mi -Mi-d…”
Section: Closed-form Solution For Homogeneous Serversmentioning
confidence: 99%