STACEE: enhancing storage clouds using edge devices

The explosion of user generated data along with the evolution of web 2.0 applications (e.g. social networks, blogs, podcasts, etc.) has resulted in a tremendous demand for storage. With cloud computing posing as a possible all-in-one solution, "storage clouds" focus on providing distributed storage capability. We discuss the creation of a storage cloud using edge devices, based on Peer-to-Peer resource provisioning. In this approach, mobile phones, PCs/Media Centers, Set-top-boxes, modems and networked storage devices can all contribute as storage within these storage clouds. Combining all end-user edge devices may result in a scalable, very flexible storage capability that keeps the data comparatively close to the user, increasing availability, while reducing latency. This work addresses the issue of Quality of Service (QoS)-aware scheduling in a P2P storage cloud, built with edge devices by designing an optimization scheme that minimizes energy from a system perspective and simultaneously maximizing user satisfaction from the individual user perspective.

[1]  Yukikazu Nakamoto,et al.  Power-aware optimization of CPU and frequency allocation based on fairness of QoS , 2007 .

[2]  George A. Akerlof The Market for “Lemons”: Quality Uncertainty and the Market Mechanism , 1970 .

[3]  Jan U. Becker,et al.  The economic rationale of offering media files in peer-to-peer networks , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[4]  T. L. Schwartz The Logic of Collective Action , 1986 .

[5]  Dror G. Feitelson,et al.  Workload Modeling for Performance Evaluation , 2002, Performance.

[6]  M. Olson,et al.  The Logic of Collective Action , 1965 .

[7]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

[8]  David C. Parkes,et al.  Achieving Budget-Balance with Vickrey-Based Payment Schemes in Combinatorial Exchanges , 2001 .

[9]  Mehrdad Tamiz,et al.  Theory and Methodology Goal programming for decision making: An overview of the current state-of-the-art , 1998 .

[10]  Richard Wolski,et al.  Analyzing Market-Based Resource Allocation Strategies for the Computational Grid , 2001, Int. J. High Perform. Comput. Appl..

[11]  Dirk Neumann,et al.  Market-based pricing in grids: On strategic manipulation and computational cost , 2010, Eur. J. Oper. Res..

[12]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[13]  Ian Taylor,et al.  Bridging the Data Management Gap Between Service and Desktop Grids , 2008 .

[14]  Dirk Neumann,et al.  Trading grid services - a multi-attribute combinatorial approach , 2008, Eur. J. Oper. Res..

[15]  Ramayya Krishnan,et al.  An Empirical Analysis of Network Externalities in Peer-to-Peer Music Sharing Networks , 2003, ICIS.

[16]  Hendrik F. Hamann A Measurement-Based Method for Improving Data Center Energy Efficiency , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[17]  Patrick Maillé,et al.  Managing a Peer-to-Peer Backup System: Does Imposed Fairness Socially Outperform a Revenue-Driven Monopoly? , 2007, GECON.

[18]  David Abramson,et al.  Economic models for management of resources in peer-to-peer and grid computing , 2001, SPIE ITCom.

[19]  Rüdiger Schollmeier,et al.  A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications , 2001, Proceedings First International Conference on Peer-to-Peer Computing.