DocumentCode :
3053468
Title :
Summary Instance: Scalable Event Priority Determination Engine for Large Scale Distributed Event-Based System
Author :
Shi, Ruisheng ; Zhang, Yang ; Chen, Junliang ; Cheng, Bo ; Qiao, Xiuquan ; Wu, Budan
Author_Institution :
State Key Lab. of Networking & Switching Technol., Beijing Univ. of Posts & Telecommun., Beijing, China
fYear :
2012
fDate :
24-29 June 2012
Firstpage :
400
Lastpage :
406
Abstract :
With the advent of ubiquitous sensor-rich environments and location-based services, distributed event-based systems based on the publish/subscribe communication paradigm are becoming very important and crucial. In many large-scale distributed mission critical areas, publish/subscribe systems must support a large number of geographically distributed publishers and subscribers and ensure real-time event data to be delivered timely. The concern is that a large number of low priority events may clog the channel thereby causing high priority events to get delayed. The challenge raised for the event-based middleware in large-scale distributed system is that event priority determination engine must be efficient and scalable in term of priority rule size and event throughputs. Checking every rule for priority on-the-fly is not friendly to the cache. This paper proposed an innovative approach based on Bloom filter technique. This approach is cache friendly and the online computation time of event priority determination is independent of the rule size. This approach is based on two ideas: make the online queries as simple as possible and exploit the power of cache on the broker. The rule instantiation engine (RIE) is made offline while online part is the priority determination engine (PDE). A Bloom filter data structure is used by RIE to store the rule instances and their priorities. The complex rule evaluation is reduced to set membership testing as queries on Bloom filters. The PDE makes the querying simplified by event discretization. Results are then cached in the broker caches. Finally, we have an analysis on the system complexity and some open issues. The further evaluation with prototype experiments are under development and the results may be found in our later publication.
Keywords :
cache storage; data structures; large-scale systems; message passing; middleware; mobile computing; probability; query processing; Bloom filter data structure; Bloom filter technique; PDE; RIE; cache power; complex rule evaluation; event discretization; event priority determination engine; event throughputs; event-based middleware; large scale distributed event-based system; location-based services; online queries; priority rule size; publish-subscribe communication paradigm; real-time event data; rule instantiation engine; set membership testing; system complexity; ubiquitous sensor-rich environments; Data structures; Engines; Filtering theory; Handheld computers; Radiation detectors; System performance; Vectors; Bloom Filter; Cache friendly; Distributed event-based system; Event discretizaiton; Event signature generation; Priority Determination Engine; Publish/Subscibe system; Rule instantiation; Rule matching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing (SCC), 2012 IEEE Ninth International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4673-3049-7
Type :
conf
DOI :
10.1109/SCC.2012.44
Filename :
6274170
Link To Document :
بازگشت