• DocumentCode
    2218570
  • Title

    Event systems. How to have your cake and eat it too

  • Author

    Eugster, Th P. ; Felber, P. ; Guerraoui, R. ; Handurukande, S.B.

  • Author_Institution
    Distributed Programming Lab., Swiss Fed. Inst. of Technol. in Lausanne, Switzerland
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    625
  • Lastpage
    630
  • Abstract
    This paper addresses the fundamental tradeoffs in event systems between scalability (of event filtering, routing, and delivery mechanisms), expressiveness (when describing interests in events), and event safety (ensuring encapsulation and type-safe interaction with polymorphic events). We point out some ramifications underlying these tradeoffs and we propose a pragmatic approach to handle them. We achieve scalability using a multi-stage filtering strategy that combines approximate and perfect matching techniques for the purpose of event routing and filtering. We achieve expressiveness and event safety by viewing events as objects, i.e., instances of application-defined abstract types.
  • Keywords
    data encapsulation; distributed processing; information dissemination; application-defined abstract types; approximate matching; delivery mechanisms; encapsulation; event filtering; event safety; event systems; expressiveness; multi-stage filtering strategy; perfect matching; polymorphic events; routing; scalability; type-safe interaction; Encapsulation; Equations; Information filtering; Information filters; Laboratories; Matched filters; Routing; Safety; Scalability; Subscriptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2002. Proceedings. 22nd International Conference on
  • Print_ISBN
    0-7695-1588-6
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2002.1030839
  • Filename
    1030839