Enhance Resilience and QoS Awareness in Message Oriented Middleware for Mission Critical Applications

Message-oriented middleware (MOM) provides a messaging service layer between the transport and application layer of the networking protocol stack. A resilient and QoS-aware MOM system provides dependable QoS, and strives to maintain and recover a required level of messaging in the face of challenges, e.g., bursty surges in workload demand and failures in the underlay network or brokers. The QoS support and resilience mechanisms in our federated MOM system is built on several building blocks as follows: firstly resilient overlay routing supports mitigating and recovering from underlay network failure(s), secondly it is enhanced by a hybrid static/dynamic scheduling strategy which supports QoS in the network dynamics, and thirdly a novel workload allocation mechanism which minimizes the quantified risk of workload exceeding capacity of a broker, while introducing redundant mirroring of workload. This paper discusses the overall scheduling strategy and the workload allocation and mirroring mechanism we employed. Comparing with round robin maximizing resource reserve ratio, our allocation algorithm provides superior resilience in minimizing the risk of correlated workload exceeding the capacity of system.

[2]  John Bigham,et al.  GEMOM - Significant and Measurable Progress beyond the State of the Art , 2008, 2008 Third International Conference on Systems and Networks Communications.

[3]  Douglas C. Schmidt,et al.  The Design and Performance of a Real-Time CORBA Scheduling Service , 2001, Real-Time Systems.

[4]  Habtamu Abie,et al.  Robust, Secure, Self-Adaptive and Resilient Messaging Middleware for Business Critical Systems , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

[5]  Jian Tang,et al.  Linear time construction of redundant trees for recovery schemes enhancing QoP and QoS , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[6]  C. Siva Ram Murthy,et al.  A distributed laxity-based priority scheduling scheme for time-sensitive traffic in mobile ad hoc networks , 2005, Ad Hoc Networks.

[7]  Vijay Vasudevan,et al.  Understanding the AS-level Path Disjointness Provided by Multi-homing , 2007 .

[8]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[9]  Reza Sherafat Kazemzadeh,et al.  Reliable and Highly Available Distributed Publish/Subscribe Service , 2009, 2009 28th IEEE International Symposium on Reliable Distributed Systems.

[10]  Alex C. Snoeren,et al.  Mesh-based content routing using XML , 2001, SOSP.

[11]  Johannes Gehrke,et al.  Towards Expressive Publish/Subscribe Systems , 2006, EDBT.

[12]  John Bigham,et al.  Anomaly detection in the case of message oriented middleware , 2008, MidSec '08.

[13]  Peter Reiher,et al.  A taxonomy of DDoS attack and DDoS defense mechanisms , 2004, CCRV.

[14]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[15]  Anees Shaikh,et al.  A comparison of overlay routing and multihoming route control , 2004, SIGCOMM '04.

[16]  Habtamu Abie,et al.  Advances in Adaptive Secure Message‐Oriented Middleware for Distributed Business‐Critical Systems , 2010 .

[17]  Paul Greenfield,et al.  Behavior and performance of message-oriented middleware systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[18]  Evgenia Smirni,et al.  Burstiness in Multi-tier Applications: Symptoms, Causes, and New Models , 2008, Middleware.

[19]  John Bigham,et al.  Adding resilience to message oriented middleware , 2010, SERENE.