Batch Scheduling Model for Distributed Systems - IEEE Xplore

10 downloads 72788 Views 204KB Size Report
zahidraza@mail.jnu.ac.in. Abstract—Scheduling of jobs in distributed environment is proven to be NP-complete and has been addressed by various heuristics ...
)RXUWK,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO'LVWULEXWHGDQG*ULG&RPSXWLQJ 3'*&

%DWFK6FKHGXOLQJ0RGHOIRU'LVWULEXWHG6\VWHPV 7DM$ODP  'HSDUWPHQWRI&RPSXWHU6FLHQFH -D\SHH,QVWLWXWHRI,QIRUPDWLRQ7HFKQRORJ\ 1RLGD,QGLD WDMDODP#MLLWDFLQ &RUUHVSRQGLQJ$XWKRU  Abstract²6cheduling of jobs in distributed environment is proven to be NP-complete and has been addressed by various heuristics and metaheuristic approaches. It is always desired from a scheduling policy to dispense the load evenly on the available resources so as to have maximum utilization of resources while meeting the scheduling objective(s). Metaheuristics for job scheduling have gained immense popularity due to their effectiveness in providing near optimal solution in a reasonable time. This paper presents the working of batch scheduling model based on bacterial foraging. The model generates the schedule minimizing the node idle time and the makespan while exhibiting a balanced load distribution. Keywords— distributed system; scheduling; load balancing; bacterial foraging; utilization; makespan.

,

,1752'8&7,21

3DUDOOHOLVP FDQ EH UHDOL]HG ERWK DW WKH KDUGZDUH DQG WKH VRIWZDUHZLWKSRVLWLYHUHVXOWVLQWHUPVSHUIRUPDQFHJDLQRYHU WKHMREVJHWWLQJVFKHGXOHGRQDVLQJOHSURFHVVRUV\VWHP7KLV UHVXOWHG LQWR WKH ELUWK RI YDULRXV SDUDOOHO FRPSXWLQJ V\VWHPV DQG ZLWK WKDW WKH FRQFHSW RI JOREDO OHYHO VFKHGXOLQJ >@ *OREDO OHYHO VFKHGXOLQJ LV WKH DVVLJQPHQW RI WKH MREV WR WKH ORFDO TXHXH RI QRGHV DQG LV SURYHQ WR EH 13FRPSOHWH RSWLPL]DWLRQSUREOHP6ROXWLRQWR13SUREOHPOLHVLQKHXULVWLF DQG PHWDKHXULVWLF WR ILQG VXERSWLPDO VROXWLRQV *OREDO OHYHO VFKHGXOLQJDOJRULWKPVFDQEHHLWKHULPPHGLDWHRUEDWFKPRGH GHSHQGLQJRQWKHUHTXLUHPHQWV,QWKHLPPHGLDWHPRGHDWDVN LVDOORWWHGWRWKHUHVRXUFHDVVRRQDVWKHUHVRXUFHLVDYDLODEOH ZKLOHLQWKHEDWFKPRGHWKHWDVNVDUHJURXSHGWRJHWKHUDVDVHW DQGDUHIXUWKHUH[DPLQHGIRUPDSSLQJDWDSUHVFKHGXOHGWLPH 7KH EDWFK PRGH RIIHUV WKH DGYDQWDJH RI EHWWHU GHFLVLRQ PDNLQJ GXH WR WKH DYDLODELOLW\ RI WKH LQIRUPDWLRQ DERXW ERWK MREV DQG WKH UHVRXUFHV >@  ,W LV DOZD\V GHVLUHG IURP WKH VFKHGXOHUWKDWLWVFKHGXOHVWKHWDVNVVXFKWKDWWKHUHVRXUFHVDUH IXOO\ XWLOL]HG ZKLOH PLQLPL]LQJ WKH MRE WXUQDURXQG WLPH $Q LPSRUWDQWFRQVLGHUDWLRQWKXVEHFRPHVWKHQHHGRIHIIHFWLYHO\ EDODQFLQJ WKH ORDG DPRQJ WKH SURFHVVRUV WR RSWLPL]H WKH 4XDOLW\RI6HUYLFH 4R6 SDUDPHWHUV>@ 6ROXWLRQ WR VFKHGXOLQJ SUREOHP OLHV LQ KHXULVWLF DQG PHWDKHXULVWLF DSSURDFKHV /RWV RI KHXULVWLF DSSURDFKHV H[LVW WRGD\ ZKLFK FDWHUV IRU JLYLQJ RSWLPXP UHVXOWV LQ WHUPV RI HIILFLHQWVFKHGXOHYL](DUOLHVW)LQLVK7LPH ()7 0LQ0LQ 0D[0LQ +HWHURJHQHRXV (DUOLHVW )LQLVK 7LPH +()7  HWF 9DULRXVPHWDKHXULVWLFVGHVLJQHGLQVDPHGRPDLQDUH*HQHWLF $OJRULWKP *$  $QW &RORQ\ 2SWLPL]DWLRQ $&2  3DUWLFOH 6ZDUP2SWLPL]DWLRQ 362 %DFWHULDO)RUDJLQJ2SWLPL]DWLRQ

