Quanqing Xu, Wilson Yonghong Wang, K. L. Yong, Khin Mi Mi Aung
{"title":"为异地复制存储系统构建健壮高效的中间件","authors":"Quanqing Xu, Wilson Yonghong Wang, K. L. Yong, Khin Mi Mi Aung","doi":"10.1109/ICCCRI.2015.19","DOIUrl":null,"url":null,"abstract":"In order to meet the needs of increasing users and improve user-perceived latency, online services distribute and replicate data across geographically diverse data centers and direct user requests to the closest or least loaded server. Distributed Hash Table (DHT) is a structured overlay network that is widely utilized in geo-replicated storage systems, e.g., Dynamo. Some geo-replicated storage systems may need to locate an item with only keywords. In this paper, we present Jupiter, a DHT-based middleware system for building geo-replicated storage systems. Jupiter provides robust and efficient routing mechanisms under geo-replicated environments. The key innovation in Jupiter is the integration of two concepts: robustness and efficiency. We have prototyped Jupiter, deployed it on a network of Linux machines, and used it to develop several distributed applications. We confirm the practicality, effectiveness and efficiency of Jupiter by conducting an extensive performance benchmark measured by efficiency, robustness and consistency.","PeriodicalId":183970,"journal":{"name":"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Building a Robust and Efficient Middleware for Geo-replicated Storage Systems\",\"authors\":\"Quanqing Xu, Wilson Yonghong Wang, K. L. Yong, Khin Mi Mi Aung\",\"doi\":\"10.1109/ICCCRI.2015.19\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In order to meet the needs of increasing users and improve user-perceived latency, online services distribute and replicate data across geographically diverse data centers and direct user requests to the closest or least loaded server. Distributed Hash Table (DHT) is a structured overlay network that is widely utilized in geo-replicated storage systems, e.g., Dynamo. Some geo-replicated storage systems may need to locate an item with only keywords. In this paper, we present Jupiter, a DHT-based middleware system for building geo-replicated storage systems. Jupiter provides robust and efficient routing mechanisms under geo-replicated environments. The key innovation in Jupiter is the integration of two concepts: robustness and efficiency. We have prototyped Jupiter, deployed it on a network of Linux machines, and used it to develop several distributed applications. We confirm the practicality, effectiveness and efficiency of Jupiter by conducting an extensive performance benchmark measured by efficiency, robustness and consistency.\",\"PeriodicalId\":183970,\"journal\":{\"name\":\"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)\",\"volume\":\"66 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-10-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCRI.2015.19\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCRI.2015.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Building a Robust and Efficient Middleware for Geo-replicated Storage Systems
In order to meet the needs of increasing users and improve user-perceived latency, online services distribute and replicate data across geographically diverse data centers and direct user requests to the closest or least loaded server. Distributed Hash Table (DHT) is a structured overlay network that is widely utilized in geo-replicated storage systems, e.g., Dynamo. Some geo-replicated storage systems may need to locate an item with only keywords. In this paper, we present Jupiter, a DHT-based middleware system for building geo-replicated storage systems. Jupiter provides robust and efficient routing mechanisms under geo-replicated environments. The key innovation in Jupiter is the integration of two concepts: robustness and efficiency. We have prototyped Jupiter, deployed it on a network of Linux machines, and used it to develop several distributed applications. We confirm the practicality, effectiveness and efficiency of Jupiter by conducting an extensive performance benchmark measured by efficiency, robustness and consistency.