Abstract
Interconnected smart devices in the Internet of Things (IoT) provide fine-granular data about real-world events, leveraged by service-based systems using the paradigm of event-based systems (EBS) for invocation. Depending on the capabilities and state of the system, the information propagated in EBS differs in content but also in properties like precision, rate and freshness. At runtime, consumers have different dynamic requirements about those properties that constitute quality of information (QoI) for them. Current approaches to support quality-related requirements in EBS are either domain-specific or limited in terms of expressiveness, flexibility and scope as they do not allow participants to adapt their behavior. We introduce the generic concept of expectations to express, negotiate and enforce arbitrary requirements about information quality in EBS at runtime. In this paper, we present the model of expectations, capabilities and feedback based on generic properties. Participants express requirements and define individual tradeoffs between them as expectations while system features are expressed as capabilities. We discuss the algorithms to (i) negotiate requirements at runtime in the middleware by matching expectations to capabilities and (ii) adapt participants as well as the middleware. We illustrate the architecture for runtime-support in industry-strength systems by describing prototypes implemented within a centralized and a decentralized EBS.
Chapter PDF
Similar content being viewed by others
Keywords
References
Appel, S., Sachs, K., Buchmann, A.: Quality of service in event-based systems. In: 22nd GI-Workshop on Foundations of Databases, GvD (2010)
Araujo, F., Rodrigues, L.: On QoS-aware publish-subscribe. In: ICDCSW (2002)
Bahjat, A., Jiang, Y., Cook, T., La Porta, T.: Quality of information functions for networked applications. In: PERCOM Workshops (2012)
Behnel, S., Fiege, L., Mühl, G.: On quality-of-service and publish-subscribe. In: ICDCS Distributed Computing Systems Workshops (2006)
Bellavista, P., Corradi, A., Reale, A.: Quality of service in wide scale publish/subscribe systems. IEEE Communications Surveys & Tutorials (99), 1–26 (2014)
Bisdikian, C., Kaplan, L., Srivastava, M.: On the quality and value of information in sensor networks. ACM Transactions on Sensor Networks 9(4), 39 (2010)
Borzsony, S., Kossmann, D., Stocker, K.: The skyline operator. In: ICDE (2001)
Buchmann, A., Appel, S., Freudenreich, T., Frischbier, S., Guerrero, P.E.: From calls to events: Architecting future BPM systems. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 17–32. Springer, Heidelberg (2012)
Carvalho, N., Araujo, F., Rodrigues, L.: Scalable QoS-based event routing in publish-subscribe systems. In: Network Computing and Applications (2005)
Frischbier, S., Gesmann, M., Mayer, D., Roth, A., Webel, C.: Emergence as competitive advantage - engineering tomorrow’s enterprise software systems. In: ICEIS (2012)
Frischbier, S., Margara, A., Freudenreich, T., Eugster, P., Eyers, D., Pietzuch, P.: ASIA: application-specific integrated aggregation for publish/subscribe middleware. In: Middleware 2012 Posters and Demos Track (2012)
Frischbier, S., Margara, A., Freudenreich, T., Eugster, P., Eyers, D., Pietzuch, P.: Aggregation for implicit invocations. In: AOSD (2013)
Frischbier, S., Margara, A., Freundenreich, T., Eugster, P., Eyers, D., Pietzuch, P.: McCAT: Multi-cloud Cost-aware Transport. In: EuroSys Poster Track (2014)
Hinze, A., Sachs, K., Buchmann, A.: Event-based applications and enabling technologies. In: DEBS (2009)
Hoffert, J., Schmidt, D.: Maintaining QoS for publish/subscribe middleware in dynamic environments. In: DEBS (2009)
Hossain, M.A., Atrey, P.K., Saddik, A.E.: Context-aware QoI computation in multi-sensor systems. In: MASS (2008)
Kattepur, A., Georgantas, N., Issarny, V.: QoS analysis in heterogeneous choreography interactions. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 23–38. Springer, Heidelberg (2013)
Keeton, K., Mehra, P., Wilkes, J.: Do you know your IQ? A research agenda for information quality in systems. ACM SIGMETRICS Performance Evaluation Review 37(3), 26–31 (2010)
Kritikos, K., Pernici, B., Plebani, P., Cappiello, C., Comuzzi, M., Benrernou, S., Brandic, I., Kertész, A., Parkin, M., Carro, M.: A survey on service quality description. ACM Computing Surveys 46(1), 1 (2013)
Perera, C., Zaslavsky, A., Christen, P., Compton, M., Georgakopoulos, D.: Context-aware sensor search, selection and ranking model for internet of things middleware. In: Mobile Data Management (2013)
Pernici, B., Siadat, S.H.: Adaptation of web services based on qoS satisfaction. In: Maximilien, E.M., Rossi, G., Yuan, S.-T., Ludwig, H., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6568, pp. 65–75. Springer, Heidelberg (2011)
Pietzuch, P., Eyers, D., Kounev, S., Shand, B.: Towards a common API for publish/subscribe. In: DEBS (2007)
Sachidananda, V., Khelil, A., Suri, N.: Quality of information in wireless sensor networks: a survey survey. In: ICIQ (2010)
Sachs, K., Appel, S., Kounev, S., Buchmann, A.: Benchmarking publish/subscribe-based messaging systems. In: Database Systems for Advanced Applications: DASFAA 2010 International Workshops: BenchmarX 2010 (2010)
Shi, Y., Chen, X.: A survey on QoS-aware web service composition. In: Multimedia Information Networking and Security (2011)
Soberg, J., Goebel, V., Plagemann, T.: CommonSens: personalisation of complex event processing in automated homecare. In: ISSNIP (2010)
Wilkes, J.: Utility functions, prices, and negotiation. HP Labs HPL-2008-81 (2008)
Yang, H., Kim, M., Karenos, K., Ye, F., Lei, H.: Message-oriented middleware with qoS awareness. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 331–345. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Frischbier, S., Pietzuch, P., Buchmann, A. (2014). Managing Expectations: Runtime Negotiation of Information Quality Requirements in Event-Based Systems. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds) Service-Oriented Computing. ICSOC 2014. Lecture Notes in Computer Science, vol 8831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45391-9_14
Download citation
DOI: https://doi.org/10.1007/978-3-662-45391-9_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45390-2
Online ISBN: 978-3-662-45391-9
eBook Packages: Computer ScienceComputer Science (R0)