Skip to main content

An Agent-Based Collaborative Framework for Mobile P2P Applications

  • Conference paper
Agents and Peer-to-Peer Computing (AP2PC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4118))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  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. 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. Bruegge, B., Dutoit, A.H.: Object-oriented Software Engineering: Using UML, Patterns, and Java. Prentice Hall, Upper Saddle River (2004)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  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. 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. 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. Device preview: Sharp Zaurus SL-C700 VGA resolution PDA, http://linuxdevices.com/articles/AT5295837592.html

  9. FRAGme2004 System Documentation, http://secml.otago.ac.nz/Documents/FRAGme_documentation_2004.pdf

  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. 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. JGroups Project, http://www.jgroups.org

  13. Kato, T., Ishikawa, N., Sumino, H., Hjelm, J., Yu, Y., Murakami, S.: A Platform and Applications for Mobile Peer-to-Peer Communications (2003), http://www.research.att.com/~rjana/Takeshi_Kato.pdf

  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)

    Chapter  Google Scholar 

  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. Milojicic, D.S., Kalogeraki, V., Lukose, R.: Peer-to-peer computing, Technical Report HPL-2002-57, HP Lab (2002)

    Google Scholar 

  17. Moore, D., Hebeler, J.: Peer-to-Peer: Building Secure, Scalable and Manageable Networks. McGrawHill, Berkeley (2002)

    Google Scholar 

  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. 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. Wolf, H., Wang, M.: Robo Joust Game Documentation (2004), http://secml.otago.ac.nz/agents/Assets/documents/robojoust.pdf

  21. Freedman, A.: Zaurus SL-C700 Unofficial FAQ (2003), http://avi.freedman.net/zaurus/slc700.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, M., Wolf, H., Purvis, M., Purvis, M. (2006). An Agent-Based Collaborative Framework for Mobile P2P Applications. In: Despotovic, Z., Joseph, S., Sartori, C. (eds) Agents and Peer-to-Peer Computing. AP2PC 2005. Lecture Notes in Computer Science(), vol 4118. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11925941_11

Download citation

  • DOI: https://doi.org/10.1007/11925941_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-49025-8

  • Online ISBN: 978-3-540-68967-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics