This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Christopher Stewart, University of Rochester
Kai Shen, University of Rochester
Sandhya Dwarkadas, University of Rochester
Michael L. Scott, University of Rochester
Jian Yin, IBM Research
The growth of the Internet and of various intranets has spawned a wealth of online services, most of which are implemented on local-area clusters using remote invocation (for example, remote procedure call/remote method invocation) among manually placed application components. Component placement can be a significant challenge for large-scale services, particularly when application resource needs are workload dependent. Automatic component placement has the potential to maximize overall system throughput. The key idea is to construct (offline) a mapping between input workload and individual-component resource consumption. Such mappings, called component profiles, then support high-performance placement. Preliminary results on an online auction benchmark based on J2EE (Java 2 Platform, Enterprise Edition) suggest that profile-driven tools can identify placements that achieve near-optimal overall throughput.
Index Terms:
component placement, component profile, online services, clusters, Enterprise JavaBeans, RUBiS
Citation:
Christopher Stewart, Kai Shen, Sandhya Dwarkadas, Michael L. Scott, Jian Yin, "Profile-Driven Component Placement for Cluster-Based Online Services," IEEE Distributed Systems Online, vol. 5, no. 10, pp. 1, Oct. 2004, doi:10.1109/MDSO.2004.27
Usage of this product signifies your acceptance of the Terms of Use.