Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/504450.504453acmconferencesArticle/Chapter ViewAbstractPublication PagesewConference Proceedingsconference-collections
Article
Free access

Using events to build large scale distributed applications

Published: 09 September 1996 Publication History

Abstract

We have extended an Interface Definition Language to handle event registration and notification. Clients register interest in specified classes of events, and servers then notify them of any occurrence asynchronously. Event occurrences are identified by parameters which conform to IDL typing constraints and can therefore be used in synchronous method invocations. Methods to handle registration and notification are generic and can be inherited by objects of any class: as a by-product of IDL processing the stubs to handle event creation and decoding are generated automatically. We have implemented a prototype composite event recogniser based on nested finite state machines and have defined an event algebra and language to specify composite events.The approach is inherently scalable in that only events in which an interest has been registered are notified. Alternative approaches lead to polling, mining for event data or being flooded with superfluous events.

References

[1]
Object Management Group. The Common Object Request Broker: Architecture and specification. Technical Report 91.9.1, Object Management Group, December 1991.
[2]
Architecture Projects Management Limited Advanced Networked Systems Architecture Testbench Implementation Manual, 1993.
[3]
R. Hayton and K. Moody, An Open Architecture for Secure Interworking Services, ACM SIGOPS European Workshop, September 96.
[4]
R. Hayton, OASIS, An Open Architecture for Secure Interworking Services, University of Cambridge PhD thesis March 1996, Technical Report TR399.
[5]
S. Gatziu and K.R. Dittrich. Detecting composite events in active database systems using Petri nets. In Proceedings of the 4th International Conference on Research Issues in Data Engineering: Active Database Systems, Houston, Texas, February 1994.
[6]
N.H. Gehani, H.V. Jagadish, and O. Shmueli. Composite event specification in active databases: Model & implementation. In Proceedings of the 18th VLDB Conference, Vancouver, British Columbia, Canada, 1992.

Cited By

View all
  • (2012)Principles and PatternsPublish/Subscribe Systems10.1002/9781118354261.ch4(79-104)Online publication date: 17-Jun-2012
  • (2007)Whole-system programming of adaptive ambient intelligenceProceedings of the 4th international conference on Universal access in human-computer interaction: ambient interaction10.5555/1763296.1763305(73-81)Online publication date: 22-Jul-2007
  • (2007)Whole-System Programming of Adaptive Ambient IntelligenceUniversal Access in Human-Computer Interaction. Ambient Interaction10.1007/978-3-540-73281-5_8(73-81)Online publication date: 2007
  • Show More Cited By
  1. Using events to build large scale distributed applications

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    EW 7: Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
    September 1996
    326 pages
    ISBN:9781450373395
    DOI:10.1145/504450
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 September 1996

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    EW96
    Sponsor:
    EW96: 1996 ACM SIGOPS European Workshop
    September 9 - 11, 1996
    Connemara, Ireland

    Acceptance Rates

    Overall Acceptance Rate 37 of 37 submissions, 100%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)35
    • Downloads (Last 6 weeks)10
    Reflects downloads up to 30 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)Principles and PatternsPublish/Subscribe Systems10.1002/9781118354261.ch4(79-104)Online publication date: 17-Jun-2012
    • (2007)Whole-system programming of adaptive ambient intelligenceProceedings of the 4th international conference on Universal access in human-computer interaction: ambient interaction10.5555/1763296.1763305(73-81)Online publication date: 22-Jul-2007
    • (2007)Whole-System Programming of Adaptive Ambient IntelligenceUniversal Access in Human-Computer Interaction. Ambient Interaction10.1007/978-3-540-73281-5_8(73-81)Online publication date: 2007
    • (2005)Constraining Event Flow for Regulation in Pervasive SystemsProceedings of the Third IEEE International Conference on Pervasive Computing and Communications10.1109/PERCOM.2005.13(314-318)Online publication date: 8-Mar-2005
    • (2005)Environment server: A system support for adaptive distributed applicationsWorldwide Computing and Its Applications — WWCA'9810.1007/3-540-64216-1_46(142-157)Online publication date: 29-Jul-2005
    • (2004)Adaptive event communication in component-based systemsProceedings of the 3rd workshop on Adaptive and reflective middleware10.1145/1028613.1028617(201-206)Online publication date: 19-Oct-2004
    • (2003)Attribute-based filtering for embedded systemsProceedings of the 2nd international workshop on Distributed event-based systems10.1145/966618.966636(1-7)Online publication date: 8-Jun-2003
    • (2002)On the event coordination in multi-component systemsProceedings of the 14th international conference on Software engineering and knowledge engineering10.1145/568760.568816(315-322)Online publication date: 15-Jul-2002
    • (2002)Multi-user Object-Oriented EnvironmentsObject-Oriented Technology ECOOP’99 Workshop Reader10.1007/3-540-46589-8_5(80-96)Online publication date: 12-Apr-2002
    • (2000)Filtering and scalability in the ECO distributed event modelProceedings International Symposium on Software Engineering for Parallel and Distributed Systems PDSE-9910.1109/PDSE.2000.847853(83-95)Online publication date: 2000
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media