Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 221))

  • 880 Accesses

Abstract

The Internet growth allowed an explosion of service provision in the cloud. The cloud paradigm dictates the users’ information migration from the desktop into the network allowing access everywhere, anytime. This paradigm provided a adequate environment to the emergence of online storage services, such as Amazon S3. This kind of service allows storing digital data in a transparent way, in a pay-as-you-go model. This paper describes an implementation of an S3 compatible cloud storage service based on peer-to-peer networks, in particular, through the Bit-Torrent protocol. This approach allows taking advantage of the intrinsic features of this kind of networks, in particular the possibility for simultaneous downloading of pieces from different locations and the fault tolerance.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akioka, S., Muraoka, Y.: HPC Benchmarks on Amazon EC2, pp. 1029–1034. IEEE, doi:10.1109/WAINA.2010.166

    Google Scholar 

  2. Cohen, B.: The bittorrent protocol specification, http://www.bittorrent.org/beps/bep_0003.html (accessed on January 14, 2013)

  3. Cohen, R.: Cloud computing forecast: Cloudy with a chance of fail, http://www.forbes.com/sites/reuvencohen/2012/07/02/cloud-computing-forecast-cloudy-with-a-chance-of-fail/ (accessed on January 2, 2013)

  4. Dikaiakos, M.D., Katsaros, D., Mehra, P., Pallis, G., Vakali, A.: Cloud Computing: Distributed Internet Computing for IT and Scientific Research. IEEE Internet Computing (5), 10–13 (2009), doi:10.1109/MIC.2009.103

    Google Scholar 

  5. Lua, E.K., Crowcroft, J., Pias, M., Sharma, R., Lim, S.: A survey and comparison of peer-to-peer overlay network schemes. IEEE Communications Surveys & Tutorials (2), 72–93 (2005), doi:10.1109/COMST.2005.1610546

    Google Scholar 

  6. Hamad, H.: Performance evaluation of restful web services for mobile devices. International Arab Journal of e-Technology

    Google Scholar 

  7. Krawczyk, H., Bellare, M., Canetti, R.: HMAC: Keyed-Hashing for Message Authentication. RFC 2104 (Informational) (1997), http://www.ietf.org/rfc/rfc2104.txt , Updated by RFC 6151

  8. Legout, A., Urvoy-Keller, G., Michiardi, P.: Understanding bittorrent: An experimental perspective. INRIA Sophia Antipolis/INRIA

    Google Scholar 

  9. Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing - The business perspective. Decision Support Systems (1), 176–189, doi:10.1016/j.dss.2010.12.006

    Google Scholar 

  10. Mell, P., Grance, T.: The NIST definition of cloud computing (draft), p. 145. NIST special publication

    Google Scholar 

  11. Ngak, C.: Gmail, google drive, chrome experience outages, http://www.cbsnews.com/8301-205_162-57558242/gmail-google-drive-chrome-experience-outages/ (accessed on January 2, 2013)

  12. Ostermann, S., Iosup, A., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: A performance analysis of EC2 cloud computing services for scientific computing. Cloud Computing, 115–131

    Google Scholar 

  13. Parameswaran, M.: P2P networking: an information sharing alternative. Computer

    Google Scholar 

  14. Ramgovind, S., Mm, E., Smith, E.: The Management of Security in Cloud Computing. Security (2010)

    Google Scholar 

  15. Rimal, B.P., Choi, E., Lumb, I.: A Taxonomy and Survey of Cloud Computing Systems, pp. 44–51. IEEE, doi:10.1109/NCM.2009.218

    Google Scholar 

  16. Schollmeier, R.: A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In: Proceedings of thePeer-to-Peer Computing (2001)

    Google Scholar 

  17. Weinstein, N.: Netflix outage mars christmas eve, http://news.cnet.com/8301-1023_3-57560784-93/netflix-outage-mars-christmas-eve/ (accessed on January 2, 2013)

  18. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications 1(1), 7–18 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rui Pedro Lopes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Lopes, R.P., Sernadela, P. (2013). D3S – A Distributed Storage Service. In: Pérez, J., et al. Trends in Practical Applications of Agents and Multiagent Systems. Advances in Intelligent Systems and Computing, vol 221. Springer, Cham. https://doi.org/10.1007/978-3-319-00563-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00563-8_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-00562-1

  • Online ISBN: 978-3-319-00563-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics