{"title":"Optimal dynamic redistribution of divisible load in distributed real-time systems","authors":"E. Haddad","doi":"10.1109/RTA.1994.316135","DOIUrl":null,"url":null,"abstract":"The problem of optimizing the balancing of processing load originating at the various sites of an interconnected set of heterogeneous processors of a real-time system is examined. The distributed load is assumed to be homogeneous and arbitrarily divisible with no particular affinity to individual processors. The heterogeneous processors may or may not have front-end subprocessors, and are characterized by their load processing speeds and I/O speeds pertaining to the transmission of excess load or reception of additional load. The objective of load redistribution, which is carried out during runtime, is to minimize the job execution completion time consisting of the sum of processing lime and I/O time. Depending on the value of total load, the optimal load redistribution is found to be either unique or to admit a multiplicity of solutions. In the first case, all processors complete processing in the same amount of time, which is equal to the minimum job completion time. In the second case, the infinite set of optimal redistributions is represented by load allocations for the individual processors that can range over specified intervals, and the completion limes for the different processors are generally not equal.<<ETX>>","PeriodicalId":399167,"journal":{"name":"Proceedings of 2nd IEEE Workshop on Real-Time Applications","volume":"09 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 2nd IEEE Workshop on Real-Time Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTA.1994.316135","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The problem of optimizing the balancing of processing load originating at the various sites of an interconnected set of heterogeneous processors of a real-time system is examined. The distributed load is assumed to be homogeneous and arbitrarily divisible with no particular affinity to individual processors. The heterogeneous processors may or may not have front-end subprocessors, and are characterized by their load processing speeds and I/O speeds pertaining to the transmission of excess load or reception of additional load. The objective of load redistribution, which is carried out during runtime, is to minimize the job execution completion time consisting of the sum of processing lime and I/O time. Depending on the value of total load, the optimal load redistribution is found to be either unique or to admit a multiplicity of solutions. In the first case, all processors complete processing in the same amount of time, which is equal to the minimum job completion time. In the second case, the infinite set of optimal redistributions is represented by load allocations for the individual processors that can range over specified intervals, and the completion limes for the different processors are generally not equal.<>