MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Simple competitive request scheduling strategies (1999) [2 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Petra Berenbrink, Marco Riedel, Christian Scheideler
in 11th ACM Symposium on Parallel Architectures and Algorithms
http://wwwhni.upb.de/~barcom/DOCS/SPAA99.ps.gz
Add To MetaCart

Abstract:

In this paper we study the problem of scheduling real-time requests in distributed data servers. We assume the time to be divided into time steps of equal length called rounds. During every round a set of requests arrives at the system, and every resource is able to fulfill one request per round. Every request specifies two (distinct) resources and requires to get access to one of them. Furthermore, every request has a deadline of d, i.e. a request that arrives in round t has to be fulfilled during round t +d \Gamma 1 at the latest. The number of requests which arrive during some round and the two alternative resources of every request are selected by an adversary. The goal is to maximize the number of requests that are fulfilled before their deadlines expire. We examine the scheduling problem in an online setting, i.e. new requests continuously arrive at the system, and we have to determine online an assignment of the requests to the resources in such a way that every resource has to fulfill at most one request per round. We study both global (i.e. centralized) and local (i.e. distributed) scheduling strategies. In order to measure the performance of our scheduling strategies we apply competitive analyses. Previously, no non-trivial bounds have been known for the competitive ratio of scheduling strategies in our model. We present (partly matching) upper and lower bounds for several simple scheduling strategies. 1

Citations

82 An optimal algorithm for on-line bipartite matching – Karp, Vazirani, et al. - 1990
44 Parallel randomized load balancing – Adler, Chakrabarti, et al. - 1995
39 On the Analysis of Randomized Load Balancing Schemes – Mitzenmacher - 1997
33 Randomized Allocation Processes – Czumaj, Stemann - 1997
26 Random duplicated assignment: An alternative striping in video servers – Korst - 1997
24 On-line scheduling – Sgall - 1998
16 An O( p jV j \Delta jEj) algorithm for finding maximum matching in general graphs – Micali, Vazirani - 1980
15 Balanced allocations (extended abstract – Azar, Broder, et al. - 1994
15 Density dependent jump markov processes and applications to load balancing – Mitzenmacher - 1996
13 Friedhelm Meyer auf der Heide. Efficient PRAM simulation on a distributed memory machine – Karp, Luby - 1992
11 Recovery time of dynamic allocation processes – Czumaj - 1998
10 Analyzing an infinite parallel job allocation process – Adler, Berenbrink, et al. - 1998
7 Online network optimization problems – Kalyanasundaram, Pruhs - 1998
7 Matching Theory, volume 29 – Lovász, Plummer - 1986
6 Parallel balanced allocations (extended abstract – Stemann - 1996
5 Allocating weighted balls in parallel – Berenbrink, Heide, et al. - 1997
3 Design of a fault tolerant realtime storage system for multimedia applications – Muntz, Santos, et al. - 1998
3 An O(jV j jEj) Algorithm for Finding Maximum Matchings in General Graphs – Micali, Vazirani - 1980
3 Online matching for scheduling problems – Riedel - 1999
1 Online scheduling of continuous media streams – Monien, Berenbrink, et al. - 1997