DocumentCode
3079783
Title
An extension to DAG based scheduling for partial dependent tasks An Approach to optimize partial dependent tasks in a distributed system
Author
Shweta, M.A. ; Eeratta, Raghavendra ; Shenoy, Sanath S.
Author_Institution
CTDC INDIA TEC, Siemens Technol. & Services Pvt. Ltd., Bangalore, India
fYear
2012
fDate
7-9 Dec. 2012
Firstpage
193
Lastpage
197
Abstract
Real time applications are now utilizing the computational power of multiprocessor and distributed systems [1] to improve their performance. Usually, these applications solve either data-intensive or compute-intensive problems. Applications executing on distributed systems provide faster response time than running on a stand-alone machine. For an application to execute on a distributed system it has to be decomposable into small and independent tasks, where a task is a single independent unit of execution. These tasks can be distributed to various nodes on a HPC[2] grid or cluster for faster execution. The task allocation to processors on a distributed or multiprocessor system is an NP hard problem [3] and determining an optimal solution has exponential complexity. Some problems cannot be completely decomposable into independent tasks due to the nature of application; this is due to the interdependencies of the tasks. Even if the application is not completely parallelizable, it will execute faster than executing it sequentially, if some of the tasks execute in parallel. As part of this paper, we describe an approach for scheduling tasks on a distributed environment by resolving the partial dependent tasks using the Directed Acyclic Graphs (DAG) [4] and Matrix Manipulation.
Keywords
computational complexity; directed graphs; matrix algebra; multiprocessing systems; optimisation; parallel processing; pattern clustering; performance evaluation; processor scheduling; DAG-based scheduling; HPC cluster; HPC grid; NP-hard problem; compute-intensive problems; data-intensive problems; directed acyclic graphs; distributed systems; exponential complexity; matrix manipulation; multiprocessor system; optimal solution; partial dependent tasks; performance improvement; response time; task allocation; task interdependencies; Computer architecture; Flowcharts; Processor scheduling; Program processors; Scheduling; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
India Conference (INDICON), 2012 Annual IEEE
Conference_Location
Kochi
Print_ISBN
978-1-4673-2270-6
Type
conf
DOI
10.1109/INDCON.2012.6420614
Filename
6420614
Link To Document