{"title":"NoSQL系统的高级监控和智能自动扩展","authors":"A. Schoonjans, B. Lagaisse, W. Joosen","doi":"10.1145/2843966.2843969","DOIUrl":null,"url":null,"abstract":"Recent years have shown that RDBMS systems do not always meet the performance and scalability requirements of today's applications. Horizontal scalability is hindered by the ACID properties and the normalized data model these systems use. For this reason, a whole new range of database systems (NoSQL systems) has emerged. This paper focusses on eventual consistent storage systems, which have a certain inconsistency window after an update. Within this window different replicas contain a different version of a certain data item. While RDBMS systems provide strong transactional semantics, this is not the case for eventual consistent storage systems. The level of consistency is often configurable, but figuring out the optimal configuration is not a trivial task. Next to that, recent research has shown that the size of the inconsistency window can change over time, considering a fixed configuration. In this Phd research we envision a solution where all consistency-related parameters are managed by an SLA-driven autonomous system. Continuously monitoring the size of the inconsistency window allows dynamic reconfiguration and re-provisioning of the database cluster to keep the inconsistency window under a certain limit. As such, more guarantees can be provided to the application programmer.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Advanced monitoring and smart auto-scaling of NoSQL systems\",\"authors\":\"A. Schoonjans, B. Lagaisse, W. Joosen\",\"doi\":\"10.1145/2843966.2843969\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recent years have shown that RDBMS systems do not always meet the performance and scalability requirements of today's applications. Horizontal scalability is hindered by the ACID properties and the normalized data model these systems use. For this reason, a whole new range of database systems (NoSQL systems) has emerged. This paper focusses on eventual consistent storage systems, which have a certain inconsistency window after an update. Within this window different replicas contain a different version of a certain data item. While RDBMS systems provide strong transactional semantics, this is not the case for eventual consistent storage systems. The level of consistency is often configurable, but figuring out the optimal configuration is not a trivial task. Next to that, recent research has shown that the size of the inconsistency window can change over time, considering a fixed configuration. In this Phd research we envision a solution where all consistency-related parameters are managed by an SLA-driven autonomous system. Continuously monitoring the size of the inconsistency window allows dynamic reconfiguration and re-provisioning of the database cluster to keep the inconsistency window under a certain limit. As such, more guarantees can be provided to the application programmer.\",\"PeriodicalId\":224203,\"journal\":{\"name\":\"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-12-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2843966.2843969\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2843966.2843969","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Advanced monitoring and smart auto-scaling of NoSQL systems
Recent years have shown that RDBMS systems do not always meet the performance and scalability requirements of today's applications. Horizontal scalability is hindered by the ACID properties and the normalized data model these systems use. For this reason, a whole new range of database systems (NoSQL systems) has emerged. This paper focusses on eventual consistent storage systems, which have a certain inconsistency window after an update. Within this window different replicas contain a different version of a certain data item. While RDBMS systems provide strong transactional semantics, this is not the case for eventual consistent storage systems. The level of consistency is often configurable, but figuring out the optimal configuration is not a trivial task. Next to that, recent research has shown that the size of the inconsistency window can change over time, considering a fixed configuration. In this Phd research we envision a solution where all consistency-related parameters are managed by an SLA-driven autonomous system. Continuously monitoring the size of the inconsistency window allows dynamic reconfiguration and re-provisioning of the database cluster to keep the inconsistency window under a certain limit. As such, more guarantees can be provided to the application programmer.