Management Methods in SLA-Aware Distributed Storage Systems

Traditional data storage systems provide access to user’s data on the “best effort” basis. While this paradigm is sufficient in many use cases it becomes an obstacle for applications with Quality of Service (QoS) constraints. Service Level Agreement (SLA) is a part of the contract agreed between the service provider and the client and contains a set of well defined QoS requirements regarding the provided service and the penalties applied in case of violations. In the paper we propose a set of SLA parameters and QoS metrics relevant to data storage processes and the management methods necessary for avoiding SLA violations. A key assumption in the proposed approach is that the underlying distributed storage system does not provide functionality for resource or bandwidth reservation for a given client request.

[1]  Siegfried Benkner,et al.  SCALABLE COMPUTING Practice and Experience , 2008 .

[2]  Scott A. Brandt,et al.  Providing Quality of Service Support in Object-Based File System , 2007, 24th IEEE Conference on Mass Storage Systems and Technologies (MSST 2007).

[3]  Jacek Kitowski,et al.  Prediction and Load Balancing System for Distributed Storage , 2001, Scalable Comput. Pract. Exp..

[4]  H. Howie Huang,et al.  Design, implementation and evaluation of a virtual storage system , 2011, Concurr. Comput. Pract. Exp..

[5]  Adrian Paschke,et al.  A Categorization Scheme for SLA Metrics , 2006, Service Oriented Electronic Commerce.

[6]  Kern Koh,et al.  Apollon: File System Level Support for QoS Augmented I/O , 2005, PCM.

[7]  William J. Knottenbelt,et al.  Data allocation strategies for the management of Quality of Service in Virtualised Storage Systems , 2011, 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST).