Abstract

Over the last years, research efforts have led the way to embed computation into the environment. Much attention is drawn to technologies supporting dynamicity and mobility over small devices which can follow the user anytime, anywhere. The Bluetooth standard particularly fits this idea, by providing a versatile and flexible wireless network technology with low power consumption.

In this paper, we describe an implementation of a novel framework named JXBT (JXME over Bluetooth), which allows the JXME infrastructure to use Bluetooth as the communication channel. By exploiting the JXME functionalities we can overcome Bluetooth limitations, such as the maximum number of interconnectable devices (7 according to the Bluetooth standard) and the maximum transmission range (10 or 100 meters depending on the version). To test the lightness of JXBT, we designed and evaluated BlueIRC, an application running on top of JXBT. This application enables the set up of a chat among Bluetooth-enabled mobile devices, without requiring them to be within transmission range.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
    JSR 259: Ad-Hoc Networking API, http://jcp.org/en/jsr/detail?id=259
  6. 6.
    JSR 75: PDA Optional Package for the J2ME Platform, http://jcp.org/en/jsr/detail?id=75
  7. 7.
    JSR 82: Java APIs for Bluetooth, http://www.jcp.org/en/jsr/detail?id=82
  8. 8.
    The JXTA Project, http://www.jxta.org
  9. 9.
    Antoniu, G., Hatcher, P., Jan, M., Noblet, D.A.: Performance evaluation of JXTA communication layers. In: CCGrid 2005. Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid, vol. 1, pp. 251–258 (2005)Google Scholar
  10. 10.
    Arora, A., Haywood, C., Pabla, K.S.: JXTA for J2ME – Extending the Reach of Wireless With JXTA Technology. In: JavaOne Conference (2002)Google Scholar
  11. 11.
    Blundo, C., Cristofaro, E.D.: JXBT: JXME over Bluetooth. Technical report, Università di Salerno, http://www.dia.unisa.it/dottorandi/emidec/JXBT-Extended.pdf
  12. 12.
    Chatschik, B.: An overview of the Bluetooth wireless technology. IEEE Communication Magazine 39, 86–94 (2001)CrossRefGoogle Scholar
  13. 13.
    Dai, Z., Fang, Z., Han, X., Xu, F., Yang, H.: Performance Evaluation of JXTA Based P2P Distributed Computing System. In: CIC 2006. Proceedings of the 15th International Conference on Computing, pp. 391–398 (2006)Google Scholar
  14. 14.
    Frei, A., Alonso, G.: A dynamic lightweight Platform for Ad-Hoc Infrastructures. In: PerCom 2005. Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications, pp. 372–382. IEEE Computer Society Press, Los Alamitos (2005)Google Scholar
  15. 15.
    Halepovic, E., Deters, R.: The jxta performance model and evaluation. Future Gener. Comput. Syst. 21(3), 377–390 (2005)CrossRefGoogle Scholar
  16. 16.
    Keogh, J.E.: J2ME: The Complete Reference. McGraw-Hill, New York (2003)Google Scholar
  17. 17.
    Kortuem, G.: PROEM: A Middleware Platform for Mobile Peer-to-Peer computing. SIGMOBILE Mob. Comput. Commun. Rev. 6(4), 62–64 (2002)CrossRefGoogle Scholar
  18. 18.
    Kotilainen, N., Vapa, M., Weber, M., Töyrylä, J., Vuori, J.: P2PDisCo - Java Distributed Computing for Workstations Using Chedar Peer-to-Peer Middleware. In: IPDPS 2005. Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, pp. 182–185 (2005)Google Scholar
  19. 19.
    Kotilainen, N., Weber, M., Vapa, M., Vuori, J.: Mobile Chedar - A Peer-to-Peer Middleware for Mobile Devices. In: PERCOMW 2005. Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops, pp. 86–90 (2005)Google Scholar
  20. 20.
    Law, C., Mehta, A.K., Siu, K.-Y.: A new Bluetooth scatternet formation protocol. Mobile Networks and Applications 8(5), 485–498 (2003)CrossRefGoogle Scholar
  21. 21.
    Lund, C.-H.W., Norum, M.S.: The Peer2Me Framework - A Framework for Mobile Collaboration on Mobile Phones. Master’s thesis, Department of Computer and Information Science - Norwegian University of Science and Technology (2005)Google Scholar
  22. 22.
    Schollmeier, R.: A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications. In: P2P 2001. Proceedings of the First International Conference on Peer-to-Peer Computing, pp. 101–102. IEEE Computer Society Press, Los Alamitos (2001)Google Scholar
  23. 23.
    Tomarchio, O.: Progetto IS-MANET: JXTA Middleware for Mobile Ad-Hoc Networks. Technical report, http://zeus.elet.polimi.it/is-manet/Documenti/bo20040721-diit.ppt
  24. 24.
    Wang, A.I., Norum, M.S., Lund, C.-H.W.: Issues related to development of wireless peer-to-peer games. In: AICT-ICIW 2006. Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, pp. 115–120 (2006)Google Scholar
  25. 25.
    Wang, A.I., Norum, M.S., Lund, C.-H.W.: A peer-to-peer framework for mobile collaboration. In: SEA 2006. Proceedings of the 10th IASTED International Conference on Software Engineering and Applications (2006)Google Scholar
  26. 26.
    Zaruba, G.V., Basagni, S., Chlamtac, I.: Bluetrees-Scatternet Formation to Enable Bluetooth-Based Ad Hoc Networks. In: ICC2001. Proceedings of the IEEE International Conference on Communications, vol. 1, pp. 273–277 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Carlo Blundo
    • 1
  • Emiliano De Cristofaro
    • 1
  1. 1.Dipartimento di Informatica e Applicazioni, Università degli Studi di Salerno, Via Ponte Don Melillo - I-84084 Fisciano (SA)Italy

Personalised recommendations