CREAM: An Infrastructure for Distributed, Heterogeneous Event-Based Applications

  • M. Cilia
  • C. Bornhövd
  • A. P. Buchmann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2888)


Applications ranging from event-based supply chain management to enterprise application integration and pervasive computing depend on the timely detection and notification of events. We present Cream the event-based reactive component of the Dream middleware platform. Here we address four key issues in distributed and heterogeneous environments: event detection and notification, event composition, an active functionality service, and ontology support. We show the need for ontology support at all levels in heterogeneous environments and present a distributed active functionality service that addresses the difficult issues of event composition in widely distributed environments. We illustrate the practicality of the proposed approach through two prototypes that are based on this infrastructure: a meta-auction service and a personalized service offering in Internet-enabled vehicles.


Event-based applications event handling publish/subscribe concept-based addressing data integration business rules 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Buchmann, A., Bornhövd, C., Cilia, M., Fiege, L., Gärtner, F., Liebig, C., Meixner, M., Mühl, G.: DREAM: Distributed Reliable Event-based Applcation Management. In: Web Dynamics. Springer, Heidelberg (2003) (to appear)Google Scholar
  2. 2.
    Bornhövd, C.: Semantic Metadata for the Integration of Heterogeneous Internet Data (in German). Ph.D. Thesis, Department of Computer Science, Darmstadt University of Technology, Shaker-Verlag, Germany (2000) ISBN: 8265-8390-6Google Scholar
  3. 3.
    Cilia, M.: An Active Functionality Service for Open Distributed Heterogeneous Environments. Ph.D. Thesis, Department of Computer Science, Darmstadt University of Technology, Shaker-Verlag, Germany (2002) ISBN:3-8322-0790-2Google Scholar
  4. 4.
    Object Management Group: Event Service Specification. Technical Report formal/97-12-11, Object Management Group (OMG) (1997) Google Scholar
  5. 5.
    Object Management Group: CORBA Notification Service Specification. Technical Report telecom/98-06-15, Object Management Group (OMG) (1998) Google Scholar
  6. 6.
    Hapner, M., Burridge, R., Sharma, R.: Java Message Service. Specification Version 1.0.2, Sun Microsystems, JavaSoftware (1999)Google Scholar
  7. 7.
    Oki, B., Pfluegl, M., Siegel, A., Skeen, D.: The Information Bus – An Architecture for Extensible Distributed Systems. In: Proceedings of SIGOPS, USA, pp. 58–68 (1993)Google Scholar
  8. 8.
    Carzaniga, A., Rosenblum, D.R., Wolf, A.L.: Challenges for Distributed Event Services: Scalability vs. Expressiveness. In: Proc. of EDO (1999)Google Scholar
  9. 9.
    Opyrchal, L., Astley, M., Auerbach, J., Banavar, G., Strom, R., Sturman, D.: Exploiting IP Multicast in Content-based Publish-Subscribe Systems. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 185–207. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  10. 10.
    Mühl, G., Fiege, L., Buchmann, A.: Filter Similarities in Content-Based Pub/Sub Systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, pp. 224–238. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  11. 11.
    Fabret, F., Llirbat, F., Pereira, J., Jacobsen, A., Ross, K., Shasha, D.: Filtering Algorithms and Implementation for Very Fast Publish/Subscribe. In: Proceedings of ACM SIGMOD, pp. 115–126 (2001)Google Scholar
  12. 12.
    Dayal, U., et al.: The HiPAC Project: Combining Active Databases and Timing Constraints. ACM SIGMOD Record 17 (1988)Google Scholar
  13. 13.
    Chakravarthy, S., Mishra, D.: Snoop: An Expressive Event Specification Language for Active Databases. Data and Knowledge Engineering 14, 1–26 (1994)CrossRefGoogle Scholar
  14. 14.
    Charkravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.: Composite Events for Active Databases: Semantics, Contexts and Detection. In: Proc. of VLDB, pp. 606–617 (1994)Google Scholar
  15. 15.
    Kopetz, H.: Sparse Time versus Dense Time in Distributed Real-Time Systems. In: Proc. ICDCS, Yakohama, Japan, pp. 460–467 (1992)Google Scholar
  16. 16.
    Liebig, C., Cilia, M., Buchmann, A.: Event Composition in Time-dependent Distributed Systems. In: Proceedings of CoopIS, pp. 70–78 (1999)Google Scholar
  17. 17.
    Schwiderski, S.: Monitoring the Behaviour of Distributed Systems. PhD thesis, Selwyn College, Computer Lab, University of Cambridge, United Kingdom (1996)Google Scholar
  18. 18.
    Ma, C., Bacon, J.: COBEA: A CORBA-based Event Architecture. In: Proceedings of COOTS, New Mexico, USA, USENIX, pp. 117–131 (1998)Google Scholar
  19. 19.
    Geppert, A., Tombros, D.: Event-based Distributed Workflow Execution with EVE. In: Proceedings of Middleware, The Lake District (1998)Google Scholar
  20. 20.
    Yang, S., Chakravarthy, S.: Formal Semantics of Composite Events for Distributed Environments. In: Proceedings of ICDE, Sydney, Australia, pp. 400–407 (1999)Google Scholar
  21. 21.
    Paton, N. (ed.): Active Rules in Database Systems. Springer, Heidelberg (1999)zbMATHGoogle Scholar
  22. 22.
    Gatziu, S., Koschel, A., Buetzingsloewen, G., Fritschi, H.: Unbundling Active Functionality. ACM SIGMOD Record 27, 35–40 (1998)CrossRefGoogle Scholar
  23. 23.
    Koschel, A., Lockemann, P.: Distributed Events in Active Database Systems - Letting the Genie out of the Bottle. Data & Knowledge Engineering 25, 29–53 (1998)CrossRefGoogle Scholar
  24. 24.
    Fritschi, H., Gatziu, S., Dittrich, K.: FRAMBOISE - an Approach to Frameworkbased Active Data Management System Construction. In: Proc. of CIKM (1998)Google Scholar
  25. 25.
    Collet, C.: The NODS Project: Networked Open Database Services. In: Dittrich, K.R., Guerrini, G., Merlo, I., Oliva, M., Rodriguez, M.E. (eds.) ECOOP-WS 2000. LNCS, vol. 1944, pp. 153–169. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  26. 26.
    Buchmann, A.: Architecture of Active Database Systems. In: Active Rules in Database Systems, pp. 29–48. Springer, Heidelberg (1999)Google Scholar
  27. 27.
    Buchmann, A., Liebig, C.: Distributed, Object-Oriented, Active, Real-Time DBMSs: We Want It All – Do We Need Them (At) All? Annual Reviews in Control 25 (2001)Google Scholar
  28. 28.
    Eisenberg, B., Nickull, D.: ebXML Technical Architecture Specification v1.04. Technical report (2001),
  29. 29.
    Microsoft Corp.: BizTalk Framework 2.0: Document and Message Specification. Microsoft Technical Specification (2000) Google Scholar
  30. 30.
    RosettaNet: RosettaNet Implementation Framework: Core Specification v2.00.01. RosettaNet Technical Specification (2002)Google Scholar
  31. 31.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. In: Scientific American (2001)Google Scholar
  32. 32.
    Conolly, D., van Harmelen, F., Horrocks, I., et al.: Daml+oil (March 2001) reference desciption. W3C Note, W3C (2001)Google Scholar
  33. 33.
    Bray, T., Paoli, J., Sperberg-McQueen, C.: Extensible markup language (xml) 1.0. W3C Recommendation, W3C (1998)Google Scholar
  34. 34.
    Fallside, D.: XML Schema Part 0: Primer. W3c recommendation, W3C (2001)Google Scholar
  35. 35.
    Bray, T., Hollander, D., Layman, A.: Namespaces in XML. W3C Recommendation, W3C (1999),
  36. 36.
    Lassila, O., Swick, R.: Resource Description Framework (RDF) Model and Syntax Specification. W3c recommendation, W3C (1999)Google Scholar
  37. 37.
    Brickley, D., Guha, R.: RDF Vocabulary Description Language 1.0: RDF Schema. W3c working draft, W3C (2002),
  38. 38.
    Bornhövd, C., Buchmann, A.: A Prototype for Metadata-Based Integration of Internet Sources. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, pp. 439–445. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  39. 39.
    Gruber, T.R.: Towards Principles for the Design of Ontologies Used for Knowledge Sharing. Int. Journal of Human-Computer Studies (IJHCS) 43, 907–928 (1995)CrossRefGoogle Scholar
  40. 40.
    Guarino, N.: Understanding, Building and using Ontologies. Int. Journal of Human-Computer Studies (IJHCS) 46, 293–310 (1997)CrossRefGoogle Scholar
  41. 41.
    Mena, E., Kashyap, V., Illarramendi, A., Sheth, A.: Domain specific ontologies for semantic information brokering on the global information infrastructure. In: Intl. Conf. on Formal Ontology in Information Systems, Trento, Italy (1998)Google Scholar
  42. 42.
    Heflin, J., Volz, R., Dale, J.: Requirements for a web ontology language. W3C Working Draft, W3C (2002),
  43. 43.
    UNICORN Maintenance Authority: UNICORN Application Standard. Technical Report TTIP03 V4.0, Travel Technology Initiative Ldt. (1994)Google Scholar
  44. 44.
    Mühl, G.: Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis, Darmstadt University of Technology, Germany (2002)Google Scholar
  45. 45.
    Liebig, C., Malva, M., Buchmann, A.: X2TS: Unbundling Active Object Systems (Short Paper). In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, p. 231. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  46. 46.
    Liebig, C., Tai, S.: Middleware Mediated Transactions. In: Proc. of DOA 2000 (2001)Google Scholar
  47. 47.
    Bornhövd, C., Cilia, M., Liebig, C., Buchmann, A.: An Infrastructure for Meta- Auctions. In: Proceedings of WECWIS, pp. 21–30. IEEE Computer Society, Los Alamitos (2000)Google Scholar
  48. 48.
    Cilia, M., Buchmann, A.: An Active Functionality Service for E-Business Applications. ACM SIGMOD Record 31, 24–30 (2002)CrossRefGoogle Scholar
  49. 49.
    Cilia, M., Hasselmeyer, P., Buchmann, A.: Profiling and Internet Connectivity in Automotive Environments. In: Proc. of VLDB, pp. 1071–1074 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • M. Cilia
    • 1
  • C. Bornhövd
    • 1
  • A. P. Buchmann
    • 1
  1. 1.Databases and Distributed Systems Group, Department of Computer ScienceDarmstadt University of TechnologyDarmstadtGermany

Personalised recommendations