The Community for Technology Leaders
Green Image
Issue No. 10 - October (2004 vol. 5)
ISSN: 1541-4922
pp: 1
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
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.
INDEX TERMS
component placement, component profile, online services, clusters, Enterprise JavaBeans, RUBiS
CITATION

K. Shen, M. L. Scott, C. Stewart, J. Yin and S. Dwarkadas, "Profile-Driven Component Placement for Cluster-Based Online Services," in IEEE Distributed Systems Online, vol. 5, no. , pp. 1, 2004.
doi:10.1109/MDSO.2004.27
101 ms
(Ver 3.3 (11022016))