{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:21:56Z","timestamp":1781104916629,"version":"3.54.1"},"reference-count":33,"publisher":"IGI Global Scientific Publishing","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,10,1]]},"abstract":"<p>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.<\/p>","DOI":"10.4018\/jaras.2011100101","type":"journal-article","created":{"date-parts":[[2012,1,13]],"date-time":"2012-01-13T11:40:31Z","timestamp":1326454831000},"page":"1-24","source":"Crossref","is-referenced-by-count":10,"title":["Timely Autonomic Adaptation of Publish\/Subscribe Middleware in Dynamic Environments"],"prefix":"10.4018","volume":"2","author":[{"given":"Joe","family":"Hoffert","sequence":"first","affiliation":[{"name":"Vanderbilt University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aniruddha","family":"Gokhale","sequence":"additional","affiliation":[{"name":"Vanderbilt University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[{"name":"Vanderbilt University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"jaras.2011100101-0","doi-asserted-by":"crossref","unstructured":"Bai, Y., & Ito, M. (2006). A study for providing better quality of service to VoIP users. In Proceedings of the 20th International Conference on Advanced Information Networking and Application (pp. 799-804). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/AINA.2006.60"},{"key":"jaras.2011100101-1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2006.01.003"},{"key":"jaras.2011100101-2","unstructured":"Balakrishnan, M., Birman, K., Phanishayee, A., & Pleisch, S. (2007). Ricochet: Lateral error correction for time-critical multicast. In Proceedings of the Fourth Usenix Symposium on Networked Systems Design and Implementation (pp. 73-86). New York, NY: ACM Press."},{"key":"jaras.2011100101-3","doi-asserted-by":"crossref","unstructured":"Balakrishnan, M., Pleisch, S., & Birman, K. (2005). Slingshot: Time-critical multicast for clustered applications. In Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications (pp. 205-214). New York, NY: ACM Press.","DOI":"10.1109\/NCA.2005.49"},{"key":"jaras.2011100101-4","doi-asserted-by":"crossref","unstructured":"Brodnik, A., & Munro, J. (1994). Membership in constant time and minimum space. In J. van Leeuwen (Ed.), Proceedings of the Second Annual European Symposium on Algorithms (LNCS 855, pp. 72-81).","DOI":"10.1007\/BFb0049398"},{"key":"jaras.2011100101-5","doi-asserted-by":"crossref","unstructured":"Brynjulfsson, B., Hjalmtysson, G., Katrinis, K., & Plattner, B. (2006). Autonomic network-layer multicast service towards consistent service quality. In Proceedings of the 20th International Conference on Advanced Information Networking and Applications (pp. 494-498). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/AINA.2006.112"},{"key":"jaras.2011100101-6","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1265521"},{"key":"jaras.2011100101-7","doi-asserted-by":"crossref","unstructured":"Chandy, M., Etzion, O., von Ammon, R., & Niblett, P. (2007). DROPS 07191 summary \u2013 event processing. Paper presented at the Dagstuhl Seminar on Event Processing, Schloss Dagstuhl, Germany, David, P.-C., & Ledoux, T. (2006). An aspect-oriented approach for developing self-adaptive fractal components. In W. L\u00f6we & M. S\u00fcdholt (Eds.) Proceedings of the 5th International Symposium on Software Composition (LNCS 4089, pp. 82-97).","DOI":"10.1007\/11821946_6"},{"key":"jaras.2011100101-8","doi-asserted-by":"publisher","DOI":"10.1145\/212094.212114"},{"key":"jaras.2011100101-9","doi-asserted-by":"crossref","unstructured":"Grace, P., Coulson, G., Blair, G., & Porter, B. (2005). Deep middleware for the divergent grid. In G. Alonso (Ed.), Proceedings of the ACM\/IFIP\/USENIX International Conference on Middleware (LNCS 3790, pp. 334-353).","DOI":"10.1007\/11587552_17"},{"key":"jaras.2011100101-10","doi-asserted-by":"crossref","unstructured":"Herssens, C., Faulkner, S., & Jureta, I. J. (2008). Context-driven autonomic adaptation of SLA. In A. Bouguettaya, I. Krueger, & T. Margaria (Eds.), Proceedings of the 6th International Conference on Service-Oriented Computing (LNCS 5364, pp. 362-377).","DOI":"10.1007\/978-3-540-89652-4_28"},{"key":"jaras.2011100101-11","doi-asserted-by":"crossref","unstructured":"Hoffert, J., Gokhale, A., & Schmidt, D. (2009). Evaluating transport protocols for real-time event stream processing Middleware and applications. In Proceedings of the 11th International Symposium on Distributed Objects, Middleware, and Applications (pp. 614-633).","DOI":"10.1007\/978-3-642-05148-7_45"},{"key":"jaras.2011100101-12","doi-asserted-by":"publisher","DOI":"10.5296\/npa.v2i3.429"},{"key":"jaras.2011100101-13","doi-asserted-by":"crossref","unstructured":"Hoffert, J., & Schmidt, D. (2009). Maintaining QoS for publish\/subscribe middleware in dynamic environments. In Proceedings of the 3rd International Conference on Distributed Event-based Systems (pp. 1-2). New York: ACM Press.","DOI":"10.1145\/1619258.1619295"},{"key":"jaras.2011100101-14","doi-asserted-by":"crossref","unstructured":"Hoffert, J., Schmidt, D., & Gokhale, A. (2010a). Adapting and evaluating distributed real-time and embedded systems in dynamic environments. In Proceedings of the 1st International Workshop on Data Dissemination for Large Scale Complex Critical Infrastructures (pp. 23-28). New York, NY: ACM Press.","DOI":"10.1145\/1862821.1862825"},{"key":"jaras.2011100101-15","doi-asserted-by":"crossref","unstructured":"Hoffert, J., Schmidt, D., & Gokhale, A. (2010b). Adapting distributed real-time and embedded pub\/sub middleware for cloud computing environments. In I. Gupta & C. Mascolo (Eds.), Proceedings of the ACM\/IFIP\/USENIX 11th International Middleware Conference (LNCS 6452, pp. 21-41).","DOI":"10.1007\/978-3-642-16955-7_2"},{"key":"jaras.2011100101-16","doi-asserted-by":"crossref","unstructured":"Huang, Q., Freedman, D., Vigfusson, Y., Birman, K., & Peng, B. (2010). Kevlar: A flexible infrastructure for wide-area collaborative applications. In I. Gupta & C. Mascolo (Eds.), Proceedings of the ACM\/IFIP\/USENIX 11th International Middleware Conference (LNCS 6452, pp. 148-168).","DOI":"10.1007\/978-3-642-16955-7_8"},{"key":"jaras.2011100101-17","unstructured":"Huang, Y., & Gannon, D. (2006). A comparative study of web services-based event notification specifications. In Proceedings of the International Conference on Parallel Processing Workshops (pp. 7-14). Washington, DC: IEEE Computer Society."},{"key":"jaras.2011100101-18","doi-asserted-by":"publisher","DOI":"10.1145\/1380584.1380585"},{"key":"jaras.2011100101-19","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"jaras.2011100101-20","unstructured":"Liu, Y. (2006). Create stable neural networks by cross-validation. In Proceedings of the International Joint Conference on Neural Networks (pp. 3925-3928). Washington, DC: IEEE Computer Society."},{"key":"jaras.2011100101-21","doi-asserted-by":"publisher","DOI":"10.1016\/S0925-2312(03)00431-4"},{"key":"jaras.2011100101-22","author":"R.Monson-Haefel","year":"2000","journal-title":"Java message service"},{"issue":"3","key":"jaras.2011100101-23","first-page":"292","article-title":"Comprehensive study of transmission techniques for reducing packet loss and delay in multimedia over IP.","volume":"8","author":"M.Ngatman","year":"2008","journal-title":"International Journal of Computer Science and Network Security"},{"key":"jaras.2011100101-24","doi-asserted-by":"publisher","DOI":"10.1147\/sj.444.0869"},{"key":"jaras.2011100101-25","unstructured":"Pardo-Castellote, G. (2003). OMG data-distribution service: Architectural overview. In Proceedings of the 23rd International Conference on Distributed Computing Systems (pp. 200-206). Washington, DC: IEEE Computer Society."},{"key":"jaras.2011100101-26","author":"D. W.Patterson","year":"1998","journal-title":"Artificial neural networks: Theory and applications"},{"key":"jaras.2011100101-27","unstructured":"Ramani, S., Trivedi, K. S., & Dasarathy, B. (2001). Performance analysis of the CORBA notification service. In Proceedings of the 20th IEEE Symposium on Reliable Distributed Systems (pp. 227-236). Washington, DC: IEEE Computer Society."},{"key":"jaras.2011100101-28","first-page":"461","article-title":"GPERF: A perfect hash function generator","author":"D. C.Schmidt","year":"2000","journal-title":"More C++ gems"},{"key":"jaras.2011100101-29","volume":"Vol. 2","author":"D. C.Schmidt","year":"2000","journal-title":"Pattern-oriented software architecture: patterns for concurrent and networked objects"},{"key":"jaras.2011100101-30","unstructured":"Tarkoma, S., & Raatikainen, K. (2006). State of the art review of distributed event systems (Tech. Rep. No. C0-04). Helsinki, Finland: University of Helsinki."},{"key":"jaras.2011100101-31","unstructured":"Tock, Y., Naaman, N., Harpaz, A., & Gershinsky, G. (2005). Hierarchical clustering of message flows in a multicast data dissemination system. In Proceedings of the International Conference on Parallel and Distributed Computing Systems (pp. 320-326)."},{"key":"jaras.2011100101-32","doi-asserted-by":"crossref","unstructured":"Vienne, P., & Sourrouille, J.-L. (2005). A middleware for autonomic QoS management based on learning. In Proceedings of the 5th International Workshop on Software Engineering and Middleware (pp. 1-8). New York, NY: ACM Press.","DOI":"10.1145\/1108473.1108475"}],"container-title":["International Journal of Adaptive, Resilient and Autonomic Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=62845","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T10:46:16Z","timestamp":1654080376000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jaras.2011100101"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2011,10,1]]},"references-count":33,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,10]]}},"URL":"https:\/\/doi.org\/10.4018\/jaras.2011100101","relation":{},"ISSN":["1947-9220","1947-9239"],"issn-type":[{"value":"1947-9220","type":"print"},{"value":"1947-9239","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,10,1]]}}}