skip to main content
10.1145/2335484.2335505acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

ACTrESS: automatic context transformation in event-based software systems

Published:16 July 2012Publication History

ABSTRACT

Event-based systems (EBS) enable companies to respond to changes in their environment in a timely manner. To interpret event notifications, knowledge about their context is essential. The matching mechanisms of publish/subscribe systems depend on a common interpretation of event notifications and subscriptions that may span organisational boundaries. To mediate between such semantic contexts, we developed ACTrESS, a distributed middleware addon for automatic context transformation in event-based software systems and message-oriented middleware (MOM) in general. Transformations are substitutable at runtime and transparent to the user. ACTrESS is built on top of a production strength open source MOM extending the Java Message Service API. In this paper we present the challenges arising from differing contexts in event-based systems. We introduce ACTrESS and evaluate our solution using workloads derived from findings from research projects dealing with real-world applications of EBS.

References

  1. G. D. Abowd, A. K. Dey, R. Orr, and J. Brotherton. Context-awareness in wearable and ubiquitous computing. Virtual Reality, 3:200--211, 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Bennaceur, G. Blair, F. Chauvel, H. Gang, N. Georgantas, P. Grace, F. Howar, P. Inverardi, V. Issarny, M. Paolucci, et al. Towards an architecture for runtime interoperability. ISoLA'10, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Blair, A. Bennaceur, N. Georgantas, P. Grace, V. Issarny, V. Nundloll, M. Paolucci, et al. The role of ontologies in emergent middleware: Supporting interoperability in complex distributed systems. Middleware'11, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Blair, G. Coulson, and P. Grace. Research directions in reflective middleware: the Lancaster experience. In RM'04, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Bornhövd. Semantic metadata for the integration of web-based data for electronic commerce. In WECWIS'99, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Breitman, A. Filho, E. Haeusler, and A. von Staa. Using ontologies to formalize services specifications in multi-agent systems. In Formal Approaches to Agent-Based Systems, volume 3228 of Lecture Notes in Computer Science, pages 92--110. Springer Berlin/Heidelberg, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Bressan, C. H. Goh, K. Fynn, M. Jakobisiak, K. Hussein, H. Kon, T. Lee, S. Madnick, T. Pena, J. Qu, A. Shum, and M. Siegel. The context interchange mediator prototype. In SIGMOD'97, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Buchmann, H.-C. Pfohl, S. Appel, T. Freudenreich, S. Frischbier, I. Petrov, and C. Zuber. Event-Driven services: Integrating production, logistics and transportation. In SOC-LOG'10, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and evaluation of a wide-area event notification service. ACM Journal Transactions on Computer Systems (TOCS), 19:332--383, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Chandy. Event-driven applications: Costs, benefits and design approaches. In Gartner Application Integration and Web Services Summit, San Diego, USA, 2006.Google ScholarGoogle Scholar
  11. M. Cilia, M. Antollini, C. Bornhövd, and A. Buchmann. Dealing with heterogeneous data in pub/sub systems: The concept-based approach. In DEBS'04, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  12. M. Cilia, C. Bornhövd, and A. Buchmann. Cream: An infrastructure for distributed, heterogeneous event-based applications. In R. Meersman, Z. Tari, and D. Schmidt, editors, On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, volume 2888 of Lecture Notes in Computer Science, pages 482--502. Springer Berlin/Heidelberg, 2003.Google ScholarGoogle Scholar
  13. N. Deakin. Java Message Service (JMS) API. http://www.jcp.org/en/jsr/detail?id=914, 2002.Google ScholarGoogle Scholar
  14. P. T. Eugster, P. A. Felber, R. Guerraoui, and A. M. Kermarrec. The many faces of publish/subscribe. ACM Computing Surveys (CSUR), 35(2):114--131, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. T. Eugster and R. Guerraoui. Content-based publish/subscribe with structural reflection. In COOTS'01, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Eyers, T. Freudenreich, A. Margara, S. Frischbier, P. Pietzuch, and P. Eugster. Living in the present: on-the-fly information processing in scalable web architectures. In Proceedings of the 2nd International Workshop on Cloud Computing Platforms, page 6. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. E. Fidler, H.-A. Jacobsen, G. Li, and S. Mankovski. PADRES distributed publish/subscribe system. In ICFI'05, 2005.Google ScholarGoogle Scholar
  18. S. Frischbier, M. Gesmann, D. Mayer, A. Roth, and C. Webel. Emergence as competitive advantage - engineering tomorrow's enterprise software systems. ICEIS 2012, 2012.Google ScholarGoogle Scholar
  19. T. Gannon, S. Madnick, A. Moulton, M. Siegel, M. Sabbouh, and H. Zhu. Framework for the analysis of the adaptability, extensibility, and scalability of semantic information integration and the context mediation approach. In HICSS'09, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Grace, N. Georgantas, A. Bennaceur, G. Blair, F. Chauvel, V. Issarny, M. Paolucci, R. Saadi, B. Souville, and D. Sykes. The CONNECT architecture. SFM 2011, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. Guo and C. Sun. Context representation, transformation and comparison for ad hoc product data exchange. In DocEng'03, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Hinze, K. Sachs, and A. Buchmann. Event-based applications and enabling technologies. In DEBS'09, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Lakshman and P. Malik. Cassandra: a decentralized structured storage system. Oper. Syst. Rev., 44:35--40, April 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Landers and R. L. Rosenberg. Distributed systems, vol. ii: distributed data base systems. chapter An overview of MULTIBASE, pages 391--421. Artech House, Inc., Norwood, MA, USA, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. D. S. Linthicum. Enterprise application integration. Addison-Wesley Longman Ltd., Essex, UK, UK, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. C. D. Manning and H. Schütze. Foundations of statistical natural language processing. MIT Press, Cambridge, MA, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. B. Oki, M. Pfluegl, A. Siegel, and D. Skeen. The information bus: an architecture for extensible distributed systems. In SOSP'93, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. M. Petrovic, I. Burcea, and H.-A. Jacobsen. S-ToPSS: semantic toronto publish/subscribe system. In VLDB'03, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. P. R. Pietzuch and J. M. Bacon. Hermes: A distributed event-based middleware architecture. In ICDCSW'02, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. Rozsnyai, J. Schiefer, and A. Schatten. Concepts and models for typing events for event-based systems. In DEBS'07, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. T. Ruotsalo and E. Hyvönen. An event-based approach for semantic metadata interoperability. In The Semantic Web, volume 4825 of Lecture Notes in Computer Science, pages 409--422. Springer Berlin/Heidelberg, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. K. Sachs, S. Appel, S. Kounev, and A. Buchmann. Benchmarking publish/subscribe-based messaging systems. In Database Systems for Advanced Applications: International Workshops: BenchmarX '10, LNCS. Springer-Verlag, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. A. Scherp, T. Franz, C. Saathoff, and S. Staab. F--a model of events based on the foundational ontology dolce+dns ultralight. In K-CAP'09, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. F. B. Schneider. Synchronization in distributed programs. ACM Transactions on Programming Languages and Systems, 4:125--148, April 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. J. Skovronski and K. Chiu. Ontology based publish subscribe framework. In iiWAS'06, 2006.Google ScholarGoogle Scholar
  36. B. Snyder, D. Bosanac, and R. Davies. ActiveMQ in Action. Manning Publications Co., 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. H. Stuckenschmidt and H. Wache. Context modeling and transformation for semantic interoperability. In KRDB'00, 2000.Google ScholarGoogle Scholar
  38. W. W. Terpstra, S. Behnel, L. Fiege, A. Zeidler, and A. P. Buchmann. A peer-to-peer approach to content-based publish/subscribe. In DEBS'03, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. S. Vinoski. Advanced message queuing protocol. IEEE Journal Internet Computing, 10(6):87--89, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. H. Wache and H. Stuckenschmidt. Practical context transformation for information system interoperability. In CONTEXT'01, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. J. Wang, B. Jin, and J. Li. An ontology-based publish/subscribe system. In Middleware'04. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. R. Welke, R. Hirschheim, and A. Schwarz. Service oriented architecture maturity. IEEE Computer Journal, 44:61--67, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ACTrESS: automatic context transformation in event-based software systems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                DEBS '12: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
                July 2012
                410 pages
                ISBN:9781450313155
                DOI:10.1145/2335484

                Copyright © 2012 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 16 July 2012

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate130of553submissions,24%

              PDF Format

              View or Download as a PDF file.

              PDFPresentation Slides

              eReader

              View online with eReader.

              eReader