‹,(((

=DKLG5D]D 6FKRRORI&RPSXWHU 6\VWHPV6FLHQFHV -DZDKDUODO1HKUX8QLYHUVLW\ 1HZ'HOKL,QGLD ]DKLGUD]D#PDLOMQXDFLQ

%)2  HWF 7KH PHWDKHXULVWLFV DUH XVHIXO GXH WR WKHLU HYROXWLRQDU\ QDWXUH FRXSOHG ZLWK WKH H[SORUDWLYH DQG H[SORLWDWLYH SURSHUWLHV DQG DFFHSWDELOLW\ RI WKH QHDU RSWLPDO VROXWLRQ7KLVZRUNSUHVHQWVWKHZRUNLQJRI%DWFK6FKHGXOLQJ 0RGHO %60 EDVHGRQEDFWHULDOIRUDJLQJIRUPDSSLQJDEDWFK RI LQGHSHQGHQW WDVNV RQ D GLVWULEXWHG V\VWHP 7KH LQWHOOLJHQW JURXS IRUDJLQJ FDSDELOLW\ RI (FROL EDFWHULD LV H[SORLWHG KHUH IRUJHQHUDWLRQRIDVFKHGXOHZLWKUHGXFHGPDNHVSDQYDOXHRI WKHMREVZKLOHHQVXULQJHIILFLHQWV\VWHPXWLOL]DWLRQ7KLVSDSHU GLVFXVVHV WKH DOJRULWKP >@ DQG LOOXVWUDWLYH H[DPSOH WR XQGHUVWDQGWKHLQVLJKWZRUNLQJRIWKHPRGHO 7KHUHPDLQGHURIWKHSDSHULVRUJDQL]HGDVIROORZV1H[W VHFWLRQ SUHVHQWV OLWHUDWXUH VXUYH\ IRU PHWDKHXULVWLFV IRU MRE VFKHGXOLQJ LQ WKH GLVWULEXWHG V\VWHPV 7KH GHVFULSWLRQ RI DOJRULWKPKDVEHHQSUHVHQWHGLQ6HFWLRQWKUHH$QLOOXVWUDWLYH H[DPSOHLVSUHVHQWHGLQ6HFWLRQIRXU)LQDOO\WKHSDSHUHQGV LQ6HFWLRQILYHZLWKWKHFRQFOXGLQJUHPDUNV ,,

5(/$7(':25.

9DULRXV PHWDKHXULVWLF VFKHGXOLQJ DOJRULWKPV KDYH EHHQ UHSRUWHG LQ WKH OLWHUDWXUH IRU PDSSLQJ WDVNV WR UHVRXUFHV HJ *$ 362 $&2 %)2 RSWLPL]LQJ WKH GHVLUHG 4R6  SDUDPHWHUV 7KH SHUIRUPDQFH RI WKHVH PHWDKHXULVWLF LQ WHUPV RI WKH SUR[LPLW\ ZLWK WKH RSWLPDO VROXWLRQV DQG WKH FRQYHUJHQFH WLPH YDULHV ZLWK WKH SUREOHP GRPDLQ DQG WKH QXPEHU DQG FRPSOH[LW\ LQ KDQGOLQJ WKH WXQLQJ SDUDPHWHUV *HQHWLF $OJRULWKP LV D PHWDKHXULVWLF DOJRULWKP ZKLFK XVHV QDWXUDO VHOHFWLRQ ZLWK LQGLYLGXDOV RI EHWWHU VXVWDLQDELOLW\ IRU UHSURGXFWLRQ>@362ZKLFKVLPXODWHVWKHVRFLDOEHKDYLRXU RI WKH PRYHPHQW RI RUJDQLVPV OLNH ELUGIORFNRUILVK VFKRRO KDVEHHQXVHGH[WHQVLYHO\IRUYDULRXVRSWLPL]LQJSUREOHPV,W ILQGVXVDJHLQMREVFKHGXOLQJIRUPLQLPL]DWLRQRIWKHUHVSRQVH WLPHDQGWKHPDNHVSDQ>@$&2DOJRULWKPLVXVHGWRVHDUFK IRU IHDVLEOH VFKHGXOHV RI 1 UHDOWLPH WDVNV RQ 0 LGHQWLFDO SURFHVVRUV >@ %DFWHULD )RUDJLQJ 2SWLPL]DWLRQ µ%)2¶ LV HYROXWLRQDU\ WHFKQLTXH XVLQJ EDFWHULD IRUDJLQJ VWUDWHJ\ LQ UHDFKLQJWKHEHVWSRVVLEOHVROXWLRQ>@%)2KDVEHHQXVHG H[WHQVLYHO\IRUVFKHGXOLQJRSWLPL]DWLRQSUREOHPV>@ ,,,

%60675$7(*
@ IRU GLVWULEXWHG V\VWHP IRU PDSSLQJWKHEDWFKRILQGHSHQGHQWMREVRQWKHKHWHURJHQHRXV V\VWHP ZLWK DQ LQWHQWLRQ RI PLQLPL]LQJ WKH PDNHVSDQ DQG PD[LPL]LQJ WKH DYHUDJH XWLOL]DWLRQ ZKLOH HQVXULQJ ORDG



)RXUWK,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO'LVWULEXWHGDQG*ULG&RPSXWLQJ 3'*&

