Scheduling divisible tasks under production or utilization constraints
Several problems in science and engineering admit algorithmic solutions that demand a large amount of computing time. Among these applications are genotype sequencing, gene sequence comparison, protein folding, quantum chemistry, computational fluid dynamics, and Earth simulation. In most of these c...
Saved in:
Main Author: | |
---|---|
Format: | Dissertation |
Language: | English |
Published: |
ProQuest Dissertations & Theses
01-01-2010
|
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Abstract | Several problems in science and engineering admit algorithmic solutions that demand a large amount of computing time. Among these applications are genotype sequencing, gene sequence comparison, protein folding, quantum chemistry, computational fluid dynamics, and Earth simulation. In most of these cases, a single computer does not provide enough computing power to satisfy these needs, and therefore, the design of parallel methods is of crucial importance. It has been observe in practice that many of these algorithmic solutions acquire the form of a master-worker algorithm. Due to their availability and low cost, heterogeneous networks of computers are becoming a popular alternative for these implementations. One problem, frequently faced by implementers is how to divide and distribute the parallel segments of computing tasks among the computers. This is the essence of the so-called task scheduling problem. Efficiently managing the computations is a difficult and challenging problem. This efficiency depends on the number of rounds of computation, the sizes of the data chunks sent in a round, and the number and the activation sequence of the participating workers. In this dissertation variants and extensions of ideas related to the scheduling of master-worker tasks on heterogeneous star networks are introduced. Some of these ideas were previously discussed in the form of theoretical frameworks for steady-state scheduling or as a divisible load theory. This dissertation combines some elements of these previous works to construct a new framework, and from it, an efficient algorithm (SCOW) for identifying a deterministic scheduler for clusters of workers. SCOW produces the parameters of a periodic user-level scheduler for a single-program multiple-data implementation of a master-worker parallel solution. SCOW minimizes the job make-span under either maximal production per period, or perfect worker utilization. The efficiency of the scheduler identified by SCOW is demonstrated through comparison with other schedulers, including those derived from the above mentioned theoretical frameworks. As shown in the simulation an actual computer runs, the scheduler identified by SCOW outperform in most cases those produced by the previous frameworks. |
---|---|
AbstractList | Several problems in science and engineering admit algorithmic solutions that demand a large amount of computing time. Among these applications are genotype sequencing, gene sequence comparison, protein folding, quantum chemistry, computational fluid dynamics, and Earth simulation. In most of these cases, a single computer does not provide enough computing power to satisfy these needs, and therefore, the design of parallel methods is of crucial importance. It has been observe in practice that many of these algorithmic solutions acquire the form of a master-worker algorithm. Due to their availability and low cost, heterogeneous networks of computers are becoming a popular alternative for these implementations. One problem, frequently faced by implementers is how to divide and distribute the parallel segments of computing tasks among the computers. This is the essence of the so-called task scheduling problem. Efficiently managing the computations is a difficult and challenging problem. This efficiency depends on the number of rounds of computation, the sizes of the data chunks sent in a round, and the number and the activation sequence of the participating workers. In this dissertation variants and extensions of ideas related to the scheduling of master-worker tasks on heterogeneous star networks are introduced. Some of these ideas were previously discussed in the form of theoretical frameworks for steady-state scheduling or as a divisible load theory. This dissertation combines some elements of these previous works to construct a new framework, and from it, an efficient algorithm (SCOW) for identifying a deterministic scheduler for clusters of workers. SCOW produces the parameters of a periodic user-level scheduler for a single-program multiple-data implementation of a master-worker parallel solution. SCOW minimizes the job make-span under either maximal production per period, or perfect worker utilization. The efficiency of the scheduler identified by SCOW is demonstrated through comparison with other schedulers, including those derived from the above mentioned theoretical frameworks. As shown in the simulation an actual computer runs, the scheduler identified by SCOW outperform in most cases those produced by the previous frameworks. |
Author | de la Torre Quintana, Luis Fernando |
Author_xml | – sequence: 1 givenname: Luis surname: de la Torre Quintana middlename: Fernando fullname: de la Torre Quintana, Luis Fernando |
BookMark | eNotT0tLAzEYDKigrf0PwfvCt_my2exRilWh0IO9l7zWRpdE8_DgrzeocxmGgXmsyGWIwV2QVd_DxLFBXJNNzl4DwIQInN2Q3Ys5O1sXH16p9V--uYujReX3TGuwLtGPFG01xcdAY6K1-MV_q19pYsglKR9KviVXs1qy2_zzmhx3D8ftU7c_PD5v7_fdmU-ss8M4iVHDNBqUQ2-45gKEkmZ0kktpFYAUWvdomNNmRjEzqTQahwyFAcA1ufuLbaM-q8vl9BZrCq3xhDCwdkky_AHMyUmo |
ContentType | Dissertation |
Copyright | Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
Copyright_xml | – notice: Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
DBID | 053 0BH 0OV ABQRF AFLLJ AFOKG ARAPS BGLVJ CBPLH EU9 G20 HCIFZ M8- PQEST PQQKQ PQUKI |
DatabaseName | Dissertations & Theses Europe Full Text: Science & Technology ProQuest Dissertations and Theses Professional Dissertations & Theses @ University of Puerto Rico - Mayaguez Technology Collection - hybrid linking SciTech Premium Collection - hybrid linking Advanced Technologies & Aerospace Collection - hybrid linking Advanced Technologies & Aerospace Collection Technology Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations & Theses A&I ProQuest Dissertations & Theses Global SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition |
DatabaseTitle | Advanced Technologies & Aerospace Collection Technology Collection ProQuest One Academic Eastern Edition Dissertations & Theses @ University of Puerto Rico - Mayaguez SciTech Premium Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations and Theses Professional ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Dissertations & Theses Global Dissertations & Theses Europe Full Text: Science & Technology ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Dissertations & Theses A&I |
DatabaseTitleList | Advanced Technologies & Aerospace Collection |
Database_xml | – sequence: 1 dbid: G20 name: ProQuest Dissertations & Theses Global url: https://www.proquest.com/pqdtglobal1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
ExternalDocumentID | 1914798931 |
Genre | Dissertation/Thesis |
GroupedDBID | 053 0BH 0OV 8R4 8R5 ARAPS BGLVJ CBPLH EU9 G20 HCIFZ M8- PQEST PQQKQ PQUKI Q2X |
ID | FETCH-LOGICAL-h492-d57967b097c3851c4b4606a8c7e8488da0086bb13c2ebcf36f28ab3ce3236c003 |
IEDL.DBID | G20 |
ISBN | 1109433336 9781109433333 |
IngestDate | Thu Oct 10 20:00:31 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-h492-d57967b097c3851c4b4606a8c7e8488da0086bb13c2ebcf36f28ab3ce3236c003 |
PQID | 305230482 |
PQPubID | 18750 |
ParticipantIDs | proquest_journals_305230482 |
PublicationCentury | 2000 |
PublicationDate | 20100101 |
PublicationDateYYYYMMDD | 2010-01-01 |
PublicationDate_xml | – month: 01 year: 2010 text: 20100101 day: 01 |
PublicationDecade | 2010 |
PublicationYear | 2010 |
Publisher | ProQuest Dissertations & Theses |
Publisher_xml | – name: ProQuest Dissertations & Theses |
SSID | ssib000933042 |
Score | 1.5656887 |
Snippet | Several problems in science and engineering admit algorithmic solutions that demand a large amount of computing time. Among these applications are genotype... |
SourceID | proquest |
SourceType | Aggregation Database |
SubjectTerms | Computer science |
Title | Scheduling divisible tasks under production or utilization constraints |
URI | https://www.proquest.com/docview/305230482 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED7RsiCG8hRQQB5YI1LbTewBMdBGTCztwFbFL5CokpKk_x9f4lSVkFjIFkWKLNvf-R6-7wN4UE5PleAeaZi-50bKSEgtIuekPywMUsK1qYtF-vYuZnOkyXnqe2HwWmVvE1tDbUqNOfJH1uUvBX3efEcoGoXF1aCgMYBD5DlrlRv2vZ9dsI60mpz5JwksT_07-2WC23MlG_1zRCdwPNurp5_CgS3OYNQrNZAA3HPIFn5tDF46_yDYgOUHvrakyeuvmmAXWUU2HfOr_wspK-J34zo0aBKNHiQKSTT1BSyz-fLlNQoKCtEnlzQy2GiaqlimmnnPSnPFfbySC51a4YFrcgxolJowTa3SjiWOilwxbRllifZ4v4RhURb2CohNRWwmilLpUNvXKaemXDlJTeIDvji_hnE_SauAgnq1m6GbP7-O4airyWNi4xaGTbW1dzCozfa-XdAf04mqGw |
link.rule.ids | 312,782,786,787,11657,11697,34256,34258,44058,74582,79430 |
linkProvider | ProQuest |
linkToHtml | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LTwIxEJ4IHjQe8BkVHz143Qht2W0PxoOAGJELHLyR7UsTCSAL_9-ZZZeQmHixt02TTdP2m877A7gzwbaMkog0ct9Lp3WktFVRCBofC0ct4XLXxTAZvKt2h9rkPJS1MJRWWcrEXFC7mSUf-b1Y-y8Vf5x_R0QaRcHVgkGjArsSFQ_K6Hre1n42xjq11ZQCR1x0eSq_xS8RnL8r3do_V3QIB-2tePoR7PjpMdRKpgZWAPcEukM8G0dJ5x-MCrBw4RPPlmn2lTGqIluw-brzK_6FzRYMb-OkKNBkljRIIpJYZqcw6nZGT72oYFCIPqXmkaNC08Q0dGIFalZWGon2Sqps4hUC16Vk0BjTFJZ7Y4OIA1epEdYLLmKLeD-D6nQ29efAfKIarmk414G4fYMJpiVN0NzFaPA10guol5s0LlCQjTc7dPnn7C3s9UZv_XH_ZfBah_11fJ6cHFdQXS5W_hoqmVvd5If7A-0KrQM |
linkToPdf | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8NAEB5sBREP9YlaH3vwGtrubpPdkwfboChFaA_eQvalYOkjaf-_O-mmFARP5hYCIZndmZ355vEBPCin-0pwr2kI33MjZSSkFpFz0h8WBkfCVdDFOBl9iMGQ1yOFylBWWdvEylCbuUaMvMM2-KWgHReqIt4H6eNiGSGBFCZaA5tGA_YTzAVh3--uJ7QN3HHEJmf-isPEp_qe_TLH1RmTtv7x647haLCTZz-BPTs7hVbN4ECCQp9BOvZrZrAY_ZNgY5b_iaklq7z8Lgl2lxVksZkI699C5gXxu3QaGjeJRs8SCSZW5TlM0uHk6TkKzArRF5c0MtiAmqiuTDTzHpfmivs4Jhc6scIrtMkx0FGqxzS1SjsWOypyxbRllMXa24ELaM7mM3sJxCaia3qKUumQ89cpp_pcOUlN7APBbn4F7VpgWdCOMttK6_rPp_dw4KWYvb2MXttwuEnbI_ZxA81Vsba30CjN-q5a5x9zC7XG |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.genre=dissertation&rft.title=Scheduling+divisible+tasks+under+production+or+utilization+constraints&rft.DBID=053%3B0BH%3B0OV%3BABQRF%3BAFLLJ%3BAFOKG%3BARAPS%3BBGLVJ%3BCBPLH%3BEU9%3BG20%3BHCIFZ%3BM8-%3BPQEST%3BPQQKQ%3BPQUKI&rft.PQPubID=18750&rft.au=de+la+Torre+Quintana%2C+Luis+Fernando&rft.date=2010-01-01&rft.pub=ProQuest+Dissertations+%26+Theses&rft.isbn=1109433336&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=1914798931 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109433333/lc.gif&client=summon&freeimage=true |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109433333/mc.gif&client=summon&freeimage=true |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109433333/sc.gif&client=summon&freeimage=true |