• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (6): 24-29.

• 论文 • Previous Articles     Next Articles

Research on framework for
distributed software runtime monitoring          

LIU Donghong,ZOU Peng   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Online:2013-06-25 Published:2013-07-03

Abstract:

Software monitoring is an important means to check whether a largescale distributed system complies with its intended behavior, which is the foundation of further online adjustment and evolution activities. This paper proposes a framework named Mega that supports the development and running of monitoringenabled distributed software systems. On the one hand, a dedicated language is introduced into the framework to describe where and what should be monitored at runtime, which separates the monitoring logic and the functional logic and enables the former to be developed efficiently and maintained independently. On the other hand, an eventbased model for monitoring data processing is introduced, which is scalable and extensible in largescale distributed systems. Based on the description of the feature of the Mega framework, this paper presents a set of monitoring design patterns as well, which can support the development of largescale distributed systems with monitoring capability.

Key words: runtime monitoring;software framework;distributed software