SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 4, Ver. I (July – Aug. 2015), PP 94-99
www.iosrjournals.org
DOI: 10.9790/0661-17419499 www.iosrjournals.org 94 | Page
Task allocation model for Balance utilization of Available
resource in Multiprocessor Environment
Ruchi Gupta1
Dr. P.K Yadav2
Research Scholar, Uttarakhand Technical University, Dehradun
Central Building Research Institute, Roorkee, U.K, India.
Abstract: Distributed computing systems are of current interest due to the advancement of microprocessor
technology and computer network. The prime function of effective utilization of distributed system is accurately
mapping of task and tasks their scheduling on different processors for reducing their total finish time. Total
runtime is taken time for all module with the runtime of tasks and their communication cost among tasks. In
Distributed processing system, partitioning of a task into modules and proper allocation of module among
processors are more important factor for efficient utilization of resources. In this paper, we discuss allocation of
a set of ‘m’ module of a task to a set of ‘n’ processors (where m > n) to get an optimal utilization of available
processors. We partition the task in different size of module and design an algorithm for allocation of these
modules in distributed processing environment. While designing the model Per Bit Processing Rate, Inter Task
Communication Cost, Task Size has been taken into consideration. We consider the constraints of minimizing
execution cost and their Inter task communication and maximize the overall throughput of the system to be
taking as constraints in such a way that allocated load on all the processor is balances.
Keyword: Distributed computing, Task Allocation, Module distribution, Execution Cost, Communication Cost,
Task Size.
I. Introduction
A distributed computing system (DCS) consists of a set of multiple processors interconnected by
communication links. A very common interesting problem in DCS is the task allocation. Partitioning of the
application software into small module of task and the proper allocation of these module among processors are
one of the important parameter which determine the efficient utilization of available resources (1) (2).the
allocation policy could be either static or dynamic. A task allocation model that allocate application task among
the processor in distributed system satisfying minimum inter-processor communication cost, balanced utilization
of each processor and all application requirement. (3). A module incurs an execution cost that may be different
for each processor assignment and optimal solution to the problem of allocating communication periodic tasks
to heterogeneous processing nodes in a distributed system has been reported (4).Yadav et al have reported a
reliability evaluations of distributed system based on failure data analysis (5).Kumar et al. Developed a model
for allocating m task to n processors divided it into any number of phases (6). The main objective of this
problem is to minimize the total program execution period by allocating the tasks in such a way that the
allocated load on each processor should be balanced. The model utilized the mathematical programming
technique for execution of the module considering that each module to be executed through all the processors.
(7). we use the problem of task allocation in heterogeneous distributed system with the goal of maximizingthe
system reliability (8). To solve the proposed model we utilizing a task allocation algorithm for optimum
utilization of Processor‟s in heterogeneous distributed computing system (9) (12) to obtain the better result in
reasonable amount of time.
II. Mathematical Modeling
The main objective of this problem is to minimize the total program execution period by allocating the
tasks in such a way that the allocated load on each processor should be balanced. The model utilized the
mathematical Programming technique for execution of the module considering that each module to be executed
through all the processors. The Execution Cost and Inter Tasks Communication Cost are considered for
developing the algorithm. The specific task allocation problem being addressed as follows:-
Considered an application program consisting of a set of “m” task T = {t1, t2, t3, t4…} and
heterogeneous distributed processing system consisting a set of „n‟ processor P= {p1, p2, p3, p4...}. (10) Where
we assume that m > n, and allocated each of m module to one of the processor in such a manner that total
system time is minimizing and processing load on the processor is balanced . We partition the task in different
size of module and design an algorithm for allocation of these modules in distributed processing environment.
Task allocation model for Balance utilization of Available resource in Multiprocessor Environment
DOI: 10.9790/0661-17419499 www.iosrjournals.org 95 | Page
Input Parameter
 Processor Service Rate (PSR)
 Task Set (TM)
 Execution Cost (EC)
 Inter Task Communication Cost(ITCC)
