A fast computational algorithm for simulating round-robin service

An efficient computation-based algorithm for effecting round-robin (RR) service in discrete-event simulation systems is presented. The new algorithm improves upon an older computational algorithm which itself is an improvement over naive RR scheduling currently in use in process-oriented simulation...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of simulation : JOS Ročník 3; číslo 1; s. 29 - 39
Hlavní autoři: Finley, D, Ramos, J R, Rego, V, Sang, J
Médium: Journal Article
Jazyk:angličtina
Vydáno: London Taylor & Francis 01.03.2009
Palgrave Macmillan UK
Taylor & Francis Ltd
Témata:
ISSN:1747-7778, 1747-7786
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:An efficient computation-based algorithm for effecting round-robin (RR) service in discrete-event simulation systems is presented. The new algorithm improves upon an older computational algorithm which itself is an improvement over naive RR scheduling currently in use in process-oriented simulation systems. The naive approach can be prohibitively expensive due to process context switch overhead. The original computational algorithm avoids much of this context switching but offers a run-time complexity of only O(n 2 ), where n is the size of the job pool. This is because the processing of each arrival and departure event requires a traversal of the entire pool. In this paper, we propose an improved algorithm which reduces run-time complexity to O(n log n) by using tree-based data structures. The expected computation to process each arrival or departure event is proportional to O(log n). Empirical evidence suggests that, except for very small size of job pool, this algorithm is considerably faster than other methods.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
content type line 14
ISSN:1747-7778
1747-7786
DOI:10.1057/jos.2008.10