Scalable Real-Time Monitoring for Distributed Applications

被引:6
|
作者
Yuen, C. -H. Philip [1 ]
Chan, S. -H. Gary [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Sino Software Res Inst, Risk Management & Business Intelligence Program, Kowloon, Hong Kong, Peoples R China
关键词
Distributed protocol; real-time network monitoring; peer-to-peer network; proxies; ALGORITHMS;
D O I
10.1109/TPDS.2012.60
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to assess service quality of a networked application (such as a streaming session), distributed monitoring servers need to continuously collect application-specific performance metrics in real time. Much of the previous work to address this is to use distributed aggregation tree (DAT) rooted at each monitor. However, this approach often leads to high monitoring delay and network stress. In this paper, we study a highly scalable monitoring network for distributed applications. In the network, there are distributed monitors collecting application performance in two steps: first, client applications report their performance to some proxies by means of a client overlay, and then the proxies report the performance to the distributed monitors using another proxy overlay. We first formulate the problem to construct overlays minimizing monitoring delay. The problem is shown to be NP-hard. Then, we present a simple, efficient, and scalable monitoring algorithm called SMon, which continuously reduces network diameter in real time in a distributed manner. Through simulations and actual experimental measurements with implementation, we show that SMon achieves low monitoring delay, network stress, and protocol overhead for distributed applications.
引用
下载
收藏
页码:2330 / 2337
页数:8
相关论文
共 50 条
  • [21] Serena: Scalable Middleware for Real-time Web Applications
    Kambona, Kennedy
    Boix, Elisa Gonzalez
    De Meuter, Wolfgang
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 802 - 805
  • [22] SCALABLE REAL-TIME OS ADAPTS TO RANGE OF APPLICATIONS
    WILLIAMS, T
    COMPUTER DESIGN, 1992, 31 (03): : 66 - &
  • [23] Highly Scalable Algorithm For Distributed Real-Time Text Indexing
    Narang, Ankur
    Agarwal, Vikas
    Kedia, Monu
    Garg, Vijay K.
    16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), PROCEEDINGS, 2009, : 332 - 341
  • [24] Modeling and partitioning of distributed real-time applications
    Kiencke, U
    Neumann, KJ
    ELECTRONIC SYSTEMS FOR VEHICLES, 1998, 1415 : 691 - 707
  • [25] A FLEXIBLE DISTRIBUTED TESTBED FOR REAL-TIME APPLICATIONS
    MCDONALD, WC
    SMITH, RW
    COMPUTER, 1982, 15 (10) : 25 - 39
  • [26] Task synchronization for distributed real-time applications
    Mourlas, C
    Halatsis, C
    NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 184 - 190
  • [27] On ATM support for distributed real-time applications
    Shen, C
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 70 - 78
  • [28] Developing a testbed for distributed real-time applications
    Woolley, PT
    Walker, WM
    Burns, A
    REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 101 - 106
  • [29] A Scalable Architecture for Real-Time Monitoring of Large Information Systems
    Andreolini, Mauro
    Colajanni, Michele
    Pietri, Marcello
    2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, : 143 - 150
  • [30] A scalable real-time monitoring system for supporting traffic engineering
    Asgari, A
    Trimintzios, P
    Irons, M
    Pavlou, G
    Egan, R
    Van den Berghe, S
    2002 IEEE WORKSHOP ON IP OPERATIONS AND MANAGEMENT, 2002, : 202 - 207