Application dependency tracing for message oriented middleware

Li Juin Wu, Hong Wei Li, Yu Jui Cheng, Yu-Sung Wu, Houcheng Lin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Software defined infrastructure greatly reduces the deployment cost of distributed applications. Many distributed applications employ message oriented middleware (MOM) for the integration of heterogeneous components and to achieve scalability and fault tolerance. The structure of a distributed application can be very complex. In addition, the asynchronous message delivery model of MOM further complicates the runtime behavior of a distributed application. To diagnose a faulty distributed application, one often needs to determine the dependences of its messages, and by extension, the dependences of its components. We propose Message Tracer to identify the message dependencies of a MOM-based distributed application. Message Tracer sniffs the network traffic of MOM and uses knowledge of message broker protocols to establish the dependencies. Message Tracer makes no assumption on the application threading model and incurs negligible performance overhead. Message Tracer correctly identified 95% of the dependencies for the common use cases and 75% of the dependencies when the system was under extreme stress.

Original languageEnglish
Title of host publicationAPNOMS 2014 - 16th Asia-Pacific Network Operations and Management Symposium
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9784885522888
DOIs
StatePublished - 23 Dec 2014
Event16th Asia-Pacific Network Operations and Management Symposium, APNOMS 2014 - Hsinchu, Taiwan
Duration: 17 Sep 201419 Sep 2014

Publication series

NameAPNOMS 2014 - 16th Asia-Pacific Network Operations and Management Symposium

Conference

Conference16th Asia-Pacific Network Operations and Management Symposium, APNOMS 2014
CountryTaiwan
CityHsinchu
Period17/09/1419/09/14

Keywords

  • Application dependency
  • Distributed application
  • Message broker
  • Message queue
  • Testing
  • Tracing

Fingerprint Dive into the research topics of 'Application dependency tracing for message oriented middleware'. Together they form a unique fingerprint.

  • Cite this

    Wu, L. J., Li, H. W., Cheng, Y. J., Wu, Y-S., & Lin, H. (2014). Application dependency tracing for message oriented middleware. In APNOMS 2014 - 16th Asia-Pacific Network Operations and Management Symposium [6996526] (APNOMS 2014 - 16th Asia-Pacific Network Operations and Management Symposium). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/APNOMS.2014.6996526