• DocumentCode
    2529109
  • Title

    Resource Bundles: Using Aggregation for Statistical Wide-Area Resource Discovery and Allocation

  • Author

    Cardosa, Michael ; Chandra, Abhishek

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Minneapolis, MN
  • fYear
    2008
  • fDate
    17-20 June 2008
  • Firstpage
    760
  • Lastpage
    768
  • Abstract
    Resource discovery is an important process for finding suitable nodes that satisfy application requirements in large loosely-coupled distributed systems. Besides inter-node heterogeneity, many of these systems also show a high degree of intra-node dynamism, so that selecting nodes based only on their recently observed resource capacities for scalability reasons can lead to poor deployment decisions resulting in application failures or migration overheads. In this paper, we propose the notion of a resource bundle - a representative resource usage distribution for a group of nodes with similar resource usage patterns - that employs two complementary techniques to overcome the limitations of existing techniques: resource usage histograms to provide statistical guarantees for resource capacities, and clustering-based resource aggregation to achieve scalability. Using trace-driven simulations and data analysis of a month-long Planet Lab trace, we show that resource bundles are able to provide high accuracy for statistical resource discovery (up to 56% better precision than using only recent values), while achieving high scalability (up to 55% fewer messages than a non-aggregation algorithm). We also show that resource bundles are ideally suited for identifying group-level characteristics such as finding load hot spots and estimating total group capacity (within 8% of actual values).
  • Keywords
    distributed processing; resource allocation; statistical distributions; clustering-based resource aggregation; data analysis; inter-node heterogeneity; intra-node dynamism; loosely-coupled distributed system; month-long Planet Lab trace; representative resource usage distribution; resource bundle; resource usage histogram; resource usage pattern; statistical wide-area resource allocation; statistical wide-area resource discovery; trace-driven simulation; Analytical models; Application software; Availability; Computer science; Data analysis; Distributed computing; Histograms; Resource management; Scalability; Testing; resource discovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3172-4
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2008.37
  • Filename
    4595951