• DocumentCode
    1464064
  • Title

    Resource-Aware Application State Monitoring

  • Author

    Meng, Shicong ; Kashyap, Srinivas Raghav ; Venkatramani, Chitra ; Liu, Ling

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    23
  • Issue
    12
  • fYear
    2012
  • Firstpage
    2315
  • Lastpage
    2329
  • Abstract
    The increasing popularity of large-scale distributed applications in datacenters has led to the growing demand of distributed application state monitoring. These application state monitoring tasks often involve collecting values of various status attributes from a large number of nodes. One challenge in such large-scale application state monitoring is to organize nodes into a monitoring overlay that achieves monitoring scalability and cost effectiveness at the same time. In this paper, we present REMO, a REsource-aware application state MOnitoring system, to address the challenge of monitoring overlay construction. REMO distinguishes itself from existing works in several key aspects. First, it jointly considers intertask cost-sharing opportunities and node-level resource constraints. Furthermore, it explicitly models the per-message processing overhead which can be substantial but is often ignored by previous works. Second, REMO produces a forest of optimized monitoring trees through iterations of two phases. One phase explores cost-sharing opportunities between tasks, and the other refines the tree with resource-sensitive construction schemes. Finally, REMO also employs an adaptive algorithm that balances the benefits and costs of overlay adaptation. This is particularly useful for large systems with constantly changing monitoring tasks. Moreover, we enhance REMO in terms of both performance and applicability with a series of optimization and extension techniques. We perform extensive experiments including deploying REMO on a BlueGene/P rack running IBM´s large-scale distributed streaming system - System S. Using REMO in the context of collecting over 200 monitoring tasks for an application deployed across 200 nodes results in a 35-45 percent decrease in the percentage error of collected attributes compared to existing schemes.
  • Keywords
    computer centres; computerised monitoring; distributed processing; BlueGene/P rack; IBM large-scale distributed streaming system; REMO; REsource-aware application state MOnitoring system; System S; application state monitoring tasks; datacenters; distributed application state monitoring; intertask cost-sharing opportunities; large-scale application state monitoring; large-scale distributed applications; node-level resource constraints; optimized monitoring trees; overlay construction monitoring; per-message processing overhead; resource-aware application state monitoring; resource-sensitive construction schemes; Database systems; Monitoring; Optimization; Resource management; Scalability; Vegetation; Resource-aware; adaptation; data-intensive; datacenter monitoring; distributed monitoring; state monitoring;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.82
  • Filename
    6165268