EDODQFLQJ 7KH VFKHGXOHU PRGHO LV H[SODLQHG DV XQGHU ZLWK QRWDWLRQVGHILQHGLQ7DEOH 7KH PDSSLQJ RI WDVNV RQ WKH QRGHV LV GRQH XVLQJ WKH ([SHFWHG 7LPH WR &RPSXWH (7&  PDWUL[ RI VL]H 1 ; 0 ZKHUH 1 LV QXPEHU RI WDVNV DQG 0 LV WKH QXPEHU RI QRGHV 7KH YDOXH RI (7&>L@>M@ UHSUHVHQWV WKH H[SHFWHG WLPH WKDW LWK WDVNWDNHVWRFRPSOHWHRQWKHMWKQRGH>@7KHVL]HRIWDVNVLV FRQVLGHUHG DV 0LOOLRQ ,QVWUXFWLRQV 0,  DQG DFFRUGLQJO\ WKH QRGH SURFHVVLQJ SRZHU LQ 0LOOLRQ ,QVWUXFWLRQV SHU 6HFRQG 0,36 7KHVHWRISRVVLEOHVROXWLRQVLHDSRSXODWLRQRIWKH EDFWHULDLVJHQHUDWHGE\UDQGRPDOORWPHQWRIWKHWDVNVRQWKH QRGHV(DFKVROXWLRQLVFRQVLGHUHGDVDEDFWHULXPZKRVHFRVW GHILQHV WKH SRVLWLRQ LQ WKH VROXWLRQ VSDFH 7KH QXPEHU RI EDFWHULDLQSRSXODWLRQLVHTXDOWRWKHVL]HRIWKHVROXWLRQVHW LH HTXDO WR 6 ‫ڧ‬L UHSUHVHQWV WKH SRVLWLRQ RI WKH LWK EDFWHULD ZLWKWKH3RSXODWLRQFRQWDLQLQJWKHVROXWLRQVHWFRUUHVSRQGLQJ WR DOO EDFWHULD +HDOWK L M N O  UHSUHVHQWV WKH KHDOWK RU WKH ILWQHVV RI LWK EDFWHULD LQ WHUPV RI PDNHVSDQ DW MWK FKHPRWD[LV VWHS NWK UHSURGXFWLRQ VWHS DQG OWK HOLPLQDWLRQ GLVSHUVDO VWHS ,Q %)2 WKH VZLQJLQJ LV KDQGOHG E\ DGMXVWLQJ WKH EDFWHULDO SDUDPHWHUV HJ DGYDQFLQJ GLUHFWLRQ DQG WKH VWHS OHQJWK E\ HYDOXDWLQJWKHLQGLYLGXDO¶VFXUUHQWHQYLURQPHQW7KHFKDQJH LQGLUHFWLRQLVH[SUHVVHGDV>@ șL MNO  șL MNO & L ij M 

 L 

L

ZKHUHș MNO GHSLFWVWKHH[LVWLQJSRVLWLRQRIWKHLQGLYLGXDO LMWKHQXPEHURIFKHPRWD[LVHYHQWVNLVQXPEHURIGXSOLFDWH LWHUDWLRQV DQG O WKH QXPEHU RI HOLPLQDWLRQGLVSHUVDO HYHQWV ij M V\PEROL]HVWKHQHZGLUHFWLRQDQG& L WKHVWHSOHQJWKIRU EDFWHULDOPRYHPHQW7KHFKHPRWD[LVLVGRQHXVLQJWZREDVLF VWHSV PRYH DQG WXPEOH 7KH EDFWHULD GXULQJ WKH IRUDJLQJ IROORZ WKHVH WZR EDVLF VWHSV LQ DOWHUQDWLRQ WXPEOH IROORZHG E\ WXPEOH RU WXPEOH IROORZHG E\ PRYH 0RYH DQG 7XPEOH DUHIRUPXODWHGKHUHWRVXLWHWKHWDVNVPDSSLQJWRWKHQRGHVWR PD[LPL]HWKHRYHUDOOV\VWHPXWLOL]DWLRQ Tumble:7XPEOHLVXVHGWRGHFLGHWKHFKDQJHLQGLUHFWLRQRI WKH EDFWHULDO PRYHPHQW ,Q WKLV ZRUN LW UHSUHVHQWV WKH UHORFDWLQJWKHVPDOOHVWWDVNIURPWKHPRVWKLJKO\ORDGHGQRGH WRWKHPRVWOLJKWO\ORDGHGQRGH7KHVROXWLRQUHSUHVHQWHGE\ LQGLYLGXDO EDFWHULD LV PDSSHG DFFRUGLQJO\ RQ LQGLYLGXDO QRGHV 7KHQ WKH VPDOOHVW WDVN LV UHDOORFDWHG IURP KHDYLO\ ORDGHG QRGH WR WKH OHDVW ORDGHG QRGH 7KH VWHS KHOSV LQ EDODQFLQJWKHORDGDQGPLQLPL]LQJWKHRYHUDOOH[HFXWLRQWLPH ZKLOH LPSURYLQJ WKH DYHUDJH XWLOL]DWLRQ RI WKH V\VWHP 7KH YDULRXV SDUDPHWHUV FRQVLGHUHG LQ ILWQHVV IXQFWLRQ LQ WKH SURFHGXUHWXPEOHFDQEHH[SUHVVHGDVIROORZV 0DNHVSDQ PD[^FRPSOHWLRQ>L@_L∈1RGHV` LL  0HDQB3URFHVVRUB$OORWWHGB7LPH  ™ FRPSOHWLRQ>L@_ L∈1RGHV 1RRI1RGHV LLL  $YHUDJH6\VWHP8WLOL]DWLRQ  0HDQB3URFHVVRUB$OORWWHGB7LPH0DNHVSDQ LY  Move: 0RYH LV GRQH E\ UHDOORFDWLRQ RI WKH VPDOOHVW WDVN FKRVHQ E\ WKH DERYH SURFHGXUH LH WXPEOH WR RWKHU QRGHV ZKLFK FDQ ILQLVK WKH FKRVHQ WDVN LQ D WLPH OHVV WKDQ WKH FXUUHQW QRGH ZLWKRXW LQFUHDVLQJ WKH PDNHVSDQ 7KH WDVN LV PRYHG IURP FXUUHQW LWK QRGH WR QH[W L WK QRGH LI WKH WDVN FDQ EH FRPSOHWHG LQ OHVV WLPH ZLWK GHFUHDVH LQ PDNHVSDQ

YDOXH 7KLV SURFHGXUH RI UHDVVLJQPHQW RI WKH WDVN UHVXOWV LQ DQ DOORWPHQW RI WDVNV WR WKH IDVWHU QRGH WKDQ WKH SUHYLRXVO\ VHOHFWHGQRGHGXULQJWKHWXPEOH $IWHU WKH FKHPRWD[LV VWHSV KDOI RI WKH OHDVW KHDOWK\ EDFWHULD LQ WKH 3RSXODWLRQ DUH UHPRYHG DQG WKH RWKHU KDOI RI WKHKHDOWK\EDFWHULDEHLQJUHSOLFDWHGWRWDNHWKHLUSODFH7KLV VWHSLVFDOOHGDVWKHGXSOLFDWLRQVWHS 6U 6

 LY 

'XSOLFDWLRQ LV IXUWKHU IROORZHG E\ HOLPLQDWLRQ DQG GLVSHUVDO 7KH EDFWHULD DUH HOLPLQDWHG ZLWK SUREDELOLW\ µ3HG¶ DQG QHZ EDFWHULD DUH JHQHUDWHG XVLQJ UDQGRP DOORWPHQW WR WDNH WKHLU SODFH LQ WKH VROXWLRQ VSDFH 7KLV VWHS QRW RQO\ GLVSHUVHV WKH EDFWHULD LQ ODUJHU VROXWLRQ VSDFH EXW DOVR SURKLELWVWKHVROXWLRQJHWWLQJWUDSSHGLQORFDOPLQLPD>@ Table 1. 3DUDPHWHU'HVFULSWLRQ Parameters M N S Sr Nc Ns Nre Ned Ped ETC[i][j] MI MIPS ύi Population Health (i, j, k,l ) Healthlast

Description 1XPEHURI3URFHVVRUV 1XPEHURI7DVNV 3RSXODWLRQ6L]H +DOIRIWKH3RSXODWLRQWREH5HSOLFDWHG 1XPEHURI&KHPRWD[LV6WHSV 1XPEHURI6WHSV0RYHPHQW 1XPEHURI5HSURGXFWLRQ6WHSV 1XPEHURI(OLPLQDWLRQ6WHSV %DFWHULD3UREDELOLW\IRUJHWWLQJ(OLPLQDWHG ([SHFWHG7LPHWKDWDLWK7DVNWDNHVWR&RPSOHWH K 7DVNLQ0LOOLRQ,QVWUXFWLRQV 1RGHV3URFHVVLQJ3RZHULQ0LOOLRQ,QVWUXFWLRQV 5HSUHVHQWVWKH3RVLWLRQRILWK%DFWHULD 'DWDVHWIRU&RQWDLQLQJWKH6ROXWLRQ6HWRIDOO 'DWDVHWIRUFRVWKHDOWKRI%DFWHULDLQWHUPVRI 'DWDVHWIRU/DVW%HVW+HDOWKRI%DFWHULDLQWHUPV

7KHDOJRULWKPIRUWKHVDPHLVSUHVHQWHGEHORZ BFBSM () { Initialize No. of Processors M & Tasks N; Initialize the BFO parameters: Population, S, Nc, Nre, Sr, Ned, Ped; Generate ETC Matrix using N, M Generate Initial Population by Random Allotment IRUHOO 1HG ^ Elimination Loop IRUN 1UH ^ Reproduction Loop IRUM 1F ^ Chemotaxis Loop IRUL 6   Current Population ^ Each bacteria evaluates the current location using the fitness function using equation (ii) Save the Best Makespan Next, generate a random direction via Tumble identifying the task to be remapped Move the selected task to other processors till fitness value improves: ` ` Chemotaxis loop ends here Sort the population according to Health



)RXUWK,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO'LVWULEXWHGDQG*ULG&RPSXWLQJ 3'*& Divide the bacteria for reproduction using equation (v) IRUL 6U ^ Restore the population S by duplicating Sr ` ` Reproduction loop ends here IRUP 6 ^ Eliminate the bacteria with Probability Ped ` ` Elimination loop ends here `

Node Node 1 Node 2 Node 3 Node 4 Node 5

Task MI Node Node 1 Node 2 Node 3 Node 4 Node 5

Task 1  Task 1     

Task 2 

,9

,//8675$7,9((;$03/(

7KLVVHFWLRQSUHVHQWVDQH[DPSOHWREHWWHUXQGHUVWDQGWKH EDWFK VFKHGXOLQJ PRGHO 7KH SDUDPHWHUV FRQVLGHUHG IRU WKH VDPHDUHDVIROORZVDVSHU>@ 1XPEHU RI QRGHV 0  1XPEHU RI WDVNV 1  3RSXODWLRQ VL]H 6  1XPEHU RI &KHPRWD[LV 6WHSV 1F  1XPEHURI6WHSV0RYHPHQW1V 1XPEHURI5HSURGXFWLRQ 6WHSV 1UH  1XPEHU RI (OLPLQDWLRQ 6WHSV 1HG  7KH YDOXHV RI SURFHVVRU VSHHG LQ 0,36  IRU  QRGHV LV JLYHQ LQ 7DEOH  WDVNV VL]H LV JLYHQ LQ 7DEOH  DQG (7& PDWUL[ JHQHUDWHG IURP 7DEOH  DQG  LV JLYHQ LQ 7DEOH  $ W\SLFDO LQLWLDO VROXWLRQV JHQHUDWHG YLD UDQGRP DOORWPHQW LV SUHVHQWHG LQ7DEOH

Table 2. 0,369DOXHRI(DFK1RGH Processing speed in MIPS      Table 3. 7KH7DVN6L]HLQ0LOOLRQ,QVWUXFWLRQV 0,  Task 3 Task 4 Task 5 Task 6 Task 7 Task 8      

Task 9 

Table 4. 7KH([SHFWHG7LPH&RPSXWH0DWUL[IRUWKH$ERYH6HW2I7DVNVDQG3URFHVVRUV Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Task 9                                        

&KHPRWD[LV LV LOOXVWUDWHG KHUH IRU VLPSOLILFDWLRQ WR VKRZ WKHRSWLPL]DWLRQSURFHVVYLDWXPEOHDQGPRYH(DFKVROXWLRQ GHSLFWVDEDFWHULXPZLWKKHDOWKYDOXHLQWHUPVRIPDNHVSDQ 7KH KLJKHU WKH PDNHVSDQ WKH ZRUVW LV WKH KHDOWK RI WKH EDFWHULD &KHPRWD[LV LV SHUIRUPHG IRU HDFK EDFWHULXP ZLWK QXPEHU RI VWHS PRYHPHQWV 1V  6ROXWLRQ  IURP 7DEOH  KDV EHHQ XVHG IRU LOOXVWUDWLRQ ,W LV PDSSHG WR LQGLYLGXDO SURFHVVRUV DV VKRZQ LQ 7DEOH  $V VKRZQ LQ 7DEOH  WKH KHDYLO\ ORDGHG QRGH LV  DQG OLJKWO\ ORDGHG QRGH LV  7KH VPDOOHVW WDVN RQ QRGH  LV 7DVN  7KH WDVN LV PRYHG WR OLJKWO\ ORDGHG QRGH LH 1RGH  7KH QHZ PDSSHG VROXWLRQ DIWHUWUDQVIHURIWDVNLQ7XPEOHLVVKRZQLQ7DEOH $IWHU 7XPEOH WKH QHZ PDNHVSDQ IRU DERYH VROXWLRQ LV REVHUYHGWREHZKLFKLVEHWWHUWKDQSUHYLRXVPDNHVSDQ YDOXH LH  7KH WDVN VHOHFWHG LV IXUWKHU PRYHG WR RWKHU XQPDSSHGSURFHVVRUVIRU LPSURYHPHQW LQKHDOWK LQ WHUPV RI PDNHVSDQ ,Q µ0RYH¶ VWHS 7DVN  LV IXUWKHU PRYHG WR QH[W QHLJKERULQJ SURFHVVRU RQO\ LI WKHUH LV DQ LPSURYHPHQW LQ KHDOWKHOVHWKHPRYHPHQWLQWKLVGLUHFWLRQVHL]HV7KH7DVN LVPRYHGWR1RGHDQGWKHVROXWLRQLVVKRZQLQ7DEOH 7KHFKHPRWD[LVLVDJDLQUHSHDWHGIRUWKHVROXWLRQVKRZQ LQ7DEOH+HDYLO\ORDGHGQRGHLVDQGOLJKWO\ORDGHGQRGH

Task 10  Task 10     

LV7KHWDVNVHOHFWHGIRUWUDQVIHULV'XULQJWKHWXPEOHRI WKLV WDVN IURP 1RGH  WR  WKH PDNHVSDQ YDOXH UHSRUWHG LV   ZKLFK LV QRW EHWWHU WKDQ SUHYLRXV PDNHVSDQ YDOXH LH  +HQFH FKHPRWD[LV VWRSV 7KH ODVW EHVW VROXWLRQ DIWHU FKHPRWD[LV LV VKRZQ LQ WKH 7DEOH  7KH PDNHVSDQ LV  DQG DYHUDJH XWLOL]DWLRQ LV  6LPLODUO\ WKH FKHPRWD[LV RI HDFK VROXWLRQ OHDGV WR WKH IROORZLQJ ILWQHVV YDOXHV LQ WHUPV RI PDNHVSDQ DQG DYHUDJH V\VWHPXWLOL]DWLRQ7KLVLVVKRZQLQ7DEOH 6RUWLQJ WKH DERYH EDFWHULD SRSXODWLRQ EDVHG RQ ILWQHVV IXQFWLRQ LH PDNHVSDQ WKH UHVXOW LV DV VKRZQ LQ 7DEOH  7KHOHDVWKHDOWK\EDFWHULDDUHHOLPLQDWHGDQGDUHUHSODFHGE\ WKHKHDOWK\EDFWHULD7KHUHVXOWDIWHUWKHUHSURGXFWLRQVWHSLV VKRZQ LQ 7DEOH  ,Q HOLPLQDWLRQ GLVSHUVDO VWHS VRPH EDFWHULD DUH HOLPLQDWHG DQG QHZ EDFWHULD DUH JHQHUDWHG YLD UDQGRP DOORWPHQW $IWHU FRPSOHWLRQ RI %60 VWHSV WKH EHVW VROXWLRQ LV REVHUYHG WR EH VROXWLRQ  DQG  ZLWK PDNHVSDQ YDOXH DV  ZLWK DQ DYHUDJH V\VWHP XWLOL]DWLRQ DV  )XUWKHUWKHPDSSLQJRIWKHVROXWLRQHYHQH[KLELWVDEDODQFH ORDGDVVKRZQLQ7DEOH



)RXUWK,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO'LVWULEXWHGDQG*ULG&RPSXWLQJ 3'*&

Solutions 1 2 3 4 5 6 7 8

Task1        

Table 5. ,QLWLDO3RSXODWLRQLQ$VFHQGLQJ2UGHURILWV)LWQHVV 0DNHVSDQ  Task2 Task3 Task4 Task5 Task6 Task7 Task8 Task                                                                

Task10        

)LWQHVV        

Node Node 1 Node 2 Node 3 Node 4 Node 5

Table 6. 0DSSLQJRI6ROXWLRQRQ,QGLYLGXDO1RGHV Tasks Mapped Expected time to Execute          

Node Node 1 Node 2 Node 3 Node 4 Node 5

Table 7. 1RGHVDIWHU7XPEOHRI7DVNIURP1RGHWR1RGH Tasks Mapped Expected time to Execute          

Node Node 1 Node 2 Node 3 Node 4 Node 5

Table 8. 1RGHVDIWHU0RYHRI7DVNIURP1RGHWR1RGH Tasks Mapped Expected time to Execute          

6ROXWLRQV        

Task1        

Task2        

Solutions 2 3 8 4 1 6 7 5

Task1        

Task2        

Solutions 1 2 3 4 5 6 7 8

Task1        

Task2        

Task3        

Table 9. 5HVXOWRI(DFK%DFWHULDDIWHU&KHPRWD[LV Task4 Task5 Task6 Task7 Task8 Task                                                

Task10        

Makespan        

Utilization        

Table 10. 5HVXOWRI(DFK%DFWHULDDIWHU6RUWLQJLQ7HUPVRI0DNHVSDQ Task3 Task4 Task5 Task6 Task7 Task8 Task Task10                                                                

Makespan        

Utilization        

Table 11. 5HVXOWDIWHUWKH5HSURGXFWLRQ6WHS Task4 Task5 Task6 Task7 Task8 Task                                                

Makespan        

Utilization        

Task3        

Task10        



)RXUWK,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO'LVWULEXWHGDQG*ULG&RPSXWLQJ 3'*&

Table 12. 0DSSLQJRI6ROXWLRQRQ,QGLYLGXDO1RGHV Node Tasks Mapped Expected time to Execute Node 1   Node 2   Node 3   Node 4   Node 5  

9

&21&/86,21

7KH SDSHU SUHVHQWV D %DWFK 6FKHGXOLQJ 0RGHO %60  ZKLFK DQ HYROXWLRQDU\ VWDWLF VFKHGXOLQJ WHFKQLTXH EDVHG RQ EDFWHULDO IRUDJLQJ IRU D EDWFK RI LQGHSHQGHQW MREV RQ KHWHURJHQHRXVGLVWULEXWHG V\VWHP 7KH SHUIRUPDQFH KDV EHHQ ZRUNHGRXWLQWHUPVRIWKH4R6SDUDPHWHUVPDNHVSDQRIIHUHG WRWKHEDWFKDQGUHVRXUFHXWLOL]DWLRQDWWDLQHG7KLVSDSHUJLYHV WKH DOJRULWKP GHVFULSWLRQ DQG ZRUNLQJ RI WKH PRGHO WKURXJK LOOXVWUDWLYHH[DPSOH 5()(5(1&(6 >@ &DVDYDQW 7/ DQG .XKO -³$ WD[RQRP\ RI VFKHGXOLQJ LQ JHQHUDO SXUSRVH GLVWULEXWHG FRPSXWLQJ V\VWHPV´ ,((( 7UDQVDFWLRQV RQ 6RIWZDUH(QJLQHHULQJYROQRSS >@ $ODP 7 DQG 5D]D = ³ $Q DGDSWLYH WKUHVKROG EDVHG K\EULG ORDG EDODQFLQJ VFKHPH ZLWK VHQGHU DQG UHFHLYHU LQLWLDWHG DSSURDFK XVLQJ UDQGRP LQIRUPDWLRQ H[FKDQJH´ &RQFXUUHQF\ DQG &RPSXWDWLRQ 3UDFWLFHDQG([SHULHQFH:LOH\SS >@ $ODP 7 DQG 5D]D = ³$ EDFWHULDO IRUDJLQJEDVHG EDWFK VFKHGXOLQJ PRGHO IRU GLVWULEXWHG V\VWHPV´ International Journal of Bio-Inspired ComputationSS. (in print) >@ %UDXQ 7 ' 6LHJHO + - DQG %HFN 1 ³$ FRPSDULVRQ RI HOHYHQ VWDWLF KHXULVWLFV IRU PDSSLQJ D FODVV RI LQGHSHQGHQW WDVNV RQWR KHWHURJHQHRXVGLVWULEXWHGFRPSXWLQJV\VWHPV´Journal of Parallel and Distributed ComputingYROQRSS

>@ 3UDNDVK6DQG9LG\DUWKL'3³2EVHUYDWLRQVRQHIIHFWRI,3&LQ*$ EDVHG VFKHGXOLQJ RQ FRPSXWDWLRQDO JULG´ International Journal of Grid and High Performance ComputingYROQRSS± >@ 3UDNDVK 6 DQG 9LG\DUWKL ' 3 ³$ K\EULG *$%)2 VFKHGXOLQJ IRU RSWLPDO PDNHVSDQ LQ FRPSXWDWLRQDO JULG´ International Journal of Applied Evolutionary Computation (IJAEC) YRO  QR  SS   >@ 3DQGH\ 6 :X / *XUX 6 0 DQG %X\\D 5 ³$ SDUWLFOH VZDUP RSWLPL]DWLRQEDVHG KHXULVWLF IRU VFKHGXOLQJ ZRUNIORZ DSSOLFDWLRQV LQ FORXGFRPSXWLQJHQYLURQPHQWV´LQ Proceeding of IEEE International Conference Advanced Information Networking and Applications SS ± >@ :X=1L=*X/DQG/LX;³$UHYLVHGGLVFUHWHSDUWLFOHVZDUP RSWLPL]DWLRQ IRU FORXG ZRUNIORZ VFKHGXOLQJ´ LQ Proceeding of IEEE International Conference on Computational Intelligence and Security SS± >@ &KHQ:1DQG=KDQJ-³$QDQWFRORQ\RSWLPL]DWLRQDSSURDFKWRD JULG ZRUNIORZ VFKHGXOLQJ SUREOHP ZLWK YDULRXV 4R6 UHTXLUHPHQWV´ IEEE Transactions On Systems, Man, and Cybernetics—Part C: Applications and reviewsYROQRSS >@ &KLDQJ &: /HH @ :X & =KDQJ 1 -LDQJ -