Analyzing the Performance of Data Replication and Data Partitioning in the Cloud: the BEOWULF Approach

被引:0
|
作者
Stiemer, Alexander [1 ]
Fetai, Ilir [2 ]
Schuldt, Heiko [1 ]
机构
[1] Univ Basel, Dept Math & Comp Sci, Basel, Switzerland
[2] Swiss Distance Univ Appl Sci, Basel, Switzerland
关键词
cloud data management; data replication; data partitioning;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications deployed in the Cloud usually come with dedicated performance and availability requirements. This can be achieved by replicating data across several sites and/or by partitioning data. Data replication allows to parallelize read requests and thus to decrease data access latency, but induces significant overhead for the synchronization of updates. Partitioning, in contrast, is highly beneficial if all the data accessed by an application is located at the same site, but again necessitates coordination if distributed transactions are needed to serve applications. In this paper, we analyze three protocols for distributed data management in the Cloud, namely Read-One-Write-All-Available (ROWAA), Majority Quorum (MQ) and Data Partitioning (DP) - all in a configuration that guarantees strong consistency. We introduce BEOWULF, a meta protocol based on a comprehensive cost model that integrates the three protocols and that dynamically selects the protocol with the lowest latency for a given workload. In the evaluation, we compare the prediction of the BEOWULF cost model with a baseline evaluation. The results nicely show the effectiveness of the analytical model and the precision in selecting the best suited protocol for a given workload.
引用
收藏
页码:2837 / 2846
页数:10
相关论文
共 50 条
  • [31] Replication and partitioning for data arrays in distributed memory systems
    Wang, SD
    Jwo, WD
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (01) : 281 - 298
  • [32] Leveraging a Multi-Objective Approach to Data Replication in Cloud Computing Environment to Support Big Data Applications
    Shorfuzzaman, Mohammad
    Masud, Mehedi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (03) : 418 - 429
  • [33] A General Approach to Analyzing Quorum-Based Heterogeneous Dynamic Data Replication Schemes
    Storm, Christian
    Theel, Oliver
    DISTRIBUTED COMPUTING AND NETWORKING, 2009, 5408 : 349 - 361
  • [34] Data Replication Policy in a Cloud Computing Environment
    da Silva, Gabriel Heleno Goncalves
    Holanda, Maristela
    Araujo, Aleteia
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [35] Efficient Replication of Cloud Data for mobile devices
    Satpute, Sushma
    Deora, Bharat Singh
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 299 - 302
  • [36] Replication of Enormous Data Process in Cloud Computing
    Aishwarya, K.
    Sathyan, R.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2014, 14 (05): : 108 - 113
  • [37] A Review On Data Replication Strategy In Cloud Computing
    George, Simmi
    Edwin, E. Bijolin
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2017, : 902 - 905
  • [38] Data replication schemes in cloud computing: a survey
    Ali Shakarami
    Mostafa Ghobaei-Arani
    Ali Shahidinejad
    Mohammad Masdari
    Hamid Shakarami
    Cluster Computing, 2021, 24 : 2545 - 2579
  • [39] Dynamic Data Replication Strategy in Cloud Environments
    Jayalakshmi, D. S.
    Ranjana, Rashmi T. P.
    Srinivasan, R.
    2015 FIFTH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC), 2015, : 102 - 105
  • [40] A review on data replication strategies in cloud systems
    Mokadem, Riad
    Martinez-Gil, Jorge
    Hameurlain, Abdelkader
    Kueng, Josef
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2022, 13 (04) : 347 - 362