A. Processor Service Rate (PSR)
Processor service rate is the execution rate Erj (Per Bit Processor) of each processor which
implemented in the form of linear arrayPSR(j).Where (j=1, 2,3,4,5,6,7,8.................n).
PSR j =
Er1
Er2
Er3
Er4
Er5
⋮
Ern
B. Task Size (TM)
It depends on the length of task (in bytes).we takes task size and break them in multiple module of task
and put in the form of linear array TM(i) (where i=1,2,3,4,5,6,…..m).
Tm i =
tm1
tm2
tm3
tm4
tm5
⋮
tmm
C. Inter Task Communication Cost(ITCC)
Inter Task Communication Cost between executing task and another tasks is taken in the form of
matrix Inter Task Communication Cost Matrix (ITCC).The Inter Processor Communication cost CCik of the
interacting tasks tsi and tsk is the minimum cost required for the exchange of data units between the processors
during the process of execution. (11) Here we use ITCC as symmetric matrix which is order of m*m.
D. Execution Cost (EC)
The execution cost ecijof each module tsidepends on the capability of processor pj to which they
assigned and the work to be performed by each module. To determine the EC, initially we have product of PSR
(j) and TM (i) and store them in Execution Cost Matrix (ECM (i,j))of order m*n.
1. NOTATION
N= No of Processor
M= No of Module
PSR= Processor Service Rate
TM =Task Module
ITCM= Inter Task Communication Cost
ECM = Execution Cost Matrix
ITCC =Inter Task Communication Cost
TAM = Task Set
MLT= Minimally Linked Task
Tnon_Ass= Table for Non Assigned Task
TAss= Table for Assigned Task
FEC = Fused Execution Cost
FCC =Fused Communication Cost
AFC =Additive Fused Cost
PEC = Processor Execution Cost
PITCC= Processor Inter Task Communication Cost
TOC = Total Order Cost
MSR =Mean Services Rate
TRP = Throughput
Task allocation model for Balance utilization of Available resource in Multiprocessor Environment
DOI: 10.9790/0661-17419499 www.iosrjournals.org 96 | Page
Computational Flow Chart Of Algorithm
III. Implementation Of The Model
To justify the procedure discussed in section a system has been considered consisting a set of 3
heterogeneous processors i.e p1, p2, p3 and a one task size we partition this task in 9 modules as: T (tm1, tm2, tm3,
tm4, tm5, tm6, tm7, tm8, tm9).
Inputs:-
PSR =
0.585
0.756
0.679
Task Size =2268
After Partitions the task in module
TM =
tm1
tm2
tm3
tm4
tm5
tm6
tm7
tm8
tm9
165
235
293
277
252
293
242
224
287
Task allocation model for Balance utilization of Available resource in Multiprocessor Environment
DOI: 10.9790/0661-17419499 www.iosrjournals.org 97 | Page
Computer ECM (,)
ECM(, ) =
tm1
tm2
tm3
tm4
tm5
tm6
tm7
tm8
tm9
165
235
293
277
252
293
242
224
287
∗
𝑝1 𝑝2 𝑝3
0.585 0.756 0.679
𝐸𝐶𝑀(, ) =
𝑡𝑚1
𝑡𝑚2
𝑡𝑚3
𝑡𝑚4
𝑡𝑚5
𝑡𝑚6
𝑡𝑚7
𝑡𝑚8
𝑡𝑚9
𝑝1 𝑝2 𝑝3
96.525 124.740 112.035
137.475 177.660 159.565
171.405 221.508 198.947
162.045 209.412 188.083
147.420 190.512 171.108
171.405 221.508 198.947
141.570 182.952 164.318
131.040 169.344 152.096
167.895 216.972 194.873
Input ITCC(i,k)-
Compute the MLT( ) for all tasks by using equation 2
𝑀𝐿𝑇 =
𝑡𝑚1
𝑡𝑚2
𝑡𝑚3
𝑡𝑚4
𝑡𝑚5
𝑡𝑚6
𝑡𝑚7
𝑡𝑚8
𝑡𝑚9
340
300
301
300
284
295
283
297
288
Sort the MLT ( ) in ascending order
MLT =
tm7
tm5
tm9
tm6
tm8
tm2
tm4
tm3
tm1
283
284
288
295
297
300
300
301
340
At the Time 1 there is no allocation to any processors.
Tnon_ass()={ tm7, tm5, tm9, tm6, tm8, tm2, tm4, tm3, tm1},
Tass( )={ø}.
Now we first allocate first three task from Tnon_ass( ) i.e. tm7, tm5, tm9 and assign them respectively
P1- tm7,
P2- tm5
P3- tm9
Now we eliminate them from Tnon_ass( )={ tm6, tm8, tm2, tm4, tm3, tm1},and add them in Tass( ) ={ tm7, tm5, tm9};
Tm1 Tm2 Tm3 Tm4 Tm5 Tm6 Tm7 Tm8 Tm9
Tm1 0 38 45 41 44 39 46 47 40
Tm2 38 0 41 44 35 30 31 45 36
Tm3 45 41 0 35 30 31 45 36 38
ITCC(i,k)= Tm4 41 44 35 0 31 45 36 38 30
Tm5 44 35 30 31 0 36 38 29 41
Tm6 39 30 31 45 36 0 29 41 44
Tm7 46 31 45 36 38 29 0 30 28
Tm8 47 45 36 38 29 41 30 0 31
Tm9 40 36 38 30 41 44 28 31 0
Task allocation model for Balance utilization of Available resource in Multiprocessor Environment
DOI: 10.9790/0661-17419499 www.iosrjournals.org 98 | Page
We take a first task from the Tnon_ass( ) to allocate, calculate fused execution cost and fused
communication cost to tasks for corresponding processor .For task tm6:-
Processor FEC
(A)
FCC
(B)
AFC
(A+B)
P1 312.975 146 458.975
P2 412.02 152 564.02
P3 393.82 134 527.82
In this calculation we find AFC(1)6,7= min {AFC()ai}from equation ,so we allocate tm6 to Processor
P1. Now we eliminate tm6 them from Tnon_ass( )={ tm8, tm2, tm4, tm3, tm1}, and add them in Tass( ) ={ tm7, tm5,
tm9, tm6};Similarly we repeat this process until we allocate all tasks to the respective processors. When we
completely execute this process we get a task allocation table:-
Table-1
Processor List of allocated tasks
P1 tm7, tm6, tm4
P2 tm5, tm2, tm1
P3 tm9, tm8, tm3
Fig.1.2-Total Busy time of processorFig.1.1-Mean Service Rate and Throughput of the Processor
IV. Conclusion
In this paper we deal with efficient Mathematical and computational algorithm to identify the optimal
method use the processor capacity and upgrade the preformation of the distributed system. In table 1-2 tasks are
executing on processors simultaneously and maximum busy time of the system are 1221.916 times units and
average throughput of the system0.005965 time‟s units. A comparison study has also been conducted with the
algorithm developed by Singh et al. (9).
Task allocation model for Balance utilization of Available resource in Multiprocessor Environment
DOI: 10.9790/0661-17419499 www.iosrjournals.org 99 | Page
Table-3
Processor PEC PCC MRP TRP TOC
P1 462.150 698 .00216 .00649 1160.150
P2 580.608 692 .00172 .00517 1272.608
P3 482.090 676 .00207 .00622 1158.090
Comparison of the both algorithm is shown in table- 4
Table-4
Present Methods Yadav et al[9]
Processor EC ITCC TOC EC ITCC TOC
P1 475.02 658 1133.02 462.150 698 1160.150
P2 492.912 690 1182.912 580.608 692 1272.608
P3 545.916 676 1221.916 482.090 676 1158.090
It concludes that compared results have been shown in table 4 and it is shows that the present algorithm gives
better result.
Bibliography
[1]. Introduction to distributed software enginnering . SHATZ, S/M.AND WANG,J.P. 2, s.l. : computer socity , 1987.
[2]. Allocation task to processor in a Distributed system. Baca, D.F. s.l. : IEEE Trans.On Software Engineering , 1989, Vol. 15.
[3]. A Task allocattion model for distributed computing system . Ma.P, Y.R,Lee, E.Y.S, & Tsuchiya,M. s.l. : Computers IEEE Trans.,
1982, Vol. 1.
[4]. Assignment Scheduling Communicating periodic tasks in distributed real time system. Peng.Dar-Tezen and K.G.Shin,
Abdel,T.F.Zoher. s.l. : IEEE Trans. on software Engineering, 1997, Vol. 13, pp. 745-757.
[5]. Reliability Evaluation of Distributed System Based on Failure Data Analysis,. Yadav.P.K, Bhatia K,and Gulati Sagar. s.l. :
International Journal of Computer Engineering, 2010, Vol. 2.
[6]. An efficient algortihm for multiprocessor scheduling with dynamic reassignment . V.Kumar, M.P Singh and P.K Yadav. s.l. :
national seminar on Theoretical Computer Science, 1996, Vol. 1.
[7]. Optimal Execution Cost of Distributed system through Clustring . Khandelwal, Anju. 3, s.l. : International Journal of Engineering
Science and Technology, March 2011, Vol. 3 .
[8]. Task allocation for maximizing reliabilty of distributed systems: a simulated annealing approach . Hamam, Gamal Attiya and
Yskandar. 10, s.l. : Journal of Parallel and Distributed Computing , 2006, Vol. 66.
[9]. A task allocation algorithm for optimum utilization of processor in heterogeneous distrubiuted system. P.K Yadav, Preet Pal
Singh,P.Pradhan. 1, s.l. : International Journal of Research review in Engineering Sciecne and Technology, march 2013, Vol. 2.
[10]. Task allocation model for distributed system,. G. Sagar, and A.K. Sarje. 9, s.l. : Int. J. system science, 1991, Vol. 22.
[11]. “A fast algorithm for allocation task in distributed processing system,” . Vinod Kumar, M.P. Singh, P.K. Yadav. s.l. : Annual
convention of computer society of India, Hyderabad, 1995.
[12]. Optimal utilization of processors in computer communication environment”. Singh M.P, P.K.Yadav and Singh Jugmendra. s.l. :
National Conference on Modern Development in Engineering & Applied Seiences (NCMDES-09) at College of Engineering
&Applied Research, Feb 27-28,2009.

