Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures 2015
DOI: 10.1145/2755573.2755589
|View full text |Cite
|
Sign up to set email alerts
|

Cost-Oblivious Reallocation for Scheduling and Planning

Abstract: In a reallocating-scheduler problem, jobs may be inserted and deleted from the system over time. Unlike in traditional online scheduling problems, where a job's placement is immutable, in reallocation problems the schedule may be adjusted, but at some cost. The goal is to maintain an approximately optimal schedule while also minimizing the reallocation cost for changing the schedule.This paper gives a reallocating scheduler for the problem of assigning jobs to p (identical) servers so as to minimize the sum of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
6
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 42 publications
0
6
0
Order By: Relevance
“…The Memory Reallocation Problem, and its variations, have been studied in a variety of different settings, ranging from history independent data structures [5,9], to storage allocation in databases [4], to allocating time intervals to a dynamically changing set of parallel jobs [2,3,6]. The version considered here [3,5,9] is notable for its choice of cost function: if we model the time needed to allocation/deallocate/move an object of size 𝑠 as 𝑂 (𝑠), then an overhead of 𝑂 (𝑐) implies that the total time spent moving objects around is at most an 𝑂 (𝑐)-factor larger than the time spent simply allocating/deallocating objects. The problem of minimizing movement overhead is especially important in systems with many parallel readers, since objects may need to be locked while they are being moved.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…The Memory Reallocation Problem, and its variations, have been studied in a variety of different settings, ranging from history independent data structures [5,9], to storage allocation in databases [4], to allocating time intervals to a dynamically changing set of parallel jobs [2,3,6]. The version considered here [3,5,9] is notable for its choice of cost function: if we model the time needed to allocation/deallocate/move an object of size 𝑠 as 𝑂 (𝑠), then an overhead of 𝑂 (𝑐) implies that the total time spent moving objects around is at most an 𝑂 (𝑐)-factor larger than the time spent simply allocating/deallocating objects. The problem of minimizing movement overhead is especially important in systems with many parallel readers, since objects may need to be locked while they are being moved.…”
Section: Introductionmentioning
confidence: 99%
“…Suppose an item 𝐼 is deleted. RSUM forms a set 𝑌 containing 𝐼 and roughly 𝑚/2 − 1 other nearby items, with total size 𝑦 ∈ 3 4 𝑚𝛿 + [−𝛿, 𝛿]. In particular, if 𝐼 is in the main-body RSUM arbitrarily adds items contiguous with 𝐼 from the same block to 𝑌 until the total size of 𝑌 lies in 3 4 𝑚𝛿 + [−𝛿, 𝛿].…”
mentioning
confidence: 99%
See 2 more Smart Citations
“…There is a variety of possible extensions to this concept. One such direction is to consider the sum of allocation costs; we address this in a related followup paper [Bender et al 2015].…”
Section: Introductionmentioning
confidence: 99%