• DocumentCode
    884060
  • Title

    Sharc: managing CPU and network bandwidth in shared clusters

  • Author

    Urgaonkar, Bhuvan ; Shenoy, Prashant

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • Volume
    15
  • Issue
    1
  • fYear
    2004
  • Firstpage
    2
  • Lastpage
    17
  • Abstract
    We argue the need for effective resource management mechanisms for sharing resources in commodity clusters. To address this issue, we present the design of Sharc-a system that enables resource sharing among applications in such clusters. Sharc depends on single node resource management mechanisms such as reservations or shares, and extends the benefits of such mechanisms to clustered environments. We present techniques for managing two important resources-CPU and network interface bandwidth-on a cluster-wide basis. Our techniques allow Sharc to 1) support reservation of CPU and network interface bandwidth for distributed applications, 2) dynamically allocate resources based on past usage, and 3) provide performance isolation to applications. Our experimental evaluation has shown that Sharc can scale to 256 node clusters running 100,000 applications. These results demonstrate that Sharc can be an effective approach for sharing resources among competing applications in moderate size clusters.
  • Keywords
    bandwidth allocation; distributed shared memory systems; network operating systems; resource allocation; workstation clusters; CPU bandwidth; Linux; Sharc architecture; capsule placement; control plane; dedicated cluster; network bandwidth; nucleus; resource allocation; resource management; shared cluster; Availability; Bandwidth; Costs; Hardware; Intelligent networks; Linux; Network interfaces; Network servers; Operating systems; Resource management;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.1264781
  • Filename
    1264781