D3S – A Distributed Storage Service
- 723 Downloads
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.
Keywords
Storage BitTorrent Amazon S3 Cloud Computing P2PPreview
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.166Google 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.103Google 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.1610546Google Scholar
- 6.Hamad, H.: Performance evaluation of restful web services for mobile devices. International Arab Journal of e-TechnologyGoogle 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/INRIAGoogle 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.006Google Scholar
- 10.Mell, P., Grance, T.: The NIST definition of cloud computing (draft), p. 145. NIST special publicationGoogle 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–131Google Scholar
- 13.Parameswaran, M.: P2P networking: an information sharing alternative. ComputerGoogle 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.218Google 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)CrossRefGoogle Scholar