An Agent-Based Collaborative Framework for Mobile P2P Applications

  • Mengqiu Wang
  • Heiko Wolf
  • Martin Purvis
  • Maryam Purvis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4118)


The design of ad-hoc, wireless, peer-to-peer applications for small mobile devices raises a number of challenges for the developer, with object synchronisation, network failure, and device limitations being the most significant. In this paper, we introduce the FRAGme2004 framework for mobile P2P application development. To address data availability and stability problems, we have devised an agent-based fostering mechanism to protect applications against data losses in cases of peers dropping out. In contrast to most current literature, we focus on small scale P2P applications, especially gaming applications.


Mobile Agent Application Layer Replica Placement Infrastructure Layer Object Layer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Akehurst, D.H., Waters, A.G., Derrick, J.: A Viewpoints Approach to Designing Group Based Applications. In: Unger, H. (ed.) Design, Analysis and Simulation of Distributed Systems 2004, Advanced Simulation Technologies Conference, Arlington, Virginia, April 2004, pp. 83–93 (2004)Google Scholar
  2. 2.
    Babaoglu, O., Meling, H., Montresor, A.: Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems. In: Proceedings of the 22nd International Conference on Distributed Computing Systems(ICDCS), Vienna, Austria, pp. 15–22 (2002)Google Scholar
  3. 3.
    Bruegge, B., Dutoit, A.H.: Object-oriented Software Engineering: Using UML, Patterns, and Java. Prentice Hall, Upper Saddle River (2004)Google Scholar
  4. 4.
    Chen, Y., Katz, R.H., Kubiatowicz, J.: Dynamic Replica Placement for Scalable Content Delivery. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, pp. 306–318. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  5. 5.
    Cooper, B., Bawa, M., Daswani, N., Marti, S., Garcia-Molina, H.: Authenticity and Availability in PIPE Networks, Future Generation of Computer Systems (2003)Google Scholar
  6. 6.
    Dasgupta, P.: A Peer-to-Peer System Architecture for Multi-agent Collaboration. In: Advances in Soft Computing (Proceedings of the 3rd International Conference on Intelligent Systems and Design Automation, Tulsa, OK), pp. 483–492. Springer, Heidelberg (2003)Google Scholar
  7. 7.
    Dasgupta, P.: Improving Peer-to-Peer Resource Discovery Using Mobile Agent Based Referrals. In: Proceedings of the 2nd Workshop on Agent Enabled P2P Computing (co-located with AAMAS), Melbourne, Australia, July 2003, pp. 41–54 (2003)Google Scholar
  8. 8.
    Device preview: Sharp Zaurus SL-C700 VGA resolution PDA,
  9. 9.
  10. 10.
    Gerke, J., Hausheer, D., Mischke, J., Stiller, B.: An Architecture for a Service Oriented Peer-to-Peer System (SOPPS), Praxis der Informationsverarbeitung und Kommunikation (PIK), 2/03, April 2003, pp. 90-95 (2003)Google Scholar
  11. 11.
    Homayounfar, H., Wang, F., Areibi, S.: Advanced P2P Architecture Using Autonomous Agents. In: CAINE, San Diego California, November 2002, pp. 115–118 (2002)Google Scholar
  12. 12.
    JGroups Project,
  13. 13.
    Kato, T., Ishikawa, N., Sumino, H., Hjelm, J., Yu, Y., Murakami, S.: A Platform and Applications for Mobile Peer-to-Peer Communications (2003),
  14. 14.
    Lin, S.-D., Lian, Q., Chen, M., Zhang, Z.: A Practical Distributed Mutual Exclusion Protocol in Dynamic Peer-to-Peer Systems. In: Voelker, G.M., Shenker, S. (eds.) IPTPS 2004. LNCS, vol. 3279, pp. 11–21. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  15. 15.
    Margaritis, M., Fidas, C., Avouris, N., Komis, V.: A Peer-To-Peer Architecture for Synchronous Collaboration over Low-Bandwidth Networks. In: Margaritis, K., Pitas, I. (eds.) Proc. 9th PCI 2003, Thessaloniki (2003)Google Scholar
  16. 16.
    Milojicic, D.S., Kalogeraki, V., Lukose, R.: Peer-to-peer computing, Technical Report HPL-2002-57, HP Lab (2002)Google Scholar
  17. 17.
    Moore, D., Hebeler, J.: Peer-to-Peer: Building Secure, Scalable and Manageable Networks. McGrawHill, Berkeley (2002)Google Scholar
  18. 18.
    Nagel, M.: FRAG: A Java Framework for Peer-to-Peer Games, Diploma Thesis, Technische Universität München, Feburary 14 (2003)Google Scholar
  19. 19.
    Pang, X., Catania, B., Tan, K.: Securing Your Data in Agent-Based P2P Systems. In: Eighth International Conference on Database Systems for Advanced Applications (DASFAA 2003), Kyoto, Japan, March 26 - 28, p. 55 (2003)Google Scholar
  20. 20.
    Wolf, H., Wang, M.: Robo Joust Game Documentation (2004),
  21. 21.
    Freedman, A.: Zaurus SL-C700 Unofficial FAQ (2003),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Mengqiu Wang
    • 1
  • Heiko Wolf
    • 1
  • Martin Purvis
    • 1
  • Maryam Purvis
    • 1
  1. 1.University of OtagoDunedinNew Zealand

Personalised recommendations