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 条
  • [1] Scheduling for efficiency and fairness in systems with redundancy
    Gardner, Kristen
    Harchol-Balter, Mor
    Hyytia, Esa
    Righter, Rhonda
    PERFORMANCE EVALUATION, 2017, 116 : 1 - 25
  • [2] Redundancy in multimedia systems
    Vetere, F
    HUMAN-COMPUTER INTERACTION - INTERACT '97, 1997, : 648 - 650
  • [3] A little appreciation goes a long way: gratitude reduces objectification
    Shi, Jiaxin
    Wang, Xijing
    Teng, Fei
    Chen, Zhansheng
    JOURNAL OF POSITIVE PSYCHOLOGY, 2023, 18 (04): : 627 - 635
  • [4] Redundancy and robustness of systems of events
    Ziha, K
    PROBABILISTIC ENGINEERING MECHANICS, 2000, 15 (04) : 347 - 357
  • [5] Redundancy in Interval Linear Systems
    Hladik, Milan
    38TH INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ECONOMICS (MME 2020), 2020, : 160 - 165
  • [6] Understanding the Redundancy of Software Systems
    Mattavelli, Andrea
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 698 - 701
  • [7] Achievable Stability in Redundancy Systems
    Raaijmakers, Youri
    Borst, Sem
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2020, 4 (03)
  • [8] Approximations to Study the Impact of the Service Discipline in Systems with Redundancy
    Gast, Nicolas
    Van Houdt, Benny
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2024, 8 (01)
  • [9] Efficient scheduling in redundancy systems with general service times
    Anton, Elene
    Righter, Rhonda
    Verloop, Ina Maria
    QUEUEING SYSTEMS, 2024, 106 (3-4) : 333 - 372
  • [10] Approximations to Study the Impact of the Service Discipline in Systems with Redundancy
    Gast N.
    Van Houdt B.
    Performance Evaluation Review, 2024, 52 (01):