Weitere ähnliche Inhalte

Was ist angesagt?

Tutotial 2 answer
Tutotial 2 answerTutotial 2 answer
Tutotial 2 answerUdaya Kumar
 
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...ijcax
 
Parallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPParallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPIJSRED
 
Vol 3 No 1 - July 2013
Vol 3 No 1 - July 2013Vol 3 No 1 - July 2013
Vol 3 No 1 - July 2013ijcsbi
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...csandit
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentIJSRD
 
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System  Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System IJECEIAES
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...IJECEIAES
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICEijait
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...Pooyan Jamshidi
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Publishing House
 
IRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET Journal
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcsandit
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructioncsandit
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3Md. Mahedi Mahfuj
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSvtunotesbysree
 
Task scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systemsTask scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systemsijesajournal
 

Was ist angesagt? (19)

Tutotial 2 answer
Tutotial 2 answerTutotial 2 answer
Tutotial 2 answer
 
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
 
035
035035
035
 
Parallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPParallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MP
 
Vol 3 No 1 - July 2013
Vol 3 No 1 - July 2013Vol 3 No 1 - July 2013
Vol 3 No 1 - July 2013
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environment
 
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System  Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System
Effective Load Balance Scheduling Schemes for Heterogeneous Distributed System
 
Solution(1)
Solution(1)Solution(1)
Solution(1)
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
IRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CL
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstruction
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
 
