Timely Autonomic Adaptation of Publish/Subscribe Middleware in Dynamic Environments

Quality-of-service enabled publish/subscribe (pub/sub) middleware provides powerful support for scalable data dissemination. It is difficult to maintain key quality of service properties (such as reliability and latency) in dynamic environments for distributed real-time and embedded systems (such as disaster relief operations or power grids). Managing quality of service manually is often not feasible in dynamic environments due to slow response times, the complexity of managing multiple interrelated quality of service settings, and the scale of the systems being managed. For certain domains, distributed real-time and embedded systems must be able to reflect on the conditions of their environment and adapt accordingly in a bounded amount of time. This paper describes an architecture of quality of service-enabled middleware and corresponding algorithms to support specified quality of service in dynamic environments.

[1]  Dan W. Patterson,et al.  Artificial Neural Networks: Theory and Applications , 1998 .

[2]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[3]  Jean-Louis Sourrouille,et al.  A middleware for autonomic QoS management based on learning , 2005, SEM '05.

[4]  Yan Bai,et al.  A new technique for minimizing network loss from users' perspective , 2007, J. Netw. Comput. Appl..

[5]  K. Mani Chandy,et al.  07191 Summary -- Event Processing , 2007, Event Processing.

[6]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[7]  Aniruddha Gokhale,et al.  Adapting and evaluating distributed real-time and embedded systems in dynamic environments , 2010 .

[8]  Salvatore Venticinque,et al.  Agents Network for Automatic Safety Check in Constructing Sites , 2011, Int. J. Adapt. Resilient Auton. Syst..

[9]  Yoav Tock,et al.  Hierarchical Clustering of Message Flows in a Multicast Data Dissemination System , 2005, IASTED PDCS.

[10]  Rahul Malik,et al.  COADA: Leveraging Dynamic Coalition Peer-to-Peer Network for Adaptive Content Download of Cellular Users , 2011, Int. J. Adapt. Resilient Auton. Syst..

[11]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[12]  Thomas G. Dietterich Overfitting and undercomputing in machine learning , 1995, CSUR.

[13]  Aniruddha S. Gokhale,et al.  Adapting Distributed Real-Time and Embedded Pub/Sub Middleware for Cloud Computing Environments , 2010, Middleware.

[14]  Aniruddha S. Gokhale,et al.  Evaluating Transport Protocols for Real-Time Event Stream Processing Middleware and Applications , 2009, OTM Conferences.

[15]  Richard Monson-Haefel,et al.  Java message service , 2000 .

[16]  Nian-Shing Chen,et al.  Analyzing Critical Functions of Recording Tools for Synchronous Cyber Classroom Instruction , 2012 .

[17]  Azamat Abdoullaev What Orders Reality: Relationship, Relatives, and Relations , 2008 .

[18]  Ulrich Kortenkamp,et al.  E-Learning Tools with Intelligent Assessment and Feedback for Mathematics Study , 2012 .

[19]  Yong Liu Create Stable Neural Networks by Cross-Validation , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[20]  Motoki Miura,et al.  An Adoption Model for E-Learning and Knowledge Management Systems , 2012, Int. J. Knowl. Syst. Sci..

[21]  Kishor S. Trivedi,et al.  Performance analysis of the CORBA notification service , 2001, Proceedings 20th IEEE Symposium on Reliable Distributed Systems.

[22]  Caroline Herssens,et al.  Context-Driven Autonomic Adaptation of SLA , 2008, ICSOC.

[23]  J. Ian Munro,et al.  Membership in Constant Time and Minimum Space , 1994, ESA.

[24]  Steve Graham,et al.  Events and service-oriented architecture: The OASIS Web Services Notification specification , 2005, IBM Syst. J..

[25]  Amar Phanishayee,et al.  Ricochet: Lateral Error Correction for Time-Critical Multicast , 2007, NSDI.

[26]  Kenneth P. Birman,et al.  Slingshot: Time-CriticalMulticast for Clustered Applications , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[27]  Douglas C. Schmidt,et al.  GPERF: A Perfect Hash Function Generator , 1990, C++ Conference.

[28]  Gerardo Pardo-Castellote,et al.  OMG Data-Distribution Service: architectural overview , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[29]  Bernhard Plattner,et al.  Autonomic network-layer multicast service towards consistent service quality , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[30]  Kurt Hornik,et al.  The support vector machine under test , 2003, Neurocomputing.

[31]  Yi Huang,et al.  A comparative study of Web services-based event notification specifications , 2006, 2006 International Conference on Parallel Processing Workshops (ICPPW'06).

[32]  Douglas C. Schmidt,et al.  Maintaining QoS for publish/subscribe middleware in dynamic environments , 2009, DEBS '09.

[33]  Bo Peng,et al.  Kevlar: A Flexible Infrastructure for Wide-Area Collaborative Applications , 2010, Middleware.

[34]  Yan Bai,et al.  A Study for Providing Better Quality of Service to VoIP Users , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[35]  Daniel M. Yellin,et al.  Applying Probabilistic Adaptation to Improve the Efficiency of Intra-Query Load Balancing , 2013, Int. J. Adapt. Resilient Auton. Syst..

[36]  Aran Lunzer,et al.  Interdisciplinary Advances in Adaptive and Intelligent Assistant Systems: Concepts, Techniques, Applications, and Use , 2010 .

[37]  Mohd Farhan Ngatman,et al.  Comprehensive Study of Transmission Techniques for Reducing Packet Loss and Delay in Multimedia over IP , 2008 .

[38]  Kinshuk,et al.  Intelligent and Adaptive Learning Systems: Technology Enhanced Support for Learners and Teachers , 2011 .

[39]  Azamat Abdoullaev,et al.  Reality, Universal Ontology and Knowledge Systems: Toward the Intelligent World , 2008 .

[40]  Hong Sun,et al.  A Generic Adaptation Framework for Mobile Communication , 2011, Int. J. Adapt. Resilient Auton. Syst..

[41]  Alexander L. Wolf,et al.  Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications , 2003, IEEE Trans. Software Eng..

[42]  Gordon S. Blair,et al.  Deep Middleware for the Divergent Grid , 2005, Middleware.

[43]  Douglas C. Schmidt,et al.  Integrating Machine Learning Techniques to Adapt Protocols for QoS-enabled Distributed Real-time and Embedded Publish/Subscribe Middleware , 2010, Netw. Protoc. Algorithms.

[44]  Thomas Ledoux,et al.  An Aspect-Oriented Approach for Developing Self-Adaptive Fractal Components , 2006, SC@ETAPS.