JXTA 기반 서비스 푸시 시스템

A Service Push System Based on JXTA

  • 조윤식 (한성대학교 컴퓨터공학과) ;
  • 정인환 (한성대학교 컴퓨터공학과) ;
  • 황기태 (한성대학교 컴퓨터공학과)
  • Published : 2009.01.31

Abstract

전통적인 서버/클라이언트 구조에서 클라이언트는 이미 알고 있는 서버에 접속하여 정보를 얻거나 웹 검색 등과 같은 방식으로 정보나 서비스를 이용하였다. 그러나 최근에 다양한 장치들이 인터넷에 접속 가능하게 되었으며, 이들 장치들이 제공하는 정보와 서비스의 갱신 주기가 짧고, 서비스 제공자이면서 동시에 서비스 소비자가 되는 특징을 보인다. 이런 상황에서는 네트워크 상에 존재하는 새로운 정보나 서비스를 찾기에는 전통적인 방식이 부적합하다. 본 논문에서는 장치가 네트워크에 접속되면 서비스의 프로파일을 주변의 모든 장치들에게 방송 형태로 알리는 서비스 푸시 모델을 제안한다. 임의의 네트워크 장치가 새로 연결되면 네트워크 상에 이미 존재하는 서비스 프로파일 목록을 한 번에 얻거나 서비스 제공자로부터 새로 푸시된 서비스 프로파일을 즉각적으로 얻게 되어 언제든지 서비스를 이용할 수 있다. 본 논문에서는 P2P 네트워크를 기반으로 하는 JXTA 플랫폼을 이용하여 서비스 푸시 시스템을 구현하고 실험을 통해 서비스 푸시 시 서비스 프로파일 전파 시간, 네트워크 진입시 서비스 목록을 받는데 걸리는 시간, 서비스 호출에 따른 실행 응답 시간 등을 측정하였다.

In the traditional Server/Client architecture, the client connects to the known servers and gets information through web searching. However, nowadays, diverse internet devices providing services (get) working on internet easily. The update interval of the services or information provided by the devices is relatively short. And also they tend to be both a server and a client. In this situation, the way of the traditional information searching such as web searching is not appropriate. In this paper we propose a service push model, where it pushes its service profiles to all the other network devices by broadcasting them on the network. When a device connects to the network newly, it can get all service profiles in the network and it gets service profiles newly pushed by service providers in prompt. Also it can call any service among the service profiles within itself. We implemented a prototype system for the service push model on the JXTA platform based on P2P network. Also we measured the service profile pushing delay, the service discovery time, and the response time of service execution by running test applications written on the prototype system.

Keywords

References

  1. Bernard Traversat, Mohamed Abdelaziz, Dave Doolin, Mike Duigou, Jean-Christophe Hugly, Eric Pouyoul, 'Project JXTA-C:Enable a Web Things', in Proceeding of the 36th Hawaii International Conference on System Sciences 2002 IEEE
  2. KATO Tomoya, YOKOI Shigeki, 'Application of P2P Technology to Marketing', Proceedings of the 2003 International Conference on Cyberworlds IEEE
  3. Haoyi Wan, Norihiro Ishikawa, 'Design and Implementation of a Simulator for Peer-to-Peer Networks:Optimal Sim', 2005 PACRIM IEEE Pacific Rim Conference on 24-26 Aug 2005
  4. Granville, L.Z.; da Rosa, D.M.; Panisson, A.; Melchiors, C.; Almeida, M.J.B.; Tarouco, L.M.R.; 'Managing Computer Networks Using Peer-to-Peer echnologies', Communications Magazine, IEEE Volume 43, Issue 10, Oct. 2005 Page(s):62-68 https://doi.org/10.1109/MCOM.2005.1522126
  5. Wei Zheng, Sheng Zhang, Yi Ouyang, Filla Makedon, James Ford, 'Node Clustering Based on Link Delay in P2P Networks', Symposium on Applied Computing archive Proceedings of the 2005 ACM symposium on Applied computing table of contents Santa Fe, New Mexico
  6. JXTA, http://www.jxta.org
  7. M. Bisignano, G.D. Modica, O. Tomarchio, JMibiPeer:A middleware for mobile peer-topeer computing in MANETS, Proc. of the 25th IEEE International conference on Distributed Computing Systems Workshops
  8. Xie Dan, Ying Shi, Zhang Tao, Jia Xiang Yang, Liang Zao-Qing, Yao Jun-Feng, 'An Approach for Describing SOA', Wireless Communications, Networking and Mobile Computing, 2006 WiCOM 2006 International Conference on 22-24 Sept.2006 IEEE
  9. Nickull Duane, 'Service Oriented Architecture', Adobe Systems 2005
  10. JINI, http://www.jini.org/
  11. UPnP, http://www.upnp.org/
  12. Sayre, R, 'Atom: the standard in syndication', Internet Computing, IEEE Volume 9, Issue 4, July-Aug. 2005 Page(s):71-78 https://doi.org/10.1109/MIC.2005.74
  13. Scholtes, I., Gorgen, D., Gratz, P., 'Web Service Interface Syndication and its Application to a Collaborative Weblog Search', Collaborative Computing: Networking, Applications and Worksharing, 2006. CollaborateCom 2006. International Conference on 17-20 Nov. 2006 Page(s):1-5