File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Nonclairvoyant sleep management and flow-time scheduling on multiple processors

TitleNonclairvoyant sleep management and flow-time scheduling on multiple processors
Authors
KeywordsOnline scheduling
Competitive analysis
Sleep management
Flow time
Job migration
Issue Date2013
PublisherAssociation for Computing Machinery (ACM).
Citation
The 25th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '13), Montreal, QC., 23-25 July 2013. In Conference Proceedings, 2013, p. 261-270 How to Cite?
AbstractIn large data centers, managing the availability of servers is often non-trivial, especially when the workload is unpredictable. Using too many servers would waste energy, while using too few would affect the performance. A recent theoretical study, which assumes the clairvoyant model where job size is known at arrival time, has successfully integrated sleep-and-wakeup management into multi-processor job scheduling and obtained a competitive tradeoff between flow time and energy [6]. This paper extends the study to the nonclairvoyant model where the size of a job is not known until the job is finished. We give a new online algorithm SATA which is, for any ε > 0, (1 + ε)-speed O( 1⁄ε2 )-competitive for the objective of minimizing the sum of flow time and energy. SATA also gives a new nonclairvoyant result for the classic setting where all processors are always on and the concern is flow time only. In this case, the previous work of Chekuri et al. [7] and Chadha et al. [8] has revealed that random dispatching can give a non-migratory algorithm that is (1 + ε)-speed O( 1⁄ε3 )-competitive, and any deterministic non-migratory algorithm is Ω(m⁄s)-competitive using s-speed processors [7], where m is the number of processors. SATA, which is a deterministic algorithm migrating each job at most four times on average, has a competitive ratio of O(1⁄ε2). The number of migrations used by SATA is optimal up to a constant factor as we can extend the above lower bound result.
Persistent Identifierhttp://hdl.handle.net/10722/189626
ISBN

 

DC FieldValueLanguage
dc.contributor.authorChan, SHen_US
dc.contributor.authorLam, TWen_US
dc.contributor.authorLee, LKen_US
dc.contributor.authorZhu, Jen_US
dc.date.accessioned2013-09-17T14:50:23Z-
dc.date.available2013-09-17T14:50:23Z-
dc.date.issued2013en_US
dc.identifier.citationThe 25th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '13), Montreal, QC., 23-25 July 2013. In Conference Proceedings, 2013, p. 261-270en_US
dc.identifier.isbn978-1-4503-1572-2-
dc.identifier.urihttp://hdl.handle.net/10722/189626-
dc.description.abstractIn large data centers, managing the availability of servers is often non-trivial, especially when the workload is unpredictable. Using too many servers would waste energy, while using too few would affect the performance. A recent theoretical study, which assumes the clairvoyant model where job size is known at arrival time, has successfully integrated sleep-and-wakeup management into multi-processor job scheduling and obtained a competitive tradeoff between flow time and energy [6]. This paper extends the study to the nonclairvoyant model where the size of a job is not known until the job is finished. We give a new online algorithm SATA which is, for any ε > 0, (1 + ε)-speed O( 1⁄ε2 )-competitive for the objective of minimizing the sum of flow time and energy. SATA also gives a new nonclairvoyant result for the classic setting where all processors are always on and the concern is flow time only. In this case, the previous work of Chekuri et al. [7] and Chadha et al. [8] has revealed that random dispatching can give a non-migratory algorithm that is (1 + ε)-speed O( 1⁄ε3 )-competitive, and any deterministic non-migratory algorithm is Ω(m⁄s)-competitive using s-speed processors [7], where m is the number of processors. SATA, which is a deterministic algorithm migrating each job at most four times on average, has a competitive ratio of O(1⁄ε2). The number of migrations used by SATA is optimal up to a constant factor as we can extend the above lower bound result.-
dc.languageengen_US
dc.publisherAssociation for Computing Machinery (ACM).-
dc.relation.ispartofProceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architecturesen_US
dc.subjectOnline scheduling-
dc.subjectCompetitive analysis-
dc.subjectSleep management-
dc.subjectFlow time-
dc.subjectJob migration-
dc.titleNonclairvoyant sleep management and flow-time scheduling on multiple processorsen_US
dc.typeConference_Paperen_US
dc.identifier.emailChan, SH: shchan@cs.hku.hken_US
dc.identifier.emailLam, TW: hresltk@hkucc.hku.hken_US
dc.identifier.emailLee, LK: lklee@cs.hku.hk-
dc.identifier.emailZhu, J: jianqiao@cs.wisc.edu-
dc.identifier.authorityLam, TW=rp00135en_US
dc.identifier.authorityLee, LK=rp00140en_US
dc.description.naturelink_to_OA_fulltext-
dc.identifier.doi10.1145/2486159.2486179-
dc.identifier.hkuros222163en_US
dc.identifier.spage261en_US
dc.identifier.epage270en_US
dc.publisher.placeUnited States-
dc.customcontrol.immutablesml 131122-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats