Proceedings of the 16th International Conference on World Wide Web 2007
DOI: 10.1145/1242572.1242618
|View full text |Cite
|
Sign up to set email alerts
|

A scalable application placement controller for enterprise data centers

Abstract: Given a set of machines and a set of Web applications with dynamically changing demands, an online application placement controller decides how many instances to run for each application and where to put them, while observing all kinds of resource constraints. This NP hard problem has real usage in commercial middleware products. Existing approximation algorithms for this problem can scale to at most a few hundred machines, and may produce placement solutions that are far from optimal when system resources are… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
174
0
4

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 243 publications
(179 citation statements)
references
References 15 publications
1
174
0
4
Order By: Relevance
“…Application placement is used to determine the location of applications within networks [10,11,12] or clouds [13,14,15], taking into account the demand for each application. Application placement is used to coordinate applications.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Application placement is used to determine the location of applications within networks [10,11,12] or clouds [13,14,15], taking into account the demand for each application. Application placement is used to coordinate applications.…”
Section: Related Workmentioning
confidence: 99%
“…Our approach however incorporates CPU limitations and can be applied to varying network layouts. In [11] and [17], an application placement algorithm based on a conversion to a network problem is discussed, but the physical network is not taken into account. Our work by contrast specifically focuses on the underlying network.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In particular, we focus on extending the generic application placement problem [16] and cloud application placement problem [17,18,19] to incorporate both multi-tenancy and software variability. The approach we use for multitenancy uses component-based applications composed using a Service-Oriented Architecture (SOA), making the relations between components another important consideration.…”
Section: Related Workmentioning
confidence: 99%
“…Application placement algorithms typically focus on server CPU and memory resources [19,26,27,28] or bandwidth limitations [29]. In this article we make use of a generalized approach where arbitrary resources of different types can be used.…”
Section: Related Workmentioning
confidence: 99%