|
Published Articles >> Table of Contents >> Abstract
October 2004 (Vol. 5, No. 10)
Profile-Driven Component Placement for Cluster-Based Online Services
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
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MDSO.2004.27
Send link to a friend
| Abstract |
|
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.
|
Additional Information
|
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,
Oct.,
2004
|
|