Font Size: a A A

A complex event routing infrastructure for distributed systems

Posted on:2010-11-16Degree:M.SType:Thesis
University:University of KansasCandidate:Wishnie, GabeFull Text:PDF
GTID:2448390002983810Subject:Computer Science
Abstract/Summary:
With the growing number of mega services and cloud computing platforms, many industrial organizations are building distributed data centers and are populating them at increasing rates. These systems often utilize an event-based communication model rather than the request/reply communication model. Traditionally, the event-based middleware and the Complex Event Processing (CEP) engine are two distinct components within the distributed system's architecture. This division adds additional system complexity and reduces the ability for consuming applications to fully utilize the CEP toolset. This thesis attempts to address these issues by proposing a novel event-based middleware solution.;A Complex Event Routing Infrastructure (CERI) is a single event-based infrastructure that serves as an event bus and provides first class integration of CEP. An unstructured peer-to-peer network is exploited to allow for efficient event transmission. To reduce network flooding, superpeers and overlay network partitioning are introduced. Additionally, CERI provides each client node the capability of local complex query evaluation. As a result, applications can offload internal logic to the query evaluation engine in an efficient manner.;Finally, through experimentation it is shown that CERI can scale as more client nodes and event types are added to the system. Because of these favorable scaling properties, CERI serves as a foundational step in bringing event-based middleware and CEP closer together into a single unified infrastructure component.
Keywords/Search Tags:Event, Infrastructure, Distributed, CEP, CERI
Related items