skip to main content
10.1145/2491411.2494573acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

ShAir: extensible middleware for mobile peer-to-peer resource sharing

Published:18 August 2013Publication History

ABSTRACT

ShAir is a middleware infrastructure that allows mobile applications to share resources of their devices (e.g., data, storage, connectivity, computation) in a transparent way. The goals of ShAir are: (i) abstracting the creation and maintenance of opportunistic delay-tolerant peer-to-peer networks; (ii) being decoupled from the actual hardware and network platform; (iii) extensibility in terms of supported hardware, protocols, and on the type of resources that can be shared; (iv) being capable of self-adapting at run-time; (v) enabling the development of applications that are easier to design, test, and simulate. In this paper we discuss the design, extensibility, and maintainability of the ShAir middleware, and how to use it as a platform for collaborative resource-sharing applications. Finally we show our experience in designing and testing a file-sharing application.

References

  1. G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web services. Springer, 2004.Google ScholarGoogle Scholar
  2. M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. A view of cloud computing. Commun. ACM, 53(4):50–58, Apr. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Autili, P. Inverardi, P. Pelliccione, and M. Tivoli. Developing highly complex distributed systems: a software engineering perspective. J. of Internet Services and Applications, 3(1):15–22, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  4. G. Blair and P. Grace. Emergent middleware: Tackling the interoperability problem. Internet Comp., 16(1):78–82, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Canfora and F. Melillo. Sip2share - a middleware for mobile peer-to-peer computing. In S. Hammoudi, M. van Sinderen, and J. Cordeiro, editors, ICSOFT ’12, pages 445–450. SciTePress, 2012.Google ScholarGoogle Scholar
  6. M. Caporuscio, P.-G. Raverdy, and V. Issarny. ubiSOAP: A Service-Oriented Middleware for Ubiquitous Networking. IEEE Trans. on Services Computing, 5(1):86–98, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Doan, R. Ramakrishnan, and A. Y. Halevy. Crowdsourcing systems on the world-wide web. Commun. ACM, 54(4):86– 96, Apr. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. J. Dubois, Y. Bando, K. Watanabe, and H. Holtzman. Lightweight Self-organizing Reconfiguration of Opportunistic Infrastructure-mode WiFi Networks. In IEEE SASO ’13. IEEE, 2013.Google ScholarGoogle Scholar
  9. Google Inc. Android. http://www.android.com.Google ScholarGoogle Scholar
  10. O. R. Helgason, E. A. Yavuz, S. T. Kouyoumdjieva, L. Pajevic, and G. Karlsson. A mobile peer-to-peer system for opportunistic content-centric networking. In MobiHeld ’10, pages 21–26, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Keränen, J. Ott, and T. Kärkkäinen. The ONE simulator for DTN protocol evaluation. In Simutools ’09, pages 55:1– 55:10, 2009.Google ScholarGoogle Scholar
  12. J. M. Marques, Z. Vilajosana, T. Daradoumis, and L. Navarro. LaColla: Middleware for self-sufficient online collaboration. IEEE Internet Computing, 11(2):56–64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Montresor and M. Jelasity. Peersim: A scalable p2p simulator. In IEEE P2P ’09, pages 99–100, 2009.Google ScholarGoogle Scholar
  14. D. G. Murray, E. Yoneki, J. Crowcroft, and S. Hand. The case for crowd computing. In MobiHeld ’10, pages 39–44, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. K. Nakao and Y. Nakamoto. Toward remote service invocation in android. In UIC/ATC ’12, pages 612–617, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A.-K. Pietiläinen, E. Oliver, J. LeBrun, G. Varghese, and C. Diot. Mobiclique: middleware for mobile social networking. In ACM WOSN ’09, pages 49–54, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. Plebani, C. Cappiello, M. Comuzzi, B. Pernici, and S. Yadav. MicroMAIS: executing and orchestrating Web services on constrained mobile devices. Softw. Pract. Exper., 42(9):1075–1094, Sept. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. RodríGuez-Covili, S. F. Ochoa, J. A. Pino, R. Messeguer, E. Medina, and D. Royo. A communication infrastructure to ease the development of mobile collaborative applications. J. of Network and Comp. Applications, 34(6):1883–1893, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Skjegstad, F. Johnsen, T. Bloebaum, and T. Maseng. Mist: A reliable and delay-tolerant publish/subscribe solution for dynamic networks. In NTMS ’12, pages 1–8, 2012.Google ScholarGoogle Scholar
  20. J. Su, J. Scott, P. Hui, J. Crowcroft, E. Lara, C. Diot, A. Goel, M. Lim, and E. Upton. Haggle: Seamless Networking for Mobile Applications. In J. Krumm, G. Abowd, A. Seneviratne, and T. Strang, editors, UbiComp ’07, volume 4717, pages 391–408. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. E. Toledano, D. Sawada, A. Lippman, H. Holtzman, and F. Casalegno. Cocam: A collaborative content sharing framework based on opportunistic p2p networking. In IEEE CCNC ’13, pages 158–163, 2013.Google ScholarGoogle Scholar
  22. Toshiba Corp. FlashAir: SD Card with Embedded WLAN. http://www.toshiba-components.com/FlashAir.Google ScholarGoogle Scholar
  23. J. Yin and M. Chen. SSN: a seamless spontaneous network design around opportunistic contacts. J. Mob. Multimed., 7(4):239–255, Dec. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ShAir: extensible middleware for mobile peer-to-peer resource sharing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ESEC/FSE 2013: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
      August 2013
      738 pages
      ISBN:9781450322379
      DOI:10.1145/2491411

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 August 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate112of543submissions,21%

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader