Abstract
Distributed storage systems are expected to serve a broad spectrum of applications, satisfying various requirements with respect to capacity, speed, reliability, security at low cost. Virtualization techniques allow flexible configuration of storage systems in order to meet resource constraints and application requirements. Violin provides block level virtualization that enables the extension of storage with new mechanisms and combining them to create modular hierarchies. Creating and maintaining such virtualization hierarchies however, is a complex task where a human system administrator is the most expensive and less efficient element. We introduced Conductor, an automated support system that tries to grasp human expertise with declarative rules that are applied to storage management. So far the initial, static configuration capabilities of Conductor have been elaborated. Static features however, are not sufficient for practical purposes as the storage system evolves, i.e. requirements, workloads, access patterns may change in time. This paper presents work in progress that is aimed at extending Conductor with supporting dynamic features. We introduce the concepts of global and directed reconfigurations and discuss their potential strengths and weaknesses.
Chapter PDF
Similar content being viewed by others
References
Anderson, E., Kallahalla, M., Spence, S., Swaminathan, R., Wang, Q.: Ergastulum: Quickly Finding Near-Optimal Storage System Designs. HP Laboratories SSP technical report HPL-SSP-2001-05 (2002)
Németh, Z., Bilas, A., Flouris, M.D., Lachaize, R.: Conductor: An Intelligent Configuration Framework for Storage Area Networks. In: Knowledge and Data Management in Grids. CoreGRID series, Springer, Heidelberg (2006)
Flouris, M.D., Bilas, A.: Violin: A Framework for extensible Block-level Storage. In: 22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2005), Monterey, CA, USA, April 2005, IEEE Computer Society Press, Los Alamitos (2005)
Flouris, M., Lachaize, R., Bilas, A.: Violin: a Framework for Extensible Block-Level Storage. In: Knowledge and Data Management in Grids. CoreGRID series, Springer, Heidelberg (2006)
Klein, M., Methile, L.B.: Expert systems: A Decision Support Approach. Addison-Wesley, Reading (1990)
Thereska, E., Abd-El-Malek, M., Wylie, J.J., Narayan, D., Ganger, G.R.: Informed data distribution selection in a self-predicting stor age system. In: Proc. of the International Conference on Autonomic Computing, ICAC-06, Dublin, Ireland, June (2006)
Uttamchandani, S., Voruganti, K., Srinivasan, S., Palmer, J., Pease, D.: Polus: Growing Storage QoS Management Beyond a ”Four-year Old Kid”. In: USENIX FAST ’04 Conference on File and Storage Technologies, San Francisco, CA, USA, March (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Németh, Z., Flouris, M.D., Lachaize, R., Bilas, A. (2007). Support for Automatic Diagnosis and Dynamic Configuration of Scalable Storage Systems. In: Lehner, W., Meyer, N., Streit, A., Stewart, C. (eds) Euro-Par 2006 Workshops: Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72337-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-72337-0_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72226-7
Online ISBN: 978-3-540-72337-0
eBook Packages: Computer ScienceComputer Science (R0)