Abstract
Massive block IO systems are the workhorses powering many of today’s largest applications. Databases, health care systems, and virtual machine images are examples for block storage applications. The massive scale of these workloads, and the complexity of the underlying storage systems, makes it difficult to pinpoint problems when they occur. This work attempts to shed light on workload patterns through visualization, aiding our intuition.
We describe our experience in the last 3 years of analyzing and visualizing customer traces from XIV, an IBM enterprise block storage system. We also present results from applying the same visualization technology to Linux filesystems.
We show how visualization aids our understanding of workloads and how it assists in resolving customer performance problems.
- R. Arnheim. 2004. Art and Visual Perception: A Psychology of the Creative Eye. University of California Press, Oakland, CA.Google Scholar
- J. Axboe, A. D. Brunelle, and N. Scott. 2006. blktrace. https://github.com/axboe/fio/blob/master/blktrace.c.Google Scholar
- A. D. Brunelle. 2006. btt. http://manpages.ubuntu.com/manpages/precise/man1/btt.1.html.Google Scholar
- G. Brendan. 2010. Visualizing system latency. Communications of the ACM 53, 7 (July 2010), 48--54. Google Scholar
Digital Library
- B. Dufrasne, I. K. Park, F. Perillo, H. Sautter, S. Solewin, and A. Vattathil. 2012. Solid-State Drive Caching in the IBM XIV Storage System. International Business Machines Corporation.Google Scholar
- C. Mason. 2008. Seekwatcher. https://oss.oracle.com/∼mason/seekwatcher.Google Scholar
- O. Rodeh, D. Chambliss, and H. Helman. 2013a. Cache Prediction for XIV. Technical Report RJ10517. IBM Corp. Accepted for publication in ACM Transactions on Storage.Google Scholar
- O. Rodeh, J. Bacik, and C. Mason. 2013b. BTRFS: The Linux B-tree filesystem. Transactions on Storage 9, 3 (August 2013). Google Scholar
Digital Library
- E. R. Tufte. 1986. The Visual Display of Quantitative Information. Graphics Press, Cheshire, CT. Google Scholar
Digital Library
- E. R. Tufte. 1990. Envisioning Information. Graphics Press, Cheshire, CT. Google Scholar
Digital Library
- E. R. Tufte. 1997. Visual Explanations: Images and Quantities, Evidence and Narrative. Graphics Press, Cheshire, CT. Google Scholar
Digital Library
- N. J. Wade and M. T. Swanston. 2001. Visual Perception: An Introduction. Psychology Press, New York, NY.Google Scholar
- R. McDougall, V. Tarasov, J. Mauro, and S. Shepler. 2005. FileBench. Retrieved from http://sourceforge.net/projects/filebench.Google Scholar
Index Terms
Visualizing Block IO Workloads
Recommendations
Virtual machine workloads: the case for new benchmarks for NAS
FAST'13: Proceedings of the 11th USENIX conference on File and Storage TechnologiesNetwork Attached Storage (NAS) and Virtual Machines (VMs) are widely used in data centers thanks to their manageability, scalability, and ability to consolidate resources. But the shift from physical to virtual clients drastically changes the I/O ...
Experience from Two Years of Visualizing Flash with SSDPlayer
Special Issue on MSST 2017 and Regular PapersData visualization is a thriving field of computer science, with widespread impact on diverse scientific disciplines, from medicine and meteorology to visual data mining. Advances in large-scale storage systems, as well as low-level storage technology, ...
Visualizing time-oriented data-A systematic view
The analysis of time-oriented data is an important task in many application scenarios. In recent years, a variety of techniques for visualizing such data have been published. This variety makes it difficult for prospective users to select methods or ...






Comments