DocumentCode
2916039
Title
Real-time Application Monitoring and Diagnosis for Service Hosting Platforms of Black Boxes
Author
Liu, Huadong ; Zhang, Hui ; Izmailov, Rauf ; Jiang, Guofei ; Meng, Xiaoqiao
Author_Institution
Dept. of Comput. Sci., Univ. of Tennessee, Knoxville, TN
fYear
2007
fDate
May 21 2007-Yearly 25 2007
Firstpage
216
Lastpage
225
Abstract
Service hosting platforms typically run a large number of third-party applications that are composed of multiple communicating components distributed on a dynamic set of hosting servers. Understanding the real-time behaviors of these applications and the intricate interactions/dependency relationships among these application components is very important to service management tasks such as load balancing, capacity planning, performance debugging and fault diagnosis. In this paper, we present the scalable real-time application monitoring and diagnosis (SRAMD) tool, for applications consisting of "black box" components: software without source code available, and usually without desired logging instrumentation. SRAMD runs at application layer and requires no modification to existing applications, middleware, or messages. For each application component collocated at its hosting server, a SRAMD monitor traces the component\´s packet-level traffic unobtrusively, summarizes its local resource utilization and performance (e.g. response time) online, performs interactive queries (e.g. per- request resource utilization) to locate possible bottlenecks on- demand, and discovers inter-component dependence relationships statistically. The SRAMD controller simply aggregates reports from distributed monitors to construct real-time application topologies with rich runtime information. We have developed mechanisms to decentralize the computation overhead and minimize the communication cost in the monitoring and diagnosis process, and two schemes to discover application component dependency relationships in different scenarios. The SRAMD tool offers an alternative to server logs and message-level traces for service monitoring and performance diagnosis.
Keywords
fault diagnosis; program debugging; software tools; SRAMD tool; black boxes; capacity planning; fault diagnosis; load balancing; performance debugging; real-time application monitoring; service hosting platforms; service management tasks; Application software; Capacity planning; Debugging; Fault diagnosis; Instruments; Load management; Middleware; Monitoring; Resource management; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on
Conference_Location
Munich
Print_ISBN
1-4244-0798-2
Electronic_ISBN
1-4244-0799-0
Type
conf
DOI
10.1109/INM.2007.374786
Filename
4258538
Link To Document