Sip2Share - A Middleware for Mobile Peer-to-Peer Computing

Gerardo Canfora, Fabio Melillo

Abstract

The growing success of mobile devices is enabling a new class of applications that overcome the traditional models of desktop applications and web browsing, and embrace entirely new ways of computing. Service oriented computing and the rapidly growing power of mobile devices are the key ingredients of a new generation of low-cost, lightweight applications where mobile devices are no longer intended as a means to access server-side data and functionality, but as a source of services that other devices can discover and invoke. In this paper we introduce Sip2Share, a middleware that allows for publishing, discovering and invoking services in a peer-to-peer network of Android devices. A characteristics of our middleware is that services are advertised, discovered and called using the same native mechanisms of the Android platform, i.e. intent, manifests and broadcast receivers.

References

  1. Apte, N., Deutsch, K., and Jain, R. (2005). Wireless SOAP: Optimizations for Mobile Wireless Web Services. In Proceedings of the 14th international conference on World Wide Web, Chiba, Japan, pages 1178-1179.
  2. ComScore (2012). 2012 Mobile future in focus. WhitePaper Available at http://www.comscore.com/Press Events/Presentations Whitepapers/2012/2012 Mobile Future in Focus (last checked: 24/04/2012.
  3. Crockford, D. (2006). RFC 4627 - The application/json Media Type for JavaScript Object Notation (JSON). In Internet Engineering Task Force IETF Request for Comments, pages 1-11. Internet Engineering Task Force.
  4. Gong, L. (2001). Industry report: Jxta: A network programming environment. IEEE Internet Computing, 5(3):88-95.
  5. (2002). Moby - a mobile peer-to-peer service and data network. In 31st International Conference on Parallel Processing (ICPP 2002), Vancouver, BC, Canada, pages 437-444.
  6. Hulbert, D. (2006). Wizbit: A bittorrent client for s60 symbian smartphones using python. [Available at https://sites.google.com/site/dave1010/wizbit] (Last checked: 20/04/2012).
  7. Juszczyk, L. and Dustdar, S. (2008). A middleware for service-oriented communication in mobile disaster response environments. In 6th International Workshop on Middleware for Pervasive and Ad-hoc Computing, December 1-5, 2008, Leuven, Belgium, pages 37-42.
  8. Kelényi, I., Csúcs, G., Forstner, B., and Charaf, H. (2007). Peer-to-Peer File Sharing for Mobile Devices. In Fitzek, F. and Reichert, F., editors, Mobile Phone Programming, chapter 15, pages 311-324. Springer Netherlands.
  9. Kotilainen, N., Weber, M., Vapa, M., and Vuori, J. (2005). Mobile chedar - a peer-to-peer middleware for mobile devices. In 3rd IEEE Conference on Pervasive Computing and Communications Workshops (PerCom 2005 Workshops), HI, USA, pages 86-90.
  10. Maier, D. (2011). Sales of Smartphones and Tablets to Exceed PCs. Available at http://www.practicalecommerce.com/articles/3069- Sales-of-Smartphones-and-Tablets-to-Exceed-PCs(last checked: 24/04/2012).
  11. Molnr, B., Forstner, B., and Kelnyi, I. (2007). Symella 1.40. Available at http://symella.aut.bme.hu (last checked: 23/04/2012).
  12. Nordström, E., Gunningberg, P., and Rohner, C. (2009). A search-based network architecture for mobile devices. Department of Information Technology, Uppsala University, Tech. Rep [Available at http://www.it.uu.se/research/publications/reports/200 9-003/2009-003-nc.pdf] (last checked: 24/04/1012).
  13. Pettey, C. (2011). Gartner Says Android to Command Nearly Half of Worldwide Smartphone Operating System Market by Year-End 2012. [Available at http://www.gartner.com/it/page.jsp?id=1622614] (Last checked: 20/04/2012).
  14. Picone, M. (2011). sip2peer Tutorial droid Example Outline. [Available http://code.google.com/p/sip2peer/wiki/sip2peerTu torial] (Last checked: 20/04/2012).
  15. Picone, M., Farber, B., and Hu, L. (2010). Introduction to Peerdroid. [Available at http://dsg.ce.unipr.it/userfiles/file/peerdroid/ PeerdroidPresentation 03 2010.pdf] (Last checked: 20/04/2012).
  16. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and Schooler, E. (2002). SIP: Session Initiation Protocol. RFC 3261. Internet RFCs.
  17. Srirama, S. N., Jarke, M., and Prinz, W. (2006). Mobile web service provisioning. In Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006), 19-25 February 2006, Guadeloupe, French Caribbean, page 120.
Download


Paper Citation


in Harvard Style

Canfora G. and Melillo F. (2012). Sip2Share - A Middleware for Mobile Peer-to-Peer Computing . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 445-450. DOI: 10.5220/0004123004450450


in Bibtex Style

@conference{icsoft12,
author={Gerardo Canfora and Fabio Melillo},
title={Sip2Share - A Middleware for Mobile Peer-to-Peer Computing},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={445-450},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004123004450450},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Sip2Share - A Middleware for Mobile Peer-to-Peer Computing
SN - 978-989-8565-19-8
AU - Canfora G.
AU - Melillo F.
PY - 2012
SP - 445
EP - 450
DO - 10.5220/0004123004450450