SLA-driven workload management for cloud databases

Despite the fast growth and increased adoption of cloud databases, challenges related to Service-Level-Agreements (SLAs) specification and management still exist. Supporting application-specific performance goals and SLAs, assigning incoming query processing workloads to the reserved resources to avoid SLA violations and monitoring performance factors to ensure acceptable QoS levels, are some of the critical tasks that have not yet been addressed by the database community. In this position paper, we argue that SLA management for cloud databases should itself be offered to developers as a cloud-based automated service. Towards this goal, we discuss the design of a framework that a) enables the specification of custom applicaton-level performance SLAs and b) offers workload management mechanisms that can automatically customize their functionality towards meeting these application-specific SLAs.

[1]  Jennie Duggan,et al.  A generic auto-provisioning framework for cloud databases , 2010, 2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010).

[2]  Carlo Curino,et al.  DBSeer: Resource and Performance Prediction for Building a Next Generation Database Cloud , 2013, CIDR.

[3]  Calton Pu,et al.  ActiveSLA: a profit-oriented admission control framework for database-as-a-service providers , 2011, SoCC.

[4]  Eli Upfal,et al.  Performance prediction for concurrent database workloads , 2011, SIGMOD '11.

[5]  Calton Pu,et al.  Intelligent management of virtualized resources for database systems in cloud environment , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[6]  Jignesh M. Patel,et al.  Towards Multi-Tenant Performance SLOs , 2012, IEEE Transactions on Knowledge and Data Engineering.

[7]  Yun Chi,et al.  iCBS: Incremental Costbased Scheduling under Piecewise Linear SLAs , 2011, Proc. VLDB Endow..