skip to main content
10.1145/1385989.1386016acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

A scalable grid based application platform for high volumes of transactional event driven processes

Published:01 July 2008Publication History

ABSTRACT

Events are a technical representation of facts. A fact is anything that can increase the entropy of the universe. A telephone call. An object changing its position. A network packet crossing a router. Facts can manifest in chaotic clouds and are not necessarily correlated. Of particular interest are the facts that can be sensed and that are useful within a business environment. The technology described in this paper is based on the following principles:

a) each fact of interest is always related to a sensor providing a first technical representation of the fact, i.e. an event

b) fact emitters are always uniquely identifiable

c) a fact can have an impact on an object with a scope wider than the scope of the reaction to the fact

d) the reaction applicable to a fact might or might not depend on the status of objects impacted by facts occurring along a timeline

e) if a fact leads to a reaction modifying the status of an object with a wider scope than that of the reaction to the fact, then it is possible to establish a relationship between the fact emitter and such an object.

The application of these principles results in a new methodology for the design of event-driven business processes, based upon a ternary associative logic between event emitters (or agents), reactions to events (i.e. processes) and their impact on global objects. This paper discusses the technology and architectural requirements for the execution of such event-driven processes.

The result is a distributed, multi-process and multithreaded event driven architecture based on an application platform providing, as built-in services, scalability at both the execution and the persistence layers, together with contention resolution and transaction co-ordination. This paper presents scalability and performance benchmarks for such event-driven application platform (EDAP). Using as benchmarks process a simple rating engine, the authors have observed a sustainable performance of up to 11,600 statements (read and write operations against DBs) per second on a small grid of inexpensive computers.

References

  1. Nigro, Libero and Tisato, Francesco 1996. Timing as a programming-in-the-large issue. Elsevier Science B. V. doi:10.1016/0141--9331(96)01081-2Google ScholarGoogle Scholar
  2. Chandy, K. Mani, 2005. Sense and Respond Systems, Presented at the 31st Annual International Conference of the Association of System Performance Professionals (CMG 2005) http://www.infospheres.caltech.edu/papers/cmg2005-senseandrespond.pdfGoogle ScholarGoogle Scholar
  3. Vera, James, Perrochon, Louis, Luckham, David C., 1999, Event-Based Execution Architectures for Dynamic Software Systems, Proceedings of the First Working IFIP Conf. on Software Architecture. 1999. San Antonio, Texas. http://pavg.stanford.edu/cep/99wicsa1.ps.gz Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Etzion, Opher, Chandy, Mani, von Ammon, Rainer, Schulte, Roy, Event-Driven Architectures and Complex Event Processing, IEEE International Conference on Services Computing (SCC'06), doi:http://doi.ieeecomputersociety.org/10.1109/SCC.2006.49 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. ECR Europe, 'How to improve Consumer Response and Sales Performance through On-Shelf-Availability' ECR Europe Forum 2007 http://www.ecreuropeforum.net/PublicPages/Archive/Milan/Downloads/CC5%20-%20OSA.pdfGoogle ScholarGoogle Scholar
  6. Ptak, Noel & Associates, BMC: Tracking Transactions for Performance, February 2006, http://documents.bmc.com/products/documents/05/19/60519/60519.pdfGoogle ScholarGoogle Scholar

Index Terms

  1. A scalable grid based application platform for high volumes of transactional event driven processes

      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 Other conferences
        DEBS '08: Proceedings of the second international conference on Distributed event-based systems
        July 2008
        377 pages
        ISBN:9781605580906
        DOI:10.1145/1385989

        Copyright © 2008 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: 1 July 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate130of553submissions,24%
      • Article Metrics

        • Downloads (Last 12 months)2
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader