Skip to main content

Cloudless Friend-to-Friend Middleware for Smartphones

  • Conference paper
  • First Online:
  • 248 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1118))

Abstract

Using smartphones for peer-to-peer communication over the Internet is difficult without the aid of centralized services. These centralized services, which usually reside in the cloud, are necessary for brokering communication between peers, and all communication must pass through them. A reason for this is that smartphones lack publicly reachable IP addresses. Also, because people carry their smartphones with them, smartphones will often disconnect from one network and connect to another. Smartphones can also go offline. Additionally, a network of trusted peers (or friends) requires a directory of known peers, authentication mechanisms, and secure communication channels. In this paper, we propose a peer-to-peer middleware that provides these features without the need for centralized services.

This paper is an updated and extended version of Cloudless Wide Area Friend-to-Friend Networking Middleware for Smartphones [2], which was presented at the ICETE 2018 conference. Note that the concept of reconnectable channels, introduced in Sect. 4.6, has not before been published.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Akamai: Ipv6 adoption visualization. https://www.akamai.com/uk/en/resources/ our-thinking/state-of-the-internet-report/state-of-the-internet-ipv6-adoption-visualization.jsp. Accessed 01 June 2019

  2. Arnes, J., Karlsen, R.: Cloudless wide area friend-to-friend networking middleware for smartphones. In: Proceedings of the 15th International Joint Conference on e-Business and Telecommunications - Volume 2: ICETE, pp. 255–264. INSTICC, SciTePress (2018). https://doi.org/10.5220/0006830104210430

  3. Bricklin, D.: Friend-to-friend networks (2000). http://www.bricklin.com/f2f.htm

  4. Cleary, S.: Detection of half-open (dropped) connections (2009). https://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html

  5. Comer, D.: Internetworking with TCP/IP, 6th edn. Pearson, London (2014)

    Google Scholar 

  6. Deering, S.E.: Internet protocol, version 6 (IPv6) specification (1998)

    Google Scholar 

  7. Forouzan, B.: Data Communications and Networking, 5th edn. McGraw-Hill, New York (2013)

    MATH  Google Scholar 

  8. Goodrich, M., Tamassia, R.: Introduction to computer security, 1st edn. Pearson, London (2014)

    Google Scholar 

  9. Hu, Z.: Nat traversal techniques and peer-to-peer applications (2005)

    Google Scholar 

  10. Leach, P.J., Mealling, M., Salz, R.: A universally unique identifier (UUID) URN namespace (2005)

    Google Scholar 

  11. Lee, Y.: Socks 4a: A simple extension to socks 4 protocol (2012). https://www.openssh.com/txt/socks4a.protocol

  12. Myers, J.: World economic forum: 4 charts that explain the decline of the PC (2016). https://www.weforum.org/agenda/2016/04/4-charts-that-explain-the-decline-of-the-pc/

  13. Perkins, C., Johnson, D., Arkko, J.: Mobility support in IPv6. Technical report (2011)

    Google Scholar 

  14. Popescu, B.C., Crispo, B., Tanenbaum, A.S.: Safe and private data sharing with turtle: friends team-up and beat the system. In: Christianson, B., Crispo, B., Malcolm, J.A., Roe, M. (eds.) Security Protocols. LNCS, vol. 3957, pp. 213–220. Springer, Heidelberg (2006). https://doi.org/10.1007/11861386_24

    Chapter  Google Scholar 

  15. Postel, J., et al.: RFC 791: Internet protocol (1981)

    Google Scholar 

  16. Rogers, M., Bhatti, S.: How to disappear completely: a survey of private peer-to-peer networks. RN 7(13), 1 (2007)

    Google Scholar 

  17. Statista: Number of smartphone users worldwide from 2014 to 2020 (in billions) (2019). https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/

  18. Tanenbaum, A., Steen, M.: Distributed Systems, Principles and Paradigms, 2nd edn. Pearson, London (2014)

    Google Scholar 

  19. Thali Project: Thali and tor hidden services. http://thaliproject.org/ThaliAndTorHiddenServices/. Accessed 01 June 2019

  20. Tor Project: Onion service protocol. https://2019.www.torproject.org/docs/onion-services.html.en. Accessed 01 June 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jo Inge Arnes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Arnes, J.I., Karlsen, R. (2019). Cloudless Friend-to-Friend Middleware for Smartphones. In: Obaidat, M. (eds) E-Business and Telecommunications. ICETE 2018. Communications in Computer and Information Science, vol 1118. Springer, Cham. https://doi.org/10.1007/978-3-030-34866-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-34866-3_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-34865-6

  • Online ISBN: 978-3-030-34866-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics