DocumentCode
579914
Title
Efficient Parallel Process Migration Algorithm Using Statistical Approach
Author
Vaidya, Chandu D. ; Chandak, M.B.
Author_Institution
M-Tech (4th SEM), RKNEC, Nagpur, India
fYear
2012
fDate
3-5 Nov. 2012
Firstpage
525
Lastpage
529
Abstract
The cost or complexity of serial algorithms is estimated in terms of the space i.e. memory and time i.e. processor cycle. Parallel algorithms need to optimize one or more resources and also the communication between different processors. Parallel processing involves a technique by which complex data sets are broken into individual threads and processed simultaneously on one or more cores. If a system is doing one task which consists of large computation, it will take more time to finish that task. The proposed approach enables the efficient exploitation of parallelism by well-balanced distribution of workload to host processors and minimizes the overhead on single computer. Data division and migration is used for parallel processing. But if the process is migrated, it needs to take care of process for execution like pause, resume etc. It also needs to set check points for processes that become very complicated and time consuming. The proposed work divides the task into some subset on the basis of global decision and migrate that task among the slave computers. The output from the slave computers are collected on the master node. The proposed work considers the SIMD and MIMD computer applications for comparing the result for analysis. The proposed work contains static approach for process migration using data level parallelism. It creates small chunks of data from the large data set to reduce the execution time. It considers the memory availability of the slave nodes for taking the decision of data transfer. The proposed approach considers equal and unequal data division and distribution for load balancing. In addition to computational cost, the cost of memory accesses is an important factor for determining program performance. Proposed work is based on memory availability of slave nodes, as per their availability they are given an additional task to perform.
Keywords
checkpointing; computational complexity; data handling; parallel algorithms; resource allocation; statistical analysis; storage management; MIMD computer application; SIMD computer application; data chunks; data distribution; data division; data level parallelism; data migration; data transfer decision; execution time reduction; global decision; host processor; load balancing; master node; memory access; memory availability; overhead minimization; parallel algorithm; parallel process migration algorithm; parallel processing; process checkpointing; processor communication; processor cycle; program performance; resource optimization; serial algorithm complexity; serial algorithm cost; slave computer; slave node; static approach; statistical approach; task migration; workload distribution; Algorithm design and analysis; Availability; Clustering algorithms; Computers; Heuristic algorithms; Load management; Parallel processing; Cluster computing; Load balancing; Paralleprocessing; Process migration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Communication Networks (CICN), 2012 Fourth International Conference on
Conference_Location
Mathura
Print_ISBN
978-1-4673-2981-1
Type
conf
DOI
10.1109/CICN.2012.106
Filename
6375169
Link To Document