A little redundancy goes a long way: Convexity in redundancy systems

被引:7
|
作者
Gardner, Kristen [1 ]
Hyytia, Esa [2 ]
Righter, Rhonda [3 ]
机构
[1] Amherst Coll, Dept Comp Sci, AC 2239, Amherst, MA 01002 USA
[2] Univ Iceland, Dept Comp Sci, Dunhagi 5, IS-107 Reykjavik, Iceland
[3] Univ Calif Berkeley, Dept Ind Engn & Operat Res, 4141 Etcheverry Hall, Berkeley, CA 94720 USA
关键词
Redundancy; Replication; Scheduling; Least redundant first; Primaries first; FLEXIBILITY; BENEFITS; CHOICES; POWER;
D O I
10.1016/j.peva.2019.02.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Redundancy is an increasingly popular technique for reducing response times in computer systems, and there is a growing body of theoretical work seeking to analyze performance in systems with redundancy. The idea is to dispatch a job to multiple servers at the same time and wait for the first copy to complete service. Redundancy can help reduce response time because redundant jobs get to experience the shortest of multiple queueing times and potentially of multiple service times-but it can hurt jobs that are not redundant and must wait behind the redundant jobs' extra copies. Thus in designing redundancy systems it is critical to find ways to leverage the potential benefits without incurring the potential costs. Scheduling represents one tool for maximizing the benefits of redundancy. In this paper we study three scheduling policies: First-Come First-Served (FCFS), Least Redundant First (LRF, under which less-redundant jobs have priority over more-redundant jobs), and Primaries First (PF, under which each job designates a "primary" copy, and all other copies have lowest priority). Our goal for each of these policies is to understand the marginal impact of redundancy: how much redundancy is needed to get the biggest benefit? We study this question analytically for LRF and FCFS, and via simulation for all three policies. One of our primary contributions is a surprisingly intricate proof that mean response time is convex as well as decreasing as the proportion of jobs that are redundant increases under LRF for exponential services. While response time under PF is also decreasing and appears to be convex as well, we find that, surprisingly, FCFS may be neither decreasing nor convex, depending on the parameter values. Thus, the scheduling policy is key in determining both whether redundancy helps and the marginal effects of adding more redundancy to the system. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:22 / 42
页数:21
相关论文
共 50 条
  • [21] AN ALGORITHM FOR OBTAINING THE REDUNDANCY EQUATIONS OF LTI SYSTEMS
    RAGOT, J
    MAQUIN, D
    AUTOMATICA, 1994, 30 (03) : 537 - 542
  • [22] REDUNDANCY ISSUES IN SOFTWARE AND HARDWARE SYSTEMS: AN OVERVIEW
    Jain, Madhu
    Gupta, Ritu
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2011, 18 (01) : 61 - 98
  • [23] Removing Redundancy in Little-Endian Base 128 and the Efficient Decoding Approach
    Li, Yibin
    Lin, Sian-Jheng
    IEEE COMMUNICATIONS LETTERS, 2020, 24 (11) : 2411 - 2415
  • [24] Protection vs. redundancy in homogeneous parallel systems
    Levitin, Gregory
    Hausken, Kjell
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2008, 93 (10) : 1444 - 1451
  • [25] Communication Overhead Reduction by Algorithmic Redundancy in Embedded Systems
    Klee, Hannes
    Buchholz, Michael
    Materna, Torben
    Dietmayer, Klaus
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 257 - 260
  • [26] The impact of redundancy on reliability in machinery systems on unmanned ships
    Eriksen, Stig
    Lutzen, Marie
    WMU JOURNAL OF MARITIME AFFAIRS, 2022, 21 (02) : 161 - 177
  • [27] The impact of redundancy on reliability in machinery systems on unmanned ships
    Stig Eriksen
    Marie Lützen
    WMU Journal of Maritime Affairs, 2022, 21 : 161 - 177
  • [28] Redundancy and scalability for virtualized MES systems with programmable infrastructure
    Morariu, Octavian
    Borangiu, Theodor
    Raileanu, Silviu
    Morariu, Cristina
    COMPUTERS IN INDUSTRY, 2016, 81 : 26 - 35
  • [29] Stability and tail behavior of redundancy systems with processor sharing
    Raaijmakers, Youri
    Borst, Sem
    Boxma, Onno
    PERFORMANCE EVALUATION, 2021, 147
  • [30] Exploiting Redundancy in Underwater Vehicle-Manipulator Systems
    Soylu, Serdar
    Buckham, Bradley J.
    Podhorodeski, Ron P.
    INTERNATIONAL JOURNAL OF OFFSHORE AND POLAR ENGINEERING, 2009, 19 (02) : 115 - 123