{"title":"一种云数据库环境下存储管理的碎片化算法","authors":"I. Eisa, Rashed K. Salem, H. Abdelkader","doi":"10.1109/ICCES.2017.8275293","DOIUrl":null,"url":null,"abstract":"The past decade has witnessed using cloud DBMSs for enterprises' applications and managing their data. However, only a few number of cloud DBMSs have provided relational database as a service and get benefits from being in cloud data centers. Cloud DBMSs are grouped into two categories. The first category is scalable datastores that cannot preserve ACID for transactions over the entire database. The second one is scalable traditional DBMSs that scale difficulty as they migrate data or instances. This paper proposes a shared storage architecture for cloud DBMS that reduces migration of data that happens for preserving load balance between database instances after increasing scalability by adding new database instances or new storage devices. Moreover, it provides storage management module that locates database objects well on storage devices for parallel access in ‘write and read’ operations with reducing storage skewness and bottleneck, based on a new horizontally fragmentation algorithm. Also, it provides storage monitoring module for detecting skewness and reconfiguring the storage. The proposed Cloud DBMS overcomes limitations in scalable data stores and traditional DBMSs. We finally confirm the effectiveness of the proposed architecture on real data sets.","PeriodicalId":170532,"journal":{"name":"2017 12th International Conference on Computer Engineering and Systems (ICCES)","volume":"321 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"A fragmentation algorithm for storage management in cloud database environment\",\"authors\":\"I. Eisa, Rashed K. Salem, H. Abdelkader\",\"doi\":\"10.1109/ICCES.2017.8275293\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The past decade has witnessed using cloud DBMSs for enterprises' applications and managing their data. However, only a few number of cloud DBMSs have provided relational database as a service and get benefits from being in cloud data centers. Cloud DBMSs are grouped into two categories. The first category is scalable datastores that cannot preserve ACID for transactions over the entire database. The second one is scalable traditional DBMSs that scale difficulty as they migrate data or instances. This paper proposes a shared storage architecture for cloud DBMS that reduces migration of data that happens for preserving load balance between database instances after increasing scalability by adding new database instances or new storage devices. Moreover, it provides storage management module that locates database objects well on storage devices for parallel access in ‘write and read’ operations with reducing storage skewness and bottleneck, based on a new horizontally fragmentation algorithm. Also, it provides storage monitoring module for detecting skewness and reconfiguring the storage. The proposed Cloud DBMS overcomes limitations in scalable data stores and traditional DBMSs. We finally confirm the effectiveness of the proposed architecture on real data sets.\",\"PeriodicalId\":170532,\"journal\":{\"name\":\"2017 12th International Conference on Computer Engineering and Systems (ICCES)\",\"volume\":\"321 8\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 12th International Conference on Computer Engineering and Systems (ICCES)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCES.2017.8275293\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 12th International Conference on Computer Engineering and Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES.2017.8275293","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A fragmentation algorithm for storage management in cloud database environment
The past decade has witnessed using cloud DBMSs for enterprises' applications and managing their data. However, only a few number of cloud DBMSs have provided relational database as a service and get benefits from being in cloud data centers. Cloud DBMSs are grouped into two categories. The first category is scalable datastores that cannot preserve ACID for transactions over the entire database. The second one is scalable traditional DBMSs that scale difficulty as they migrate data or instances. This paper proposes a shared storage architecture for cloud DBMS that reduces migration of data that happens for preserving load balance between database instances after increasing scalability by adding new database instances or new storage devices. Moreover, it provides storage management module that locates database objects well on storage devices for parallel access in ‘write and read’ operations with reducing storage skewness and bottleneck, based on a new horizontally fragmentation algorithm. Also, it provides storage monitoring module for detecting skewness and reconfiguring the storage. The proposed Cloud DBMS overcomes limitations in scalable data stores and traditional DBMSs. We finally confirm the effectiveness of the proposed architecture on real data sets.