R-Tree Construction for The Content Based Publish/Subscribe Service in Peer-to-peer Networks

피어투피어 네트워크에서의 컨텐츠 기반 publish/subscribe 서비스를 위한 R-tree구성

  • Kim, Yong-Hyuck (School of Information Telecommunication and Electronic Engineering, Soongsil University) ;
  • Kim, Young-Han (School of Information Telecommunication and Electronic Engineering, Soongsil University) ;
  • Kang, Nam-Hi (School of Information & Engineering, Duksung Women's University)
  • 김용혁 (숭실대학교 IT대학 정보통신전자공학부) ;
  • 김영한 (숭실대학교 IT대학 정보통신전자공학부) ;
  • 강남희 (덕성여자대학교 컴퓨터공학부)
  • Published : 2009.11.25

Abstract

A content based pub/sub (Publish/subscribe) services at the peer-to-peer network has the requirements about how to distribute contents information of subscriber and to delivery the events efficiently. For satisfying the requirements, a DHT(Distributed Hash Table) based pub/sub overlay networking and tree type topology based network construction using filter technique have been proposed. The DHT based technique is suitable for topic based pub/sub service but it's not good contents based service that has the variable requirements. And also filter based tree topology networking is not efficient at the environment where the user requirements are distributed. In this paper we propose the R-Tree algorithm based pub/sub overlay network construction method. The proposed scheme provides cost effective event delivery method by mapping user requirement to multi-dimension and hierarchical grouping of the requirements. It is verified by simulation at the variable environment of user requirements and events.

컨텐츠 기반 pub/sub(publish/subscribe)서비스를 피어투피어(peer-to-peer)네트워크에서 구성할 경우 사용자의 다양한 요구 컨텐츠 정보의 분산저장 및 발생될 이벤트의 효율적인 전송이 주요 요구사항이 된다. 이와 관련하여 DHT(Distributed Hash Table)기술을 기반으로 한 pub/sub 오버레이 네트워크 구성 방식 및 사용자 요구 컨텐츠를 이용한 필터기반 트리구조의 pub/sub 네트워크 구성방식 등이 연구되어 왔다. 그러나 DHT기반 방식의 경우 토픽기반 pub/sub서비스 제공에는 적합하나 다양한 요구 조건에 따른 컨텐츠 전송에는 효율적이지 못하다. 또한 필터기반 트리구조의 방식의 경우 컨텐츠에 대한 유사 요구를 가지는 사용자가 네트워크상에 분산되어 있을 경우 비효율적인 필터구성으로 이벤트 전송 시 많은 비용이 발생한다. 본 논문에서는 다양한 사용자 요구 수용 및 이에 따른 이벤트 전송비용을 최적화하기 위해 R-Tree알고리즘 기반 오버레이 네트워크 구성방식을 제안한다. 제안된 방식은 사용자 요구의 다차원공간으로의 매핑 및 유사 요구들 간 계층적 그룹화를 통해 트리를 구성하여 비용 효율적 이벤트 전송방법을 제공하였다. 제안된 방식은 사용자요구 및 이벤트의 다양한 분포 환경에 대한 시뮬레이션을 통해 성능을 검증하였다.

Keywords

References

  1. Liu, Y., Plale, B.: 'Survey of publish/subscribe event systems,' In: Indiana University Computer Science Technical Report TR-574. (2003)
  2. Carzaniga, A., Rosenblum, D., Wolf, A."Design and Evaluation of a Wide-Area Notification Service," ACM Transactions on Computer Systems 3 (Aug 2001) p.332-383 https://doi.org/10.1145/380749.380767
  3. Terpstra, W.W., Behnel, S., Fiege, L., Zeidler, A., Buchmann, A.P.'A peer-to-peer approach to content-based publish/subscribe,' In: Proceedings of the 2nd International Workshop on Distributed Event-Based Systems (DEBS'03). (2003)
  4. Costa, P., Frey, D.'Publish-subscribe tree- maintenance over p2p network,' In: Proceedings of the International Workshop on Distributed Event- Based Systems (ICDCS/DEBS'05). (2005)
  5. Y. Zhu and Y. Hu, 'Ferry: An architecture for content-based publish/subscribe services on P2P networks,' in Proceedings of the International Conference on Parallel Processing (ICPP), June 2005
  6. M.Castro, P.Druschel 'SCRIBE: A large-scale and decentralized application-level multicast infrastructure,' IEEE journal on selected Areas in Communications 2002 p.100-110
  7. Gupta, A., Sahin, O., Agrawal, D., Abbadi, A.E.' Meghdoot: Content-based publish:subscribe over p2p networks,' In: Proceedings of the ACM/IFIP/ USENIX 5th International Middleware Conference (Middleware'04). (2004)
  8. SIENA Web Site: (http://www.cs.colorado.edu/users/carzanig/siena/)
  9. Gryphon Web Site: (http://www.research.ibm. com/gryphon/)
  10. Costa, P., Frey, D.'Publish-subscribe tree- maintenance over p2p network,' In: Proceedings of the International Workshop on Distributed Event- Based Systems (ICDCS/DEBS'05). (2005)
  11. Guttman, A. 'R-trees a Dynamic Index Structure for spatial Searching,' Proc ACM SIGMOD, 47-57, 1984
  12. Yongqiang Huang, Hector Garcia-Molina, 'Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks,' LNCS 2574, pp. 122-140, 2003 https://doi.org/10.1007/3-540-36389-0_9