Abstract

Cloud computing is a paradigm that presents many advantages to both costumers and service providers, such as low upfront investment, pay-per-use and easiness of use, delivering/enabling scalable services using Internet technologies. Among many types of services we have today, Database as a Service (DBaaS) is the one where a database is provided in the cloud in all its aspects. Examples of aspects related to DBaaS utilization are data storage, resources management and SLA maintenance. In this context, an important feature, related to it, is resource management and performance, which can be done in many different ways for several reasons, such as saving money, time, and meeting the requirements agreed between client and provider, that are defined in the Service Level Agreement (SLA). A SLA usually tries to protect the costumer from not receiving the contracted service and to ensure that the provider reaches the profit intended. In this paper it is presented a classification based on three main parameters that aim to manage resources for enhancing the performance on DBaaS and guarantee that the SLA is respected for both user and provider sides benefit. The proposal is based upon a survey of existing research work efforts.

Highlights

  • The service oriented computing paradigm known as cloud computing has been growing quickly in the past years and changing the way computing is perceived and used by people and corporations [1]

  • Multitenancy, Auto-Tuning and Service Level Agreement (SLA) Maintenance we present existing proposals that aim at developing solution on Database as a Service (DBaaS) focusing on multitenancy architecture, autotuning task or SLA guarantee. 2.1

  • This research work presented a brief survey, and a classification proposal, aiming at providing a scenario awareness related to parameters, such as multitenancy, auto-tuning and SLA maintenance

Read more

Summary

Introduction

The service oriented computing paradigm known as cloud computing has been growing quickly in the past years and changing the way computing is perceived and used by people and corporations [1]. The existing works are organized through a high level classification, in three categories we consider relevant to the topic These categories are still in research and in development to improve the way resources are attributed to each customer in order to improve its performance and generate more profit to the provider. The last one is about different types of approaches to guarantee SLA maintenance other than worrying with multitenancy and auto-tuning, providing the user a higher-level SLA proposal, or performing query seiSys: Revista Brasileira de Sistemas de Informa (iSys: Brazilian Journal of Information Systems) http://seer.unirio.br/index.php/isys/. Some of these approaches will be addressed

Private Virtual Machine
Private DB Instance
Private Table
Shared Table
Other Approaches
Multitenancy Remarks
PT Maximize profit
Auto-tuning
Virtual Machine Provisioning
Resource Provisioning
Auto-tuning Scenarios
SLA maintenance
Higher-level SLA
Query Selectivity
SLA Maintenance Scenarios
Challenges and Perspectives
Conclusions and Future Research

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.