Browse > Article
http://dx.doi.org/10.6109/jkiice.2010.14.11.2535

Design and Implementation of Priority Retrieval Technique based on SIF  

Lee, Eun-Sik (동서대학교 컴퓨터정보공학부)
Cho, Dae-Soo (동서대학교 컴퓨터정보공학부)
Abstract
In traditional Publish/Subscribe system, the first procedure to deliver event from publisher to subscriber is that publisher publishes publisher's event to broker. Next step is that broker checks simple binary notion of matching : an event either matches a subscription or it does not. Lastly, broker delivers the event matched with subscriptions to the corresponding subscribers. In this system, information delivery has been accomplished in one way only. However, current some applications require two way delivery between subscriber and publisher. Therefore, we initiate an extended Publish/Subscribe system that supports two way delivery. Extended Publish/Subscribe system requires additional functions of delivering subscription to publisher and especially deciding top-n subscriptions using priority because broker might has a number of subscriptions. In this paper, we propose two priority retrieval techniques based on SIF using IS-List with deciding priority among subscriptions and defining SIF(Specific Interval First). The performance measurements show that RSO(resulting set sorting) technique results in better performance in index creation time and ITS&IS(insertion time sorting and inverse search using stack) technique results in better performance in search time.
Keywords
Publish/Subscribe System; Interval Skip List; SIF(Specific Interval First); Priority;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Eric N.Hanson, Theodore Johnson, "Selection Predicate Indexing for Active Databases using Interval Skip Lists", Information Systems 1996
2 Eric N.Hanson, Theodore Johnson, "The Interval Skip List: A Data Structures for Finding All Intervals That Overlap a Point", Algorithm and Data Structures, 1991
3 W Pugh, "Skip Lists: A Probabilistic alternative to balanced trees" Communications of the ACM, 1990
4 Ashwin Machanvaijhala, Erik Vee, Minos Garofalakis, Javavel Shamugasundaram "Scalable Ranked Publish/ Subscribe"
5 M.Edlsbrunner "Dynamic Data Structures for Orthogonal Intersection Queris"
6 http://www.dgp.toronto.edu/people/JamesStewart/378notes/22intervals/
7 Kenneth P. Binnanand Thomas A.Joseph, "EXPLOTING VIRTUAL SYNCHRONY IN DITRIBUTED SYSTEMS" ACM SlGOPS Opearting Systems Review, 1987
8 Antonin Guttman ''R-Trees A Dynamic Index Structure for Spatial Searching", Proceedings of the 1984 ACM SIGMOD international