Peer2Me - rapid application framework for mobile peer-to-peer applications

This paper presents the Peer2Me framework that enables developers to create mobile peer-to-peer applications. The framework provides an API that is easy to adopt, yet capable of creating advanced peer-to-peer applications. The framework was built to provide applications providing pure peer-to-peer network where all nodes have the same responsibility and services. Further, the framework provides services to transparently manage the detection of new and lost peers. The message component of the framework makes it possible to exchange any kind of data between peers including Java objects. The Peer2Me has been implemented in Java 2 Micro Edition (J2ME) and runs on standard mobile phones. The framework supports management and communication of mobile ad hoc networks (MANETs) like Bluetooth. The paper describes the architecture, the API and some of the applications developed using the Peer2Me framework. Further, we share and discuss experiences from developing mobile peer-to-peer applications.

[1]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[2]  Giuseppe Di Modica,et al.  JMobiPeer: a middleware for mobile peer-to-peer computing in MANETs , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[3]  Alf Inge Wang,et al.  Mobile peer-to-peer technology used to promote spontaneous collaboration , 2005, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..

[4]  David Clark,et al.  Face-to-Face with Peer-to-Peer Networking , 2001 .

[5]  Munindar P. Singh Peer-to-Peer Computing for Information Systems , 2002, AP2PC.

[6]  Jian Li,et al.  Group communications in mobile ad hoc networks , 2004, Computer.

[7]  Ananth Grama,et al.  MOBY-a mobile peer-to-peer service and data network , 2002, Proceedings International Conference on Parallel Processing.

[8]  Lars Erik Holmquist,et al.  The Hummingbird prototype CSCW ‘ 98 DEMO PROPOSAL : The Hummingbird : Mobile Support for Group Awareness , 1998 .

[9]  Thomas Mundt,et al.  JXTA: a technology facilitating mobile peer-to-peer networks , 2002, International Mobility and Wireless Access Workshop.

[10]  Gerd Kortuem,et al.  A methodology and software platform for building wearable communities , 2002 .

[11]  Gregory D. Abowd,et al.  Rapid prototyping of mobile context-aware applications: the Cyberguide case study , 1996, MobiCom '96.

[12]  Keith Cheverst,et al.  Using and Determining Location in a Context-Sensitive Tour Guide , 2001, Computer.

[13]  Alex Pentland,et al.  Social serendipity: mobilizing social software , 2005, IEEE Pervasive Computing.

[14]  Munindar P. Singh Peering at peer-to-peer computing , 2001 .

[15]  Alf Inge Wang,et al.  Issues related to Development of Wireless Peer-to-Peer Games in J2ME , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[16]  Gerd Kortuem,et al.  When peer-to-peer comes face-to-face: collaborative peer-to-peer computing in mobile ad-hoc networks , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[17]  Niko Kotilainen,et al.  Mobile Chedar - a peer-to-peer middleware for mobile devices , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[18]  Chatschik Bisdikian,et al.  Bluetooth Revealed , 2000 .

[19]  Åke Grönlund,et al.  Exploring mobile CSCW Five areas of questions for further research , 2000 .