dc.contributor.author | Mina, Jean G. | |
dc.date.accessioned | 2020-07-01T07:19:58Z | |
dc.date.available | 2020-07-01T07:19:58Z | |
dc.date.issued | 1998-07 | |
dc.identifier.citation | Mina, J. G. (1998). Task allocation in parallel and distributed computer system (Master's thesis, Notre Dame University-Louaize, Zouk Mosbeh, Lebanon). Retrieved from http://ir.ndu.edu.lb/123456789/1126 | en_US |
dc.identifier.uri | http://ir.ndu.edu.lb/123456789/1126 | |
dc.description | M.S. -- Faculty of Natural and Applied Sciences, Notre Dame University, Louaize, 1998; "A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science, Department of Computer Science"; Includes bibliographical references (leaves 98-100). | en_US |
dc.description.abstract | The allocation problem is known to be NP-Hard in the most general case where both the number of modules and the number of processors is arbitrary, and it is also Np-Complete in some of the restricted cases. Also, the general scheduling problem, where no restrictions are imposed on the interconnection structure between modules, on the modules processing time and on the number of parallel processors, is NP-Hard in the strong sense. Even under some restrictions, the scheduling problem is NP-Hard. In some other restricted cases, it is known to be NP-Complete. In this thesis, we first review fifty algorithms on both the allocation and the scheduling problem. Next we suggest a reduced layered graph and a variation of Bokhari's [4,6,7] solution to the mapping chains of m tasks onto chains of n heterogeneous processors to achieve better space complexity. We also suggest two heuristic solutions for the same problem in both cases where processors are homogenous or heterogeneous in O(m) and O(nm) running time, respectively. We also adapt Lee and Shin [24] approach, to optimal task assignment in homogenous systems having an n-dimensional array or tree interconnection structure in the presence of attached tasks, on systems having a star graph interconnection structure. We generate the neighborhood tree and solve the problem with O(Nm³) running time where m is the number of tasks to be assigned, and N is the total number of nodes processors in the star graph. We mention that the suggested solution problem can be applied in the case of group graphs on any other type of graphs that can be generated by a permutation of a set of symbols. Finally, we generalize our result for systems having an arbitrary interconnection structure with a run time complexity of O(Nm³). | en_US |
dc.format.extent | ix, 100 leaves ; illustrations | |
dc.language.iso | en | en_US |
dc.publisher | Notre Dame University-Louaize | en_US |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
dc.subject.lcsh | NP-complete problems | |
dc.subject.lcsh | Linear time invariant systems | |
dc.title | Task allocation in parallel and distributed computer system | en_US |
dc.type | Thesis | en_US |
dc.rights.license | This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 United States License. (CC BY-NC 3.0 US) | |
dc.contributor.supervisor | Chedid, Fouad, Ph.D. | en_US |
dc.contributor.department | Notre Dame University-Louaize. Department of Computer Science | en_US |
The following license files are associated with this item: