A heuristic approach to task assignment in distributed computing systems

A distributed Computing System (DCS) comprises a number of processing elements, connected by an interconnection network. The processor form the node of the network. A distributed Software can be partitioned into a set of tasks. These tasks of a distributed software need to be allocated to various no...

Full description

Saved in:
Bibliographic Details
Main Author: Kafeel, Muhammad
Format: text
Language:English
Published: Animo Repository 1992
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_masteral/1397
https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8235&context=etd_masteral
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_masteral-8235
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_masteral-82352022-03-08T02:45:48Z A heuristic approach to task assignment in distributed computing systems Kafeel, Muhammad A distributed Computing System (DCS) comprises a number of processing elements, connected by an interconnection network. The processor form the node of the network. A distributed Software can be partitioned into a set of tasks. These tasks of a distributed software need to be allocated to various nodes of the system, so as to optimize performance. This study is an investigation of the problem of static task assignment in a DCS i.e. given a set of m communicating tasks having precedence order for execution, to which of the n heterogeneous processors should each task be assigned. The precedence graph of tasks considered in the study is a directed acyclic graph (DAG). Since the problem of task assignment is known to be NP-complete, an approximate greedy algorithm which takes polynomial time for the assignments very near to optimal assignments is formulated. Two cost functions in terms of Interprocessor Communication (IPC) and execution cost to evaluate the effectiveness of the assignments are used. A formal proof of correctness is conducted for the proposed algorithm and the effectiveness of algorithm is shown by the results of the simulation. 1992-01-01T08:00:00Z text application/pdf https://animorepository.dlsu.edu.ph/etd_masteral/1397 https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8235&context=etd_masteral Master's Theses English Animo Repository Job descriptions Electronic data processing--Distributed processing Heuristic programming Computer Sciences
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Job descriptions
Electronic data processing--Distributed processing
Heuristic programming
Computer Sciences
spellingShingle Job descriptions
Electronic data processing--Distributed processing
Heuristic programming
Computer Sciences
Kafeel, Muhammad
A heuristic approach to task assignment in distributed computing systems
description A distributed Computing System (DCS) comprises a number of processing elements, connected by an interconnection network. The processor form the node of the network. A distributed Software can be partitioned into a set of tasks. These tasks of a distributed software need to be allocated to various nodes of the system, so as to optimize performance. This study is an investigation of the problem of static task assignment in a DCS i.e. given a set of m communicating tasks having precedence order for execution, to which of the n heterogeneous processors should each task be assigned. The precedence graph of tasks considered in the study is a directed acyclic graph (DAG). Since the problem of task assignment is known to be NP-complete, an approximate greedy algorithm which takes polynomial time for the assignments very near to optimal assignments is formulated. Two cost functions in terms of Interprocessor Communication (IPC) and execution cost to evaluate the effectiveness of the assignments are used. A formal proof of correctness is conducted for the proposed algorithm and the effectiveness of algorithm is shown by the results of the simulation.
format text
author Kafeel, Muhammad
author_facet Kafeel, Muhammad
author_sort Kafeel, Muhammad
title A heuristic approach to task assignment in distributed computing systems
title_short A heuristic approach to task assignment in distributed computing systems
title_full A heuristic approach to task assignment in distributed computing systems
title_fullStr A heuristic approach to task assignment in distributed computing systems
title_full_unstemmed A heuristic approach to task assignment in distributed computing systems
title_sort heuristic approach to task assignment in distributed computing systems
publisher Animo Repository
publishDate 1992
url https://animorepository.dlsu.edu.ph/etd_masteral/1397
https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8235&context=etd_masteral
_version_ 1728621096772567040