Task scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systemsTask scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systems
 

Andere mochten auch (20)

I1803035762
I1803035762I1803035762
I1803035762
 
F012253744
F012253744F012253744
F012253744
 
E017632934
E017632934E017632934
E017632934
 
LordJeshuaInheritanceNovember2016.7007
LordJeshuaInheritanceNovember2016.7007LordJeshuaInheritanceNovember2016.7007
LordJeshuaInheritanceNovember2016.7007
 
H013164652
H013164652H013164652
H013164652
 
B1303010612
B1303010612B1303010612
B1303010612
 
L1302026071
L1302026071L1302026071
L1302026071
 
Jeshua
JeshuaJeshua
Jeshua
 
I012554857
I012554857I012554857
I012554857
 
A012640108
A012640108A012640108
A012640108
 
P130302102107
P130302102107P130302102107
P130302102107
 
R130302112118
R130302112118R130302112118
R130302112118
 
I010626370
I010626370I010626370
I010626370
 
A010610110
A010610110A010610110
A010610110
 
G1804014348
G1804014348G1804014348
G1804014348
 
E010143037
E010143037E010143037
E010143037
 
J017114852
J017114852J017114852
J017114852
 
J010137377
J010137377J010137377
J010137377
 
N0175496100
N0175496100N0175496100
N0175496100
 
