TTLCache: Taming Latency in Erasure-Coded Storage Through TTL Caching

被引:10
|
作者
Al-Abbasi, Abubakr O. [1 ,2 ]
Aggarwal, Vaneet [2 ,3 ,4 ]
机构
[1] Qualcomm, WLAN Dept, San Jose, CA 95110 USA
[2] Purdue Univ, Sch Ind Engn, W Lafayette, IN 47907 USA
[3] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[4] King Abdulaziz Univ, Dept Math, Jeddah 21589, Saudi Arabia
基金
美国国家科学基金会;
关键词
Servers; Cloud computing; Measurement; Probabilistic logic; Optimization; Redundancy; Time factors; Alternating optimization; caching; distributed storage systems; erasure coding; mean latency; tail latency; PERFORMANCE; SYSTEMS; OPTIMIZATION; ALGORITHMS;
D O I
10.1109/TNSM.2020.2998175
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed storage systems are known to be susceptible to long response time, and higher latency leads to a reduction in customers satisfaction. An elegant solution to reduce latency in such systems is through two methods - having redundancy in contents at the storage nodes, and adding a cache close to end-users. Redundancy could be added using an erasure code because of its high resiliency with low storage overhead. It is important to quantify the performance of distributed storage systems in the presence of redundancy and caching, which is the focus of this work. This paper proposes a framework for quantifying and jointly optimizing mean and tail latency in erasure-coded storage systems with edge-caching capabilities. A novel caching policy for caching contents in erasure-coded storage systems, called time-to-live (TTLCache), is proposed. Using TTLCache policy and probabilistic server-selection techniques, bounds for mean latency and latency tail probability (LTP) are characterized. A convex combination of both metrics is optimized over the choices of probabilistic scheduling and TTLCache parameters using an efficient algorithm. In all tested cases, the experimental results show the superiority of our approach as compared to the state of the other algorithms and some competitive baselines. Implementation in a real cloud environment is further used to validate the results.
引用
收藏
页码:1582 / 1596
页数:15
相关论文
共 50 条
  • [1] Taming Tail Latency for Erasure-coded, Distributed Storage Systems
    Aggarwal, Vaneet
    Fan, Jingxian
    Lan, Tian
    [J]. IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [2] TTLoC: Taming Tail Latency for Erasure-Coded Cloud Storage Systems
    Al-Abbasi, Abubakr O.
    Aggarwal, Vaneet
    Lan, Tian
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (04): : 1609 - 1623
  • [3] Sprout: A Functional Caching Approach to Minimize Service Latency in Erasure-Coded Storage
    Aggarwal, Vaneet
    Chen, Yih-Farn Robin
    Lan, Tian
    Xiang, Yu
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (06) : 3683 - 3694
  • [4] Sprout: A functional caching approach to minimize service latency in erasure-coded storage
    Aggarwal, Vaneet
    Chen, Yih-Farn R.
    Lan, Tian
    Xiang, Yu
    [J]. PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 753 - 754
  • [5] Modeling and Optimization of Latency in Erasure-coded Storage Systems
    Aggarwal, Vaneet
    Lan, Tian
    [J]. FOUNDATIONS AND TRENDS IN COMMUNICATIONS AND INFORMATION THEORY, 2021, 18 (03): : 380 - 525
  • [6] Mean Latency Optimization in Erasure-coded Distributed Storage Systems
    Al-Abbasi, Abubakr O.
    Aggarwal, Vaneet
    [J]. IEEE INFOCOM 2018 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2018, : 432 - 437
  • [7] Agar: A Caching System for Erasure-Coded Data
    Halalai, Raluca
    Felber, Pascal
    Kermarrec, Anne-Marie
    Taiani, Francois
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 23 - 33
  • [8] Optimizing Differentiated Latency in Multi-Tenant, Erasure-Coded Storage
    Xiang, Yu
    Lan, Tian
    Aggarwal, Vaneet
    Chen, Yih-Farn
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (01): : 204 - 216
  • [9] Joint Latency and Cost Optimization for Erasure-Coded Data Center Storage
    Xiang, Yu
    Lan, Tian
    Aggarwal, Vaneet
    Chen, Yih-Farn R.
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (04) : 2443 - 2457
  • [10] Repair Pipelining for Erasure-Coded Storage
    Li, Runhui
    Li, Xiaolu
    Lee, Patrick P. C.
    Huang, Qun
    [J]. 2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 567 - 579