• DocumentCode
    2958117
  • Title

    Implementation of JEM-a Java composite event package

  • Author

    Liu, Guangtian ; Mok, Aloysius K.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    68
  • Lastpage
    78
  • Abstract
    Events are used in distributed systems for monitoring purposes since internal states are often hidden from the observer. Composite events are recursively defined events upon conditions involving other events and occur whenever those conditions are satisfied. In systems where conditions on the occurrences of multiple events need to be monitored, composite events are extremely useful for clarifying the semantics of the conditions to be monitored and the correlation of simpler events. We present a composite event package in Java called JEM, which accepts and monitors the composite events specified in a Java Event Specification Language (JESL). JESL is developed based on a unified formalism presented by G.Liu et al. (1998) for composite event and timing constraint specification. The system structure of JEM and its major components, i.e., Event Subscription Server, Composite Event Complier and Monitor, are described. Some performance experiment results and the scalability issue of JEM are also discussed. The paper also demonstrates the practicality of JEM by explaining how a network event correlation application is built using JEM
  • Keywords
    Java; distributed programming; formal specification; software performance evaluation; specification languages; system monitoring; Composite Event Complier; Event Subscription Server; JEM implementation; JESL; Java Event Specification Language; Java composite event package; distributed systems; internal states; multiple events; network event correlation application; scalability issue; semantics; timing constraint specification; unified formalism; Asynchronous communication; Computerized monitoring; Condition monitoring; Event detection; Java; Mice; Packaging; Read only memory; Specification languages; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1999. Proceedings of the Fifth IEEE
  • Conference_Location
    Vancouver, BC
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-0194-X
  • Type

    conf

  • DOI
    10.1109/RTTAS.1999.777662
  • Filename
    777662