A Communication Platform for Mobile Group Peer-to-Peer Services

모바일 그룹 P2P 응용 서비스를 위한 통신 플랫폼

  • Published : 2008.06.15

Abstract

As the wireless network technologies and the capability of the mobile terminals are evolving, advanced peer to peer applications for mobile users are attracting interests. In this paper, we propose the mobile P2P communication platform(MPCP) which provides transparency to the wireless network technologies and solutions to the limited resources of the mobile terminals. MPCP classifies the connection into two levels: a virtual channel and a session. A virtual channel is the network layer connection between the terminals whereas a session is the application layer connection. MPCP classifies the sessions into four types and applies different scheduling priority and data processing policies such as segmentation and reassembly. It selects proper wireless network technologies depending on the distance between the communication endpoints. To acquire dynamically changed access address, we harness the Session Initiation Protocol. We implemented MPCP on embedded Linux simulator and utilized the implementation in mobile P2P service development. For the quantitative analysis, we compared the performance of MPCP with that of ftp. Regardless of the number of simultaneous sessions, MPCP maintains the relative performance.

와이브로, HSDPA, 블루투스 등 새로 무선 네트워크 기술의 등장과 더불어 모바일 단말기의 성능이 향상되면서, 모바일 단말간 Peer-to-peer 응용 프로그램에 대한 관심과 연구가 활발하게 진행되고 있다. 본 논문에서는 그룹 사용자들 간에 P2P 서비스 개발을 지원하며 무선 네트워크 기술에 대한 투명성을 제공하는 플랫폼으로 MPCP(Mobile P2P Communication Platform)을 제안한다. MPCP는 연결 설정 부담을 줄이기 위해 단말 간의 연결에 해당하는 가상 채널과 응용 프로그램 간의 연결이라는 세션으로 연결의 개념을 구분하고, 응용 프로그램의 특성에 따라 세션을 크게 네 가지로 종류를 구분하고 서로 다른 우선 순위와 데이타 처리 정책을 적용한다. 통신 대상과의 거리에 따라 적절한 무선 네트워크 기술을 선택하여 연결을 설정하며, Session Initiation Protocol을 활용하여 동적으로 변하는 연결 대상의 주소 정보를 획득한다. 임베디드 리눅스 시뮬레이터 환경에서 MPCP를 구현하였으며, 상위 서비스 개발 플랫폼과 연동하여 모바일 그룹 P2P 서비스 개발에 적용하였다. 정량적인 성능을 평가하기 위해 동시 세션 수를 증가시켜 가면서 단순한 FTP와의 성능을 비교한 결과, 세션 수의 증가에 영향을 받지 않고 성능이 유지되는 것을 관찰하였다.

Keywords

References

  1. Wireless Broadband, http://www.wibro.or.kr
  2. 3GPP, High Speed Downlink Packet Access (HSDPA); Overall description; Stage 2, 3GPP TS 25.380, March 2007
  3. P. Bellavista, A. Corradi, L. Foschini, "MUM: a Middleware for the Provisioning of Continuous Services to Mobile Users," Proc. of Ninth International Symposium on Computers and Communications (ISCC 2004), July 2004
  4. Erkki Harjula et al, "Plug-and-play application platform: towards mobile peer-to-peer," Proc. of the 3rd International conference on Mobile and Ubiquitous Multimedia, October 2004
  5. N. Kotilainen, M. Weber, M. Vapa, and J. Vuori, "Mobile Chedar-A Peer-to-Peer Middleware for Mobile Devices," Proc. of PerCom 2005 Workshops, March 2005
  6. Mark Handley et al, SIP: Session Initiation Protocol, Internet RFC 2543, March 1999
  7. Li Gong, "JXTA: a network programming environment," IEEE Internet Computing, Vol.5, No.3, May-June 2001, pp. 88-95 https://doi.org/10.1109/4236.935182
  8. Nico Maibaum, Thomas Mundt, "JXTA: A Technology Facilitating Mobile Peer-To-Peer Networks," Proc. of International Mobility and Wireless Access Workshop (MobiWac 2002), October 2002, pp. 7-13
  9. Jonathan Knudsen, Getting Started with JXTA for J2ME, Sun Developer Network, July 2002
  10. P. Saint-Andre, Ed., Extensible Messaging and Presence Protocol (XMPP): Core, Internet RFC 3920, October 2004
  11. D. Adams, Programming Jabber, O'Reilly and Associates, 2002
  12. C. Perkins, Ed., IP Mobility Support for IPv4, Internet RFC 3220, January 2002
  13. 3GPP, Service requirements for the Internet Protocol (IP) multimedia core network subsystem; Stage 1 (Release 8), 3GPP TS 22.228, December 2007
  14. Marcel Holtmann, "Bluetooth integration into Linux based embedded and desktop systems," Bossa Conference: Recife, December 2007
  15. IEEE, Bluetooth Network Encapsulation Protocol (BNEP) Specification, June 2001
  16. Simon Baatz1 et al, "Handoff Support for Mobility with IP over Bluetooth," Proc. of the 25th Annual Conference on Local Computer Networks (LCN'00), November 2000
  17. Simon Baatz1 et al, "A Service Platform for Collaborative and Interaction-centric Mobile Communities," submitted to IEEE Transactions on Consumer Electronics, March 2008