A runtime resolution scheme for priority boost conflict in implicit coscheduling

Cited 2 time in webofscience Cited 3 time in scopus
  • Hit : 898
  • Download : 96
DC FieldValueLanguage
dc.contributor.authorYu, JLko
dc.contributor.authorKim, JSko
dc.contributor.authorMaeng, SeungRyoulko
dc.date.accessioned2008-05-26T02:59:26Z-
dc.date.available2008-05-26T02:59:26Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued2007-04-
dc.identifier.citationJOURNAL OF SUPERCOMPUTING, v.40, pp.1 - 28-
dc.identifier.issn0920-8542-
dc.identifier.urihttp://hdl.handle.net/10203/4682-
dc.description.abstractHigh-performance parallel and scientific applications are composed of multiple processes running on distinct CPUs that communicate frequently. Due to the synchronization needs of such applications, performance is greatly hampered if their processes are not scheduled simultaneously on the CPUs. Implicit coscheduling (ICS) is a well-known technique to address this problem in multi-programmed clusters, however, traditional ICS schemes do not incorporate steps to adequately deal with priority boost conflicts, leading to significantly degraded performance. In this paper, we propose the use of runtime difference in contention across nodes to provide more sophisticated coscheduling decisions in response to the conflicts. We also present a novel coscheduling scheme termed PROC (Process ReOrdering-based Coscheduling) that adaptively regulates the scheduling sequence of conflicting processes based on the rescheduling latency of their correspondents in remote nodes. We perform extensive simulation-based experiments using both synthetic and realistic workloads to analyze the performance of PROC compared to alternatives such as local scheduling, a widely used batch scheduling, gang scheduling, and existing ICS schemes. The results show that all ICS schemes commonly experience priority boost conflicts, and that the proposed PROC significantly outperforms other ICS alternatives (or batch scheduling) by up to 50.4% (or 72.5%) in the average job response time. This improvement is achieved by reducing wasted idle time and spinning time without sacrificing fairness.-
dc.languageEnglish-
dc.language.isoen_USen
dc.publisherSPRINGER-
dc.subjectVIRTUAL INTERFACE ARCHITECTURE-
dc.subjectWORKSTATIONS-
dc.titleA runtime resolution scheme for priority boost conflict in implicit coscheduling-
dc.typeArticle-
dc.identifier.wosid000245792400001-
dc.identifier.scopusid2-s2.0-33947390493-
dc.type.rimsART-
dc.citation.volume40-
dc.citation.beginningpage1-
dc.citation.endingpage28-
dc.citation.publicationnameJOURNAL OF SUPERCOMPUTING-
dc.identifier.doi10.1007/s11227-006-0006-3-
dc.contributor.localauthorKim, JS-
dc.contributor.localauthorMaeng, SeungRyoul-
dc.contributor.nonIdAuthorYu, JL-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorclusters-
dc.subject.keywordAuthorcoscheduling-
dc.subject.keywordAuthorpriority boost conflict-
dc.subject.keywordAuthorruntime contention-
dc.subject.keywordAuthorrescheduling latency-
dc.subject.keywordAuthorprocess reordering-
dc.subject.keywordAuthorperformance comparison-
dc.subject.keywordPlusVIRTUAL INTERFACE ARCHITECTURE-
dc.subject.keywordPlusWORKSTATIONS-
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 2 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0