I018126170
I018126170I018126170
I018126170
 

Ähnlich wie M017419499

An Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemAn Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemIRJET Journal
 
Problems in Task Scheduling in Multiprocessor System
Problems in Task Scheduling in Multiprocessor SystemProblems in Task Scheduling in Multiprocessor System
Problems in Task Scheduling in Multiprocessor Systemijtsrd
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...IRJET Journal
 
An optimized cost-based data allocation model for heterogeneous distributed ...
An optimized cost-based data allocation model for  heterogeneous distributed ...An optimized cost-based data allocation model for  heterogeneous distributed ...
An optimized cost-based data allocation model for heterogeneous distributed ...IJECEIAES
 
Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Editor IJARCET
 
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems iosrjce
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingIRJET Journal
 
IRJET- Chatbot Using Gated End-to-End Memory Networks
IRJET-  	  Chatbot Using Gated End-to-End Memory NetworksIRJET-  	  Chatbot Using Gated End-to-End Memory Networks
IRJET- Chatbot Using Gated End-to-End Memory NetworksIRJET Journal
 
Genetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingGenetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingLogin Technoligies
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIijtsrd
 
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment ProblemIRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment ProblemIRJET Journal
 
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...ijfcstjournal
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)IJCSEA Journal
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...IRJET Journal
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...IOSR Journals
 
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min  Firefly AlgorithmJob Scheduling on the Grid Environment using Max-Min  Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min Firefly AlgorithmEditor IJCATR
 
Distribution systems efficiency
Distribution systems efficiencyDistribution systems efficiency
Distribution systems efficiencyAlexander Decker
 

Ähnlich wie M017419499 (20)

An Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemAn Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing System
 
Problems in Task Scheduling in Multiprocessor System
Problems in Task Scheduling in Multiprocessor SystemProblems in Task Scheduling in Multiprocessor System
Problems in Task Scheduling in Multiprocessor System
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
 
An optimized cost-based data allocation model for heterogeneous distributed ...
An optimized cost-based data allocation model for  heterogeneous distributed ...An optimized cost-based data allocation model for  heterogeneous distributed ...
An optimized cost-based data allocation model for heterogeneous distributed ...
 
Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915
 
K017617786
K017617786K017617786
K017617786
 
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
 
IRJET- Chatbot Using Gated End-to-End Memory Networks
IRJET-  	  Chatbot Using Gated End-to-End Memory NetworksIRJET-  	  Chatbot Using Gated End-to-End Memory Networks
IRJET- Chatbot Using Gated End-to-End Memory Networks
 
Genetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingGenetic Algorithm for Process Scheduling
Genetic Algorithm for Process Scheduling
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
 
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment ProblemIRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
 
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...
 
E01113138
E01113138E01113138
E01113138
 
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min  Firefly AlgorithmJob Scheduling on the Grid Environment using Max-Min  Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
 
Distribution systems efficiency
Distribution systems efficiencyDistribution systems efficiency
Distribution systems efficiency
 
C017241316
C017241316C017241316
C017241316
 

Mehr von IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Kürzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Kürzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

