Attempt to Reuse Used-PCs as Distributed Storage

Storage for storing data is indispensable. If a storage
capacity becomes insufficient, we can increase its capacity by adding
new disks. It is, however, difficult to add a new disk when a
budget is not enough. On the other hand, there are many unused
idle resources such as used personal computers despite those use
value. In order to solve those problems, used personal computers can
be reused as storage. In this paper, we attempt to reuse used-PCs
as a distributed storage. First, we list up the characteristics of
used-PCs and design a storage system that utilizes its characteristics.
Next, we experimentally implement an auto-construction system
that automatically constructs a distributed storage environment in
used-PCs.




References:
[1] Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung, “The Google
File System,” 19th ACM Symposium on Operating Systems Principles,
2003.
[2] “Ceph Homepage - Ceph,” from http://ceph.com/, Retrieved November
10, 2017.
[3] “Gluster,” from https://www.gluster.org/, Retrieved November 10, 2017.
[4] “CHAPTER 26. KICKSTART INSTALLATIONS,” from
https://access.redhat.com/documentation/en-us/red hat enterprise linux/7
/html/installation guide/chap-kickstart-installations, Retrieved November
10, 2017.
[5] “Preboot Execution Environment (PXE) Specification,” from
http://www.pix.net/software/pxeboot/archive/pxespec.pdf, Retrieved
November 10, 2017.
[6] Michael Factor, Kalman Meth, Dalit Naor, Ohad Rodeh, and Julian
Satran, “Object storage: the future building block for storage systems,”
Local to Global Data Interoperability - Challenges and Technologies,
pp.119-123, 2005.
[7] Mike Mesnier, Greg Ganger, and Erik Riede, “Object-based storage,”
IEEE Communications Magazine, Vol. 41, pp.84-90, 2005.
[8] Shin-ichi Motomura, Toshiya Kawato, and Masaya Kimoto, “Usecase of
object storage for education and research computer systems,” Journal
for Academic Computing and Networking, No. 19, pp. 26-34, 2015
(published in japanese).
[9] Roy Thomas Fielding,“Architectural Styles and the Design of
Network-based Software Architectures,” Ph.D Thesis, University of
California, Irvine, 2000.
[10] “nikratio / S3QL - Bitbucket,” from https://bitbucket.org/nikratio/s3ql/,
Retrieved November 10, 2017.
[11] “Welcome to Swift’s documentation!,” from
https://docs.openstack.org/swift/latest/, Retrieved November 10, 2017.
[12] “Chef - Automate Your Infrastructure,” from http://ceph.com/, Retrieved
November 10, 2017.