• DocumentCode
    1158588
  • Title

    Profile-Driven Component Placement for Cluster-Based Online Services

  • Author

    Stewart, Christopher ; Shen, Kai ; Dwarkadas, Sandhya ; Scott, Michael L. ; Yin, Jian

  • Author_Institution
    University of Rochester
  • Volume
    5
  • Issue
    10
  • fYear
    2004
  • Firstpage
    1
  • Lastpage
    1
  • 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.
  • Keywords
    Enterprise JavaBeans; RUBiS; clusters; component placement; component profile; online services; Application software; Availability; Bandwidth; Costs; Large-scale systems; Monitoring; Runtime; Scalability; Statistics; Throughput; 65; Enterprise JavaBeans; RUBiS; clusters; component placement; component profile; online services;
  • fLanguage
    English
  • Journal_Title
    Distributed Systems Online, IEEE
  • Publisher
    ieee
  • ISSN
    1541-4922
  • Type

    jour

  • DOI
    10.1109/MDSO.2004.27
  • Filename
    1355906