M017419499

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 4, Ver. I (July – Aug. 2015), PP 94-99 www.iosrjournals.org DOI: 10.9790/0661-17419499 www.iosrjournals.org 94 | Page Task allocation model for Balance utilization of Available resource in Multiprocessor Environment Ruchi Gupta1 Dr. P.K Yadav2 Research Scholar, Uttarakhand Technical University, Dehradun Central Building Research Institute, Roorkee, U.K, India. Abstract: Distributed computing systems are of current interest due to the advancement of microprocessor technology and computer network. The prime function of effective utilization of distributed system is accurately mapping of task and tasks their scheduling on different processors for reducing their total finish time. Total runtime is taken time for all module with the runtime of tasks and their communication cost among tasks. In Distributed processing system, partitioning of a task into modules and proper allocation of module among processors are more important factor for efficient utilization of resources. In this paper, we discuss allocation of a set of ‘m’ module of a task to a set of ‘n’ processors (where m > n) to get an optimal utilization of available processors. We partition the task in different size of module and design an algorithm for allocation of these modules in distributed processing environment. While designing the model Per Bit Processing Rate, Inter Task Communication Cost, Task Size has been taken into consideration. We consider the constraints of minimizing execution cost and their Inter task communication and maximize the overall throughput of the system to be taking as constraints in such a way that allocated load on all the processor is balances. Keyword: Distributed computing, Task Allocation, Module distribution, Execution Cost, Communication Cost, Task Size. I. Introduction A distributed computing system (DCS) consists of a set of multiple processors interconnected by communication links. A very common interesting problem in DCS is the task allocation. Partitioning of the application software into small module of task and the proper allocation of these module among processors are one of the important parameter which determine the efficient utilization of available resources (1) (2).the allocation policy could be either static or dynamic. A task allocation model that allocate application task among the processor in distributed system satisfying minimum inter-processor communication cost, balanced utilization of each processor and all application requirement. (3). A module incurs an execution cost that may be different for each processor assignment and optimal solution to the problem of allocating communication periodic tasks to heterogeneous processing nodes in a distributed system has been reported (4).Yadav et al have reported a reliability evaluations of distributed system based on failure data analysis (5).Kumar et al. Developed a model for allocating m task to n processors divided it into any number of phases (6). The main objective of this problem is to minimize the total program execution period by allocating the tasks in such a way that the allocated load on each processor should be balanced. The model utilized the mathematical programming technique for execution of the module considering that each module to be executed through all the processors. (7). we use the problem of task allocation in heterogeneous distributed system with the goal of maximizingthe system reliability (8). To solve the proposed model we utilizing a task allocation algorithm for optimum utilization of Processor‟s in heterogeneous distributed computing system (9) (12) to obtain the better result in reasonable amount of time. II. Mathematical Modeling The main objective of this problem is to minimize the total program execution period by allocating the tasks in such a way that the allocated load on each processor should be balanced. The model utilized the mathematical Programming technique for execution of the module considering that each module to be executed through all the processors. The Execution Cost and Inter Tasks Communication Cost are considered for developing the algorithm. The specific task allocation problem being addressed as follows:- Considered an application program consisting of a set of “m” task T = {t1, t2, t3, t4…} and heterogeneous distributed processing system consisting a set of „n‟ processor P= {p1, p2, p3, p4...}. (10) Where we assume that m > n, and allocated each of m module to one of the processor in such a manner that total system time is minimizing and processing load on the processor is balanced . We partition the task in different size of module and design an algorithm for allocation of these modules in distributed processing environment.
  • 2. Task allocation model for Balance utilization of Available resource in Multiprocessor Environment DOI: 10.9790/0661-17419499 www.iosrjournals.org 95 | Page Input Parameter  Processor Service Rate (PSR)  Task Set (TM)  Execution Cost (EC)  Inter Task Communication Cost(ITCC) A. Processor Service Rate (PSR) Processor service rate is the execution rate Erj (Per Bit Processor) of each processor which implemented in the form of linear arrayPSR(j).Where (j=1, 2,3,4,5,6,7,8.................n). PSR j = Er1 Er2 Er3 Er4 Er5 ⋮ Ern B. Task Size (TM) It depends on the length of task (in bytes).we takes task size and break them in multiple module of task and put in the form of linear array TM(i) (where i=1,2,3,4,5,6,…..m). Tm i = tm1 tm2 tm3 tm4 tm5 ⋮ tmm C. Inter Task Communication Cost(ITCC) Inter Task Communication Cost between executing task and another tasks is taken in the form of matrix Inter Task Communication Cost Matrix (ITCC).The Inter Processor Communication cost CCik of the interacting tasks tsi and tsk is the minimum cost required for the exchange of data units between the processors during the process of execution. (11) Here we use ITCC as symmetric matrix which is order of m*m. D. Execution Cost (EC) The execution cost ecijof each module tsidepends on the capability of processor pj to which they assigned and the work to be performed by each module. To determine the EC, initially we have product of PSR (j) and TM (i) and store them in Execution Cost Matrix (ECM (i,j))of order m*n. 1. NOTATION N= No of Processor M= No of Module PSR= Processor Service Rate TM =Task Module ITCM= Inter Task Communication Cost ECM = Execution Cost Matrix ITCC =Inter Task Communication Cost TAM = Task Set MLT= Minimally Linked Task Tnon_Ass= Table for Non Assigned Task TAss= Table for Assigned Task FEC = Fused Execution Cost FCC =Fused Communication Cost AFC =Additive Fused Cost PEC = Processor Execution Cost PITCC= Processor Inter Task Communication Cost TOC = Total Order Cost MSR =Mean Services Rate TRP = Throughput
  • 3. Task allocation model for Balance utilization of Available resource in Multiprocessor Environment DOI: 10.9790/0661-17419499 www.iosrjournals.org 96 | Page Computational Flow Chart Of Algorithm III. Implementation Of The Model To justify the procedure discussed in section a system has been considered consisting a set of 3 heterogeneous processors i.e p1, p2, p3 and a one task size we partition this task in 9 modules as: T (tm1, tm2, tm3, tm4, tm5, tm6, tm7, tm8, tm9). Inputs:- PSR = 0.585 0.756 0.679 Task Size =2268 After Partitions the task in module TM = tm1 tm2 tm3 tm4 tm5 tm6 tm7 tm8 tm9 165 235 293 277 252 293 242 224 287
  • 4. Task allocation model for Balance utilization of Available resource in Multiprocessor Environment DOI: 10.9790/0661-17419499 www.iosrjournals.org 97 | Page Computer ECM (,) ECM(, ) = tm1 tm2 tm3 tm4 tm5 tm6 tm7 tm8 tm9 165 235 293 277 252 293 242 224 287 ∗ 𝑝1 𝑝2 𝑝3 0.585 0.756 0.679 𝐸𝐶𝑀(, ) = 𝑡𝑚1 𝑡𝑚2 𝑡𝑚3 𝑡𝑚4 𝑡𝑚5 𝑡𝑚6 𝑡𝑚7 𝑡𝑚8 𝑡𝑚9 𝑝1 𝑝2 𝑝3 96.525 124.740 112.035 137.475 177.660 159.565 171.405 221.508 198.947 162.045 209.412 188.083 147.420 190.512 171.108 171.405 221.508 198.947 141.570 182.952 164.318 131.040 169.344 152.096 167.895 216.972 194.873 Input ITCC(i,k)- Compute the MLT( ) for all tasks by using equation 2 𝑀𝐿𝑇 = 𝑡𝑚1 𝑡𝑚2 𝑡𝑚3 𝑡𝑚4 𝑡𝑚5 𝑡𝑚6 𝑡𝑚7 𝑡𝑚8 𝑡𝑚9 340 300 301 300 284 295 283 297 288 Sort the MLT ( ) in ascending order MLT = tm7 tm5 tm9 tm6 tm8 tm2 tm4 tm3 tm1 283 284 288 295 297 300 300 301 340 At the Time 1 there is no allocation to any processors. Tnon_ass()={ tm7, tm5, tm9, tm6, tm8, tm2, tm4, tm3, tm1}, Tass( )={ø}. Now we first allocate first three task from Tnon_ass( ) i.e. tm7, tm5, tm9 and assign them respectively P1- tm7, P2- tm5 P3- tm9 Now we eliminate them from Tnon_ass( )={ tm6, tm8, tm2, tm4, tm3, tm1},and add them in Tass( ) ={ tm7, tm5, tm9}; Tm1 Tm2 Tm3 Tm4 Tm5 Tm6 Tm7 Tm8 Tm9 Tm1 0 38 45 41 44 39 46 47 40 Tm2 38 0 41 44 35 30 31 45 36 Tm3 45 41 0 35 30 31 45 36 38 ITCC(i,k)= Tm4 41 44 35 0 31 45 36 38 30 Tm5 44 35 30 31 0 36 38 29 41 Tm6 39 30 31 45 36 0 29 41 44 Tm7 46 31 45 36 38 29 0 30 28 Tm8 47 45 36 38 29 41 30 0 31 Tm9 40 36 38 30 41 44 28 31 0
  • 5. Task allocation model for Balance utilization of Available resource in Multiprocessor Environment DOI: 10.9790/0661-17419499 www.iosrjournals.org 98 | Page We take a first task from the Tnon_ass( ) to allocate, calculate fused execution cost and fused communication cost to tasks for corresponding processor .For task tm6:- Processor FEC (A) FCC (B) AFC (A+B) P1 312.975 146 458.975 P2 412.02 152 564.02 P3 393.82 134 527.82 In this calculation we find AFC(1)6,7= min {AFC()ai}from equation ,so we allocate tm6 to Processor P1. Now we eliminate tm6 them from Tnon_ass( )={ tm8, tm2, tm4, tm3, tm1}, and add them in Tass( ) ={ tm7, tm5, tm9, tm6};Similarly we repeat this process until we allocate all tasks to the respective processors. When we completely execute this process we get a task allocation table:- Table-1 Processor List of allocated tasks P1 tm7, tm6, tm4 P2 tm5, tm2, tm1 P3 tm9, tm8, tm3 Fig.1.2-Total Busy time of processorFig.1.1-Mean Service Rate and Throughput of the Processor IV. Conclusion In this paper we deal with efficient Mathematical and computational algorithm to identify the optimal method use the processor capacity and upgrade the preformation of the distributed system. In table 1-2 tasks are executing on processors simultaneously and maximum busy time of the system are 1221.916 times units and average throughput of the system0.005965 time‟s units. A comparison study has also been conducted with the algorithm developed by Singh et al. (9).
  • 6. Task allocation model for Balance utilization of Available resource in Multiprocessor Environment DOI: 10.9790/0661-17419499 www.iosrjournals.org 99 | Page Table-3 Processor PEC PCC MRP TRP TOC P1 462.150 698 .00216 .00649 1160.150 P2 580.608 692 .00172 .00517 1272.608 P3 482.090 676 .00207 .00622 1158.090 Comparison of the both algorithm is shown in table- 4 Table-4 Present Methods Yadav et al[9] Processor EC ITCC TOC EC ITCC TOC P1 475.02 658 1133.02 462.150 698 1160.150 P2 492.912 690 1182.912 580.608 692 1272.608 P3 545.916 676 1221.916 482.090 676 1158.090 It concludes that compared results have been shown in table 4 and it is shows that the present algorithm gives better result. Bibliography [1]. Introduction to distributed software enginnering . SHATZ, S/M.AND WANG,J.P. 2, s.l. : computer socity , 1987. [2]. Allocation task to processor in a Distributed system. Baca, D.F. s.l. : IEEE Trans.On Software Engineering , 1989, Vol. 15. [3]. A Task allocattion model for distributed computing system . Ma.P, Y.R,Lee, E.Y.S, & Tsuchiya,M. s.l. : Computers IEEE Trans., 1982, Vol. 1. [4]. Assignment Scheduling Communicating periodic tasks in distributed real time system. Peng.Dar-Tezen and K.G.Shin, Abdel,T.F.Zoher. s.l. : IEEE Trans. on software Engineering, 1997, Vol. 13, pp. 745-757. [5]. Reliability Evaluation of Distributed System Based on Failure Data Analysis,. Yadav.P.K, Bhatia K,and Gulati Sagar. s.l. : International Journal of Computer Engineering, 2010, Vol. 2. [6]. An efficient algortihm for multiprocessor scheduling with dynamic reassignment . V.Kumar, M.P Singh and P.K Yadav. s.l. : national seminar on Theoretical Computer Science, 1996, Vol. 1. [7]. Optimal Execution Cost of Distributed system through Clustring . Khandelwal, Anju. 3, s.l. : International Journal of Engineering Science and Technology, March 2011, Vol. 3 . [8]. Task allocation for maximizing reliabilty of distributed systems: a simulated annealing approach . Hamam, Gamal Attiya and Yskandar. 10, s.l. : Journal of Parallel and Distributed Computing , 2006, Vol. 66. [9]. A task allocation algorithm for optimum utilization of processor in heterogeneous distrubiuted system. P.K Yadav, Preet Pal Singh,P.Pradhan. 1, s.l. : International Journal of Research review in Engineering Sciecne and Technology, march 2013, Vol. 2. [10]. Task allocation model for distributed system,. G. Sagar, and A.K. Sarje. 9, s.l. : Int. J. system science, 1991, Vol. 22. [11]. “A fast algorithm for allocation task in distributed processing system,” . Vinod Kumar, M.P. Singh, P.K. Yadav. s.l. : Annual convention of computer society of India, Hyderabad, 1995. [12]. Optimal utilization of processors in computer communication environment”. Singh M.P, P.K.Yadav and Singh Jugmendra. s.l. : National Conference on Modern Development in Engineering & Applied Seiences (NCMDES-09) at College of Engineering &Applied Research, Feb 27-28,2009.