Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/824467.824984guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Peabody: The Time Travelling Disk

Published: 07 April 2003 Publication History

Abstract

Disk drives are now available with capacities on the order of hundreds of gigabytes. What has not become available is an easy way to manage storage. With installed machines located across the enterprise, the backup, management of application installation, and maintenance of systems have become a nightmare. An increasing trend in the storage industry is to virtualize storage resources, maintaining a central repository that can be accessed acrossthe network. We have designed a network block storage device, Peabody, that exposes virtual disks. These virtual disks provide mechanisms to: recover any previous state of their sectors and share backend storage to improve cache utilization and reduce the total amount of storage needed.Peabody is exposed as an iSCSI target, and is mountable by any iSCSI compatible initiator. Using our implementation of Peabody, we show that for our workloads, up to 84% of disk sectors written, contain identical content to previously written sectors, motivating the need for content-based coalescing. The overhead for writing in a simple implementation is only 20 percent of the total write speed.This paper describes our early experiences with the Peabody implementation. We quantify how rapidly storage is consumed, examine optimizations, such as content-based coalescing and describe how recovery is currently implemented. We conclude with future plans based on these measurements.

References

[1]
U. C. Berkeley. Recovery orienting computing project. http://roc.cs.berkeley.edu/.
[2]
W. J. Bolosky, J. R. Douceur, D. Ely, and M. Theimer. Feasibility of a serverless distributed file system deployed on an existing set of desktop pcs. In SIGMETRICS 2000, pages 34-43, Santa Clara, CA, June 2000.
[3]
A. Z. Broder. Some applications of rabin's fingerprinting method. Sequences II: Methods in Communications, Security, and Computer Science, pages 143-152, 1993.
[4]
W. de Jonge, M. F. Kaashoek, and W. C. Hsieh. The logical disk: a new approach to improving file systems. In Proceedings of the 14th ACM Symposium on Operating System Principles, pages pp. 15-28, Asheville, NC, December 1993.
[5]
Hewlett_Packard. netperf home page. http://www.netperf.org/.
[6]
IBM. Aix logical volume manager quick reference. http://www-l.ibm.com/servers/ aix/products/aixos/whitepapers/lvm\ _ver.html.
[7]
K. Keeton and E. Anderson. A backup appliance composed of high-capacity disk drives. In Hot Topics in Operating Systems VIII, page 171, Elmau, Germany, May 2001.
[8]
J. Kubiatowicz, D. Bindel, Y. Chen, P. Eaton. D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, and B. Zhao. Oceanstore: An architecture for global-scale persistent storage. In Proceedings of ACM ASPLOS. ACM, November 2000.
[9]
E. K. Lee and C. A. Thekkath. Petal: Distributed virtual disks. In Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, pages 84-92, Cambridge, MA, 1996.
[10]
G. Lehey. The vinum volume manager for bsd. http://www.vinumvm.org/.
[11]
Linux. ext2fs home page. http://e2fsprogs.sourceforge.net/ ext2.html.
[12]
M. Mesnier. Intel iscsi reference implementation. http://sourceforge.net/projects/ intel-iscsi/-,Dec 2001.
[13]
A. Muthitacharoen, B. Chen, and D. Mazieres. A low-bandwidth network file system. In Symposium on Operating Systems Principles, pages 174-187, 2001.
[14]
G. Nagle. The cost of owning and storing dam. http://www.storagesearch.com/ costdata.html.
[15]
Network-Appliance. ufiler technology overview. http://www.netapp.com/tech\_library/ 3001.html.
[16]
OpenSSL. Openssl home page. http://www.openssl.org/.
[17]
S. Quinlan and S. Dorward. Venti: a new approach to archival storage. In First USENIX conference on File and Storage Technologies, Monterey, CA, 2002.
[18]
C. Ruemmler and J. Wilkes. Unix disk access patterns. Technical Report HPL-92-152, HP Labs, Dec 1992.
[19]
D. S. Santry, M. J. Feeley, N. C. Hutchinson, A. C. Veitch, R. W. Carton, and J. Ofir. Deciding when to forget in the elephant file system. In Symposium on Operating Systems Principles, pages 110-123, 1999.
[20]
C. A. N. Soules, G. R. Goodson, J. D. Strunk, and G. R. Ganger. Metadata efficiency in a comprehensive versioning file system. Technical Report CMU-CS-02-145, CMU SCS, May 2002.
[21]
D. Teigland and H. M. S. S. Inc. Volume managers in linux. In Proceedings of the 2001 USENIX Annual Technical Conference Freenix Track, Boston, MA, June 2001.
[22]
Veritas. Veritas foundation suite for hpux. http://eval.veritas.com/ downloads/pro/vxfs\_hpux\_whitepaper\ _pdf.pdf.
[23]
VMWare. Vmware home page. http://www.vmware.com/.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
MSS '03: Proceedings of the 20 th IEEE/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)
April 2003
ISBN:0769519148

Publisher

IEEE Computer Society

United States

Publication History

Published: 07 April 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Project AlmanacProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303983(1-16)Online publication date: 25-Mar-2019
  • (2019)A high-performance and endurable SSD cache for parity-based RAIDFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-017-6523-913:1(16-34)Online publication date: 1-Feb-2019
  • (2018)LogDriveJournal of Cloud Computing: Advances, Systems and Applications10.5555/3181718.32879927:1(1-25)Online publication date: 1-Dec-2018
  • (2016)Reducing solid-state storage device write stress through opportunistic in-place delta compressionProceedings of the 14th Usenix Conference on File and Storage Technologies10.5555/2930583.2930592(111-124)Online publication date: 22-Feb-2016
  • (2014)Snapshots in a flash with ioSnapProceedings of the Ninth European Conference on Computer Systems10.1145/2592798.2592825(1-14)Online publication date: 14-Apr-2014
  • (2012)BVSSDProceedings of the 5th Annual International Systems and Storage Conference10.1145/2367589.2367597(1-12)Online publication date: 4-Jun-2012
  • (2012)Delta-FTLProceedings of the 7th ACM european conference on Computer Systems10.1145/2168836.2168862(253-266)Online publication date: 10-Apr-2012
  • (2011)A novel file-level continuous data protection mechanism oriented service applicationProceedings of the Third International Conference on Internet Multimedia Computing and Service10.1145/2043674.2043692(59-64)Online publication date: 5-Aug-2011
  • (2010)I/O deduplicationProceedings of the 8th USENIX conference on File and storage technologies10.5555/1855511.1855527(16-16)Online publication date: 23-Feb-2010
  • (2010)I/O DeduplicationACM Transactions on Storage10.1145/1837915.18379216:3(1-26)Online publication date: 28-Sep-2010
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media