SIMULAÇÃO DE SISTEMAS DE COMPUTAÇÃO EM NUVEM PARA O iSPD 6,/9$'LRJR7DYDUHV 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 WDYDUHNR#JPDLOFRP MANACERO, Aleardo 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 DOHDUGR#VMUSXQHVSEU MENEZES, Denison 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 GHQLVRQP#JPDLOFRP -25*($UWKXU 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 DUWKXUMRU#JPDLOFRP /2%$725HQDWD6SRORQ 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 UHQDWD#LELOFHXQHVSEU SPOLON, Roberta 8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 UREHUWD#IFXQHVSEU Resumo: 2XVRGHFRPSXWDomRHPQXYHPWHPVHWRUQDGRFDGDYH]PDLVLQWHQVRQRV~OWLPRVDQRV 'HYLGRSULQFLSDOPHQWHDIDWRUHVHFRQ{PLFRVDDYDOLDomRGHGHVHPSHQKRGHVLVWHPDVGHFRPSXWDomR HP QXYHP SULQFLSDOPHQWH DWUDYpV GH VLPXODomR WHP VLGR DPSODPHQWH DSOLFDGD 1HVWH WUDEDOKR VH DSUHVHQWDDLQFOXVmRGDIXQFLRQDOLGDGHGHPRGHODJHPHVLPXODomRGHFRPSXWDomRHPQXYHPQRVLPXODGRUGHDPELHQWHVGLVWULEXtGRVL63' Palavras-chave:&RPSXWDomRHPQXYHPDYDOLDomRGHGHVHPSHQKRVLPXODomR Abstract: 7KHXVHRIFORXGFRPSXWLQJKDVEHHQPRUHSHUYDVLYHLQODVW\HDUV)RUHFRQRPLFUHDVRQV the performance analysis of cloud computing systems, performed by simulation, has been widely applied. This paper presents the inclusion of the functionalities of cloud computing modeling and simulation into the distributed systems simulator iSPD. Keywords: &ORXGFRPSXWLQJSHUIRUPDQFHDQDO\VLVVLPXODWLRQ 1. INTRODUÇÃO 2 FRQMXQWR GH WHFQRORJLDV FRQKHFLGR FRPR FRPSXWDomR HP QXYHP FORXG FRPSXWLQJWHPVLGRFDGDYH]PDLVXWLOL]DGR 2 SULQFLSDO FRQFHLWR GHVWD WHFQRORJLD p D SURYLVmR GH UHFXUVRV FRPSXWDFLRQDLV VREGHPDQGDDWUDYpVGDLQIUDHVWUXWXUDGH internet, seguindo um modelo utilitário em TXHVHSDJDSHORWHPSRHTXDQWLGDGHGHUHFXUVRVXWLOL]DGRV$FRPSXWDomRHPQXYHP WRUQRXVH SRVVtYHO SHOR DPDGXUHFLPHQWR 86 GHGLYHUVDVWHFQRORJLDVWDLVFRPRSURFHVVDGRUHV PXOWLQ~FOHR YLUWXDOL]DomR GH hardwareVLVWHPDVDXW{QRPRVWHFQRORJLDVGH LQWHUQHW H FRPSXWDomR HP JUDGH %8<<$ %52%(5* *26&,16., $ MXQomR GHVVDV WHFQRORJLDV SDUD D IRUPDomR GH FRPSXWDomR HP QXYHP IRL PRWLYDGD SHOR IDWR GH TXH JUDQGH SDUWH GRV datacenters GHGLFDGRVVmRSURMHWDGRVSDUDVXSRUWDUSLFRVWHyULFRVGHXWLOL]DomRVHQGRVXEXWLOL]DGRVDPDLRUSDUWHGRWHPSR,VWRLQFHQWLYRX IRUWHPHQWHDXWLOL]DomRGHFRPSXWDomRHP Interciência & Sociedade ,QWHUFLrQFLD6RFLHGDGH,6619RO1 QXYHPFRPRREMHWLYRGHRWLPL]DUDXWLOL]DomRGHUHFXUVRVHUHGX]LUFXVWRVRSHUDFLRnais. $ DYDOLDomR GH GHVHPSHQKR GH VLVWHPDV GH FRPSXWDomR HP QXYHP p QHFHVViULDGHYLGRDIDWRUHVHFRQ{PLFRV3DUD FOLHQWHV p QHFHVViULR DYDOLDU GHVHPSHQKR FRPRREMHWLYRGHVHOHFLRQDUDPHOKRUFRQ¿JXUDomR GH UHFXUVRV QHFHVViULRV SDUD D H[HFXomRGHVXDDSOLFDomR-iSDUDRVSURYHGRUHV GH VHUYLoR p QHFHVViULR DYDOLDU R GHVHPSHQKRGHSROtWLFDVGHHVFDORQDPHQWR DORFDomR H SURYLVLRQDPHQWR GH PiTXLQDV YLUWXDLV 90V H UHFXUVRV SDUD UHGX]LU seus custos. 'DGRTXHRXVRGHbenchmarking SDUDDYDOLDomRGHGHVHPSHQKRGHFRPSXWDomRHPQXYHPpLPSUDWLFiYHOGHYLGR DR DOWRFXVWRGHVHXWLOL]DURVLVWHPDItVLFRSDUD HVWD ¿QDOLGDGH D VLPXODomR GH VLVWHPDV VXUJHFRPRDOWHUQDWLYDDWUDHQWHSDUDDDYDliação desses sistemas. O uso de simulação LPSOLFDHPPHQRUHVFXVWRVGHLPSOHPHQWDomRDOpPGHPDLRUIDFLOLGDGHGHUHFRQ¿JXUDomRGHSDUkPHWURVHUHSURGXWLELOLGDGHGH H[SHULPHQWRV 'HYLGRjVYDQWDJHQVGRXVRGHVLPXODomR H D H[LVWrQFLD GH VLPXODGRUHV GH JUDGHV FRPSXWDFLRQDLV VH WRUQD LQWHUHVsante determinar como esses simuladores SRGHPVHUXWLOL]DGRVQDVLPXODomRGHFRPSXWDomR HP QXYHP (VWD WDUHID p GHVFULWD QHVVHWUDEDOKRDWUDYpVGDLQFOXVmRGDFDSDFLGDGHGHVLPXODomRGHFRPSXWDomRHP QXYHPQDIHUUDPHQWDGHVLPXODomRFKDPDda iSPD (iconic Simulator of Parallel and Distribuited systems) 0$1$&(52 HW DO 1R UHVWDQWH GR WH[WR VH DSUHVHQta inicialmente os conceitos fundamentais SDUD R HQWHQGLPHQWR GDV FDUDFWHUtVWLFDV GH FRPSXWDomR HP QXYHP H GR VLPXODGRU DTXLHPSUHJDGR$VHJXLUVHSDVVDSDUDD GHVFULomR GRV SDUkPHWURV UHOHYDQWHV SDUD DVLPXODomRHPQXYHPHFRPRRVPHVPRV SRGHP VHU GHVFULWRV HP PRGHORV D VHUHP simulados no iSPD. Segue-se com uma EUHYHUHYLVmRVREUHRXWURVVLPXODGRUHVGH FRPSXWDomRHPQXYHPHDVFRQFOXV}HVVREUHRVGHVHQYROYLPHQWRVUHDOL]DGRV 2. FUNDAMENTAÇÃO TEÓRICA 87 $ VLPXODomR GH FRPSXWDomR HP QXYHP HQYROYH DVSHFWRV GLVWLQWRV GDTXHOHVTXHVmRQRUPDOPHQWHFRQVLGHUDGRVQD simulação de ambientes de rede. Para a FRPSUHHQVmR GHVVDV GLIHUHQoDV p QHFHVsário conhecer os conceitos essenciais de QXYHP R TXH p IHLWR ORJR D VHJXLU $OpP disso, como a simulação será feita com o L63'pQHFHVViULRTXHVHFRQKHoDDVFDUDFWHUtVWLFDV GHVVH VLPXODGRU HP HVSHFLDO DTXHODVUHODFLRQDGDVDDVSHFWRVGHFULDomR GRV PRGHORV D VHUHP VLPXODGRV R TXH p IHLWRDR¿QDOGHVWDVHomR &20387$d2(0189(0 Historicamente, usa-se o termo QXYHPFRPRXPDPHWiIRUDSDUDLQWHUQHW R TXH VH Gi SULQFLSDOPHQWH SHOD SRSXODUL]DomR GD UHSUHVHQWDomR JUi¿FD GH XPD UHGH FRPSOH[D SHOR GHVHQKR GH XPD QXYHP5,77,1*+286(5$1620( 4XDQWRDRWHUPRFRPSXWDomRHPQXYHP DFUHGLWDVHTXHVHXSULPHLURXVRVHJXQGR 6DVLNDOD 6$6,.$/$ VHMD SURYHQLHQWHGHXPOLYURVREUHWHFQRORJLDGDHPSUHVD,%0SXEOLFDGRHP 0HOO H *UDQFH 0(// *5$1&( GH¿QHP FRPSXWDomR HP QXYHP FRPR XP PRGHOR GH QHJyFLR pay-per-use SDJRSRUXWLOL]DomRTXHSHUPLWHRDFHVVR VREGHPDQGDDWUDYpVGDUHGHDXPDUUDQMR FRPSDUWLOKDGR GH UHFXUVRV FRPSXWDFLRQDLV FRQ¿JXUiYHLV TXH SRGHP VHU UDSLGDPHQWH SURYLGRVHOLEHUDGRVFRPRPtQLPRHVIRUoR GHJHUHQFLDPHQWRRXLQWHUDomRGRSURYHGRU GHVHUYLoR 2 FRQFHLWR GH YHQGHU SRGHU FRPSXWDFLRQDO H R XVR GH DSOLFDo}HV HP XP PRGHORXWLOLWiULRQmRpDOJRQRYRHWRUQRXVH PXLWR SRSXODU QRV DQRV 1R HQWDQWRORJRVHSHUFHEHXTXHDWHFQRORJLDH[LVWHQWH QmR HUD FDSD] GH LPSOHPHQWDU HVVH PRGHOR GH FRPSXWDomR 5,77,1*+286( 5$1620(6RPHQWHFRPRSDVVDU GRVDQRVHRDPDGXUHFLPHQWRGHXPDVpULH GH WHFQRORJLDV FRPR SURFHVVDGRUHV PXOWLQ~FOHR YLUWXDOL]DomR GH hardware, grades FRPSXWDFLRQDLV FRPSXWDomR DXWRQ{PLFD e tecnologias de internet, como web services,H62$Service-2riented $rchtectures pTXHHVVHPRGHORGHFRPSXWDomRWRUQRXVHSRVVtYHOVHQGRFKDPDGRGHFRPSXWD- Interciência & Sociedade ,QWHUFLrQFLD6RFLHGDGH,6619RO1 omRHPQXYHPcloud computingHPLQJOrV %8<<$%52%(5**26&,16., 4XDQWR DRV VHUYLoRV RIHUHFLGRV SHORPRGHORGHFRPSXWDomRHPQXYHPRV PHVPRVSRGHPVHUGLYLGLGRVHPWUrVFODVVHVGHVHUYLoRVGHVFULWDVDVHJXLU ,DD6,QIUDVWUXWXUHDVD6HUYLFH FRQVLVWH HP SURYHU WRGD D LQIUDHVWUXWXUD GH KDUGZDUH SDUD TXH VH SRVVD LQVWDODU H PDQWHU RSHracional uma estrutura de sofWZDUHDUELWUiULD 3DD6 3ODWIRUPDVD6HUYLFH FRQVLVWH HP GLVSRQLELOL]DU SODWDIRUPDV GH GHVHQYROYLPHQWR H KRVSHGDJHPGHDSOLFDo}HVRIHUHFHQGRXPDOWRQtYHOGHDEVWUDomR,VWRSHUPLWHDRXVXiULRSURJUDPDU VHP VH SUHRFXSDU FRP GHWDOKHVLQHUHQWHVjLQIUDHVWUXWXUDTXHLUiH[HFXWDUDDSOLFDomRR TXHWRUQDDSURJUDPDomRSDUDD QXYHPPDLVVLPSOHV 6DD6 6RIWZDUHDVD6HUYLFH FRQVLVWH HP RIHUHFHU DSOLFDo}HV GHXVRURWLQHLURIHUUDPHQWDVGH HVFULWyULR ZHEPDLO FRQYHUVRUHV GH PtGLD HWF DWUDYpV GH XPD LQWHUIDFH ZHE DFHVVtYHO DWUDYpV GH QDYHJDGRUHV RX DSOLFDWLYRV GHVHQYROYLGRV SDUD GLVSRVLWLYRV PyYHLV PHVPDGLYLGHVHHPPyGXORVTXHGHVHPSHQKDP IXQo}HV EHP GH¿QLGDV 8P GLDJUDPDGHUHODFLRQDPHQWRHQWUHRVPyGXORV FRQVWLWXLQWHVGRL63'pH[LELGRQD¿JXUD HXPDGHVFULomRGHFDGDXPGRVPyGXORVp dada a seguir: ,63' ,&21,& 6,08/$725 2) 3$5$//(/$1'',675,%87('6<67(06 2L63'IRLLGHDOL]DGRHpPDQWLGR SHOR*UXSRGH6LVWHPDV3DUDOHORVH'LVWULEXtGRV *63' GD 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD³-~OLRGH0HVTXLWD)LOKR´81(63 (OHpXPVLPXODGRURULHQWDGRDHYHQWRVGLVFUHWRVYROWDGRSDUDPRGHODJHPHVLPXODomR GHJUDGHVFRPSXWDFLRQDLV0$1$&(52HW DO 'HQWUH DV SULQFLSDLV FDUDFWHUtVWLFDVGRL63'EXVFDVHSURYHUIDFLOLGDGHGH XVR SRU PHLR GH XPD LQWHUIDFH LF{QLFD GH PRGHODJHPHGHPyGXORVFRPRRJHUDGRU DXWRPiWLFRGHSROtWLFDVGHHVFDORQDPHQWR 7DLVUHFXUVRVSHUPLWHPTXHRXVXiULRXWLOL]H R VLPXODGRU PHVPR VHP SRVVXLU FRQKHFLPHQWRVHPSURJUDPDomR 4XDQWR j DUTXLWHWXUD GR L63' D 88 Interciência & Sociedade ,QWHUIDFH LF{QLFD 0yGXOR UHVSRQViYHOSHODPRGHODJHPDWUDYpVGHtFRQHVTXHUHSUHVHQWDP RV HOHPHQWRV TXH FRQVWLWXHP D JUDGH FRPSXWDFLRQDO 2XWUD IXQomR GHVWH PyGXOR p D FRQ¿JXUDomRGDFDUJDGHWUDEDOKR ,QWHUSUHWDGRUGHPRGHORVLQWHUQRV 0yGXOR UHVSRQViYHO SRU LQWHUSUHWDU R PRGHOR LF{QLFR FRQYHUWHQGRR SDUD R PRGHOR VLPXOiYHO XWLOL]DGR SHOR PRWRU GHVLPXODomR ,QWHUSUHWDGRU GH PRGHORV H[WHUQRV H ([SRUWDGRU GH PRGHORV LQWHUQRV 0yGXORV UHVSRQViYHLV SRU LQWHUSUHWDU PRGHORV JHUDGRV D SDUWLU GH RXWURV VLmuladores, atualmente Simgrid &$6$129$H*ULG6LP %8<<$ 0856+(' SDUDPRGHORVLF{QLFRVGRL63' HH[SRUWDUPRGHORVLF{QLFRVGR L63'SDUDPRGHORVFRUUHVSRQdentes desses mesmos simuODGRUHV 0RWRU GH VLPXODomR 0yGXOR UHVSRQViYHO SRU UHDOL]DU D VLPXODomR GH HYHQWRV GLVFUHWRV DSDUWLUGDOHLWXUDGHXPPRGHOR VLPXOiYHO 2XWUD IXQomR GHVWH PyGXOR p DSUHVHQWDU RV UHVXOWDGRVHPpWULFDVGDVLPXODomR UHDOL]DGD Gerador de escalonadores: 0yGXORUHVSRQViYHOSRUJHUHQFLDU RV HVFDORQDGRUHV GLVSRQtYHLV SDUD XVR QD VLPXODomR H JHUDU QRYDV SROtWLFDV GH HVcalonamento de maneira faciOLWDGD DWUDYpV GH IRUPXODo}HV PDWHPiWLFDVVLPSOHV ,QWHUFLrQFLD6RFLHGDGH,6619RO1 Figura 1 - 'LDJUDPDGHUHODFLRQDPHQWRHQWUHPyGXORVGRL63' 3. MODELAGEM E SIMULAÇÃO DE COMPUTAÇÃO EM NUVEM Para se realizar a modelagem e siPXODomRGHDPELHQWHVGHFRPSXWDomRHP QXYHPpQHFHVViULRSULPHLURHVWXGDUFRPR HOHPHQWRV TXH UHSUHVHQWDP RV UHFXUVRV H FDUJD GH WUDEDOKR SRGHP VHU FDUDFWHUL]DGRV 3DUD FDGD HOHPHQWR LGHQWL¿FDGR p SUHFLVRHQWmRPRGL¿FDURL63'GHPRGRD acomodar a modelagem e simulação desVHVDPELHQWHV'HVVHPRGRDSUHVHQWDVH DVHJXLUXPDGHVFULomRGHVVDVDWLYLGDGHV &$5$&7(5,=$d2 '26 5(&85626(&$5*$'(75$%$/+2'(&20387$d2(0189(0 Para a caracterização do ambienWHGHFRPSXWDomRHPQXYHPVHOHFLRQRXVH RVVHJXLQWHVHOHPHQWRVSDUDDPRGHODJHP dos recursos: 89 0iTXLQDLQGLYLGXDO3URFHVVLQJ (OHPHQW ± 3(¶V FRQWHQGR LQIRUPDo}HV VREUH VHX SURSULHWiULR Q~PHUR GH Q~FOHRV GH SURFHVVDPHQWR SRGHU FRPSXWDFLRQDO SRU Q~FOHR *)ORSV TXDQWLGDGHGHPHPyULDSULPiULDHVHFXQGiULD*%FXVWRGH XWLOL]DomR SRU SURFHVVDPHQWR *)ORSV FXVWR SRU XVR GH PHPyULD*%FXVWRSRUXVR Interciência & Sociedade GHGLVFR*%IDWRUGHFDUJD HLQIRUPDomRVHRUHFXUVR p HOHPHQWR GH SURFHVVDPHQWR RX JHUHQFLDGRU GH PiTXLQDV YLUWXDLV9irtual 0achine 0anager - 900 &OXVWHU FRQMXQWR GH 3(V FRP FRQ¿JXUDomR KRPRJrQHD &RP LQIRUPDo}HV VREUH SURSULHWiULRQ~PHURGHHOHPHQWRV 3(VQ~PHURGHQ~FOHRVFRUHV SRU HOHPHQWR TXDQWLGDGH GH PHPyULD SULPiULD H VHFXQGiULD*%FXVWRVGHXWLOL]DomR SRUSURFHVVDPHQWR*)ORSV PHPyULD*%HGLVFR*% SDUDFDGDQyEDQGDGHFRPXQLFDomR 0ESV H ODWrQFLD GH WUDQVPLVVmR V HQWUH QyV H SRU¿PDGLVFLSOLQDGR900 Enlace e internet: Com inforPDo}HVVREUHEDQGDGHSDVVDJHP0ESVODWrQFLDGHWUDQVPLVVmRVHIDWRUGHFDUJDGD UHGH 0iTXLQDV YLUWXDLV &RP LQIRUPDo}HV VREUH PiTXLQD KRVSHGHLUD H XVXiULR FRQWUDWDQWH TXDQWLGDGH GH SURFHVVDPHQWR GHGLFDGR*)ORSVTXDQWLGDGH GHPHPyULDSULPiULD*%HVHFXQGiULD *% DORFDGD H LQIRUmação sobre o S.O. instalado. ,QWHUFLrQFLD6RFLHGDGH,6619RO1 'HVWDFDVH TXH D HVFROKD GRV UHcursos caracterizados buscou manter os HOHPHQWRVSUHH[LVWHQWHVQRL63'FULDQGRVHDSHQDVRHOHPHQWRGHPiTXLQDYLUWXDO GDGRTXHDIHUUDPHQWDQmRDSUHVHQWDYDDWp HQWmRFDSDFLGDGHGHPRGHODJHPGHYLUWXDlização. A modelagem da carga de trabaOKRGHQXYHPSRUVXDYH]FRQVWLWXLVHGH XPD RX PDLV DSOLFDo}HV &DGD DSOLFDomR p FDUDFWHUL]DGD SRU XPD OLVWD GH WDUHIDV H XPFRQMXQWRGHDWULEXWRVFRPLQIRUPDo}HV VREUH XVXiULR GRQR GD DSOLFDomR PRGHOR GHSDUWLFLRQDPHQWR%R7Bag of TasksRX '$*Directed $cyclic *raphTXDQWLGDGH GH Q~FOHRV GH SURFHVVDPHQWR PHPyULD H GLVFRFRQWUDWDGRV3RU¿PDFDUDFWHUL]DomR GDVWDUHIDVYDULDGHDFRUGRFRPRPRGHOR GH SDUWLFLRQDPHQWR GD DSOLFDomR 8P GLDgrama da estruturação da carga de trabalho GHQXYHPSDUDRL63'FRPRDFLPDGHVFULWDpDSUHVHQWDGRQD¿JXUD , Q I U D V W U X F W X U H D V D 6 H U Y L F H ,DD6 3DUD HVWD FODVVH GH VHUYLoR R XVXiULR GHYH FRQ¿JXUDU WRGRV RV HOHPHQWRV TXH FRQVWLWXHP D LQIUDHVWUXWXUD D SROtWLFD de escalonamento das tarefas GR 900 H GHYH WDPEpP FRQ¿JXUDU DV PiTXLQDV YLUWXDLV QRV UHFXUVRV HVSHFt¿FRV HP TXH DV PHVPDVVHUmRLQVWDQFLDGDV 3ODWIRUPDVD6HUYLFH 3DD6 3DUD HVWD FODVVH GH VHUYLoR R XVXiULR GHYH FRQ¿JXUDU RV HOHmentos da infraestrutura e con¿JXUDU DV 900V DMXVWDQGR D SROtWLFD GH HVFDORQDPHQWR GDV WDUHIDV H WDPEpP D SROtWLFD GH DORFDomR GH PiTXLQDV YLUWXDLV buscando atender as necessidaGHVGDVDSOLFDo}HVFRQ¿JXUDGDV SHODFDUJDGHWUDEDOKR 35Ï;,0$6 (7$3$6 '( '(6(192/9,0(172 3DUDDFRQFOXVmRHIHWLYDGHVWHWUDEDOKR DLQGD VH GHYH ¿QDOL]DU DV VHJXLQWHV Do}HV Figura 2 - Estrutura de caracterização da FDUJDGHWUDEDOKRGHQXYHPSDUDRL63' 4XDQWR jV FODVVHV GH VHUYLoR GH FRPSXWDomRHPQXYHPDVHUHPVLPXODGDV RSWRXVH SHOD PRGHODJHP GDV FODVVHV GH ,DD6 H 3DD6 YROWDQGRVH jV QHFHVVLGDGHVGHPRGHODJHPWDQWRGHFOLHQWHVTXDQWR GH SURYHGRUHV GH FRPSXWDomR HP QXYHP FRPRDYDOLDomRGHGHVHPSHQKRGHDSOLFDo}HV H HVWXGR GH SROtWLFDV GH DORFDomR GH 90VHHVFDORQDPHQWRGHWDUHIDV'HVWDIRUma a maneira como a modelagem de cada FODVVHGHVHUYLoRpUHDOL]DGDHVWiGHVFULWD D VHJXLU VHQGR LPSRUWDQWH GHVWDFDU TXH D VLPXODomR H PRGHODJHP GH 3DD6 QmR p DPSODPHQWHHQFRQWUDGDHPRXWURVVLPXODGRUHVGHQXYHP 90 Interciência & Sociedade (VSHFL¿FDomR GRV HYHQWRV GLVFUHWRVUHIHUHQWHVjYLUWXDOL]DomR &RQVLVWH HP GH¿QLU RV HYHQWRV GLVFUHWRV TXH GHYHP VHU LQFOXtGRV QR PRWRU GH VLPXODomR GH HYHQWRVGLVFUHWRVD¿PGHUHSUHVHQWDUDVHWDSDVGHYLUWXDOL]DomR GXUDQWHDVLPXODomR 0RGHODJHPGRVFHQWURVGHVHUYLoRSDUDFRPSXWDomRHPQXYHP &RQVLVWH HP HVWXGDU D LPSOHPHQWDomR GRV PRGHORV GH ¿ODV TXH LUmR LPSOHPHQWDU RV UHFXUVRV YLUWXDOL]DGRV SDUD D VLPXODomRGHHYHQWRVGHGLVFUHWRV ,PSOHPHQWDU DOWHUDo}HV SDUD R motor de simulação: Consiste HP LPSOHPHQWDU WRGRV DV Do}HV DQWHULRUHV D ¿P GH SHUPLWLU GH IDWR D VLPXODomR GH VHUYLoRV GH FRPSXWDomRHPQXYHP ,PSOHPHQWDU SROtWLFDV GH HVFDORQDPHQWR H DORFDomR GH 90V ,QWHUFLrQFLD6RFLHGDGH,6619RO1 &RQVLVWH HP LPSOHPHQWDU SROtWLcas de escalonamento de tareIDV H GH DORFDomR GH PiTXLQDV YLUWXDLV SDUD TXH SRVVDP VHU LPSOHPHQWDGRV RV UHFXUVRV GH 9001HVWDYHUVmRVHUmRLPSOHPHQWDGDV DSHQDV SROtWLFDV PDLV VLPSOHV ,PSOHPHQWDomR GH PpWULFDV $SyV D LPSOHPHQWDomR GH WRGD D HVWUXWXUD HVSHFL¿FDGD ID]VH necessário, estudar e selecionar XPFRQMXQWRGHPpWULFDVLQWHUHVVDQWHVjVLPXODomRGHFRPSXWDomRHPQXYHPHLPSOHPHQWiODV QRLQWXLWRGHRIHUHFHUXPFRQMXQWR GH UHVXOWDGRV UHOHYDQWHV GD VLPXODomRDRVXVXiULRV 4. TRABALHOS RELACIONADOS ([LVWH XP Q~PHUR UHODWLYDPHQWH SHTXHQR GH VLPXODGRUHV GH FRPSXWDomR HP QXYHP GLVSRQtYHLV H SUHVHQWHV QD OLWHUDWXUD 'HQWUH HVVHV VLPXODGRUHV YiULRV DSUHVHQWDPGRFXPHQWDomRHVFDVVDRXHVWmRHPIDVHGHSURWyWLSR2XWURFDVRDLQGD PDLV FRPXP p R GH VLPXODGRUHV TXH VmR YROWDGRVSDUDDSOLFDo}HVPDLVHVSHFt¿FDVH TXHVmRFRQVWUXtGRVXWLOL]DQGRVHGHRXWURV PDLV JHQpULFRV DSHQDV HVWHQGHQGR VXDV funcionalidades. 'HVWD IRUPD p SRVVtYHO GHVWDFDU WUrV VLPXODGRUHV TXH SRVVXHP ERD SRSXODULGDGH H GRFXPHQWDomR 6XDV SULQFLSDLV FDUDFWHUtVWLFDVVmRDSUHVHQWDGDVDVHJXLU 91 &ORXG6LP %8<<$ 5$1-$1 &$/+(,526 3URSRVWR SRU %X\\D p GHVHQYROYLGR HP -DYD H FRQVLVWH EDVLFDPHQWH QXPFRQMXQWRGHELEOLRWHFDVTXH LPSOHPHQWDPDVFODVVHVGHHOHPHQWRVQHFHVViULRVSDUDDVLPXODomRGHFRPSXWDomRHPQXYHP 'HVWDFDVHFRPRSRQWRQHJDWLYR GHVWD DERUGDJHP D LQH[LVWrQFLD GH XPD LQWHUIDFH JUi¿FD GH DX[tOLRjPRGHODJHP'HVWDIRUPD SDUD XWLOL]DU HVWH VLPXODGRU R XVXiULR SUHFLVD SRVVXLU FRQKHFLPHQWRSUpYLRHPSURJUDPDomR HP -DYD H FRQVHTXHQWHPHQWH FRQKHoDRSDUDGLJPDGHRULHQWDomRDREMHWR L&DQ&ORXG &$67$1( 181(= &$55(7(52 3URSRVWR SRU 3pUH] p GHVHQYROYLGR DWUDYpV GRV IUDPHZRUNV 201H7 H,1(7HHPERUDDSUHVHQWHXPD LQWHUIDFH JUi¿FD GH PRGHODJHP H[LJHGHVHXVXVXiULRVFRQKHFLPHQWR SUpYLR GHVVDV IHUUDPHQtas. O foco deste simulador está QDVLPXODomRGDFODVVHGHVHUYLoRVGH,DD6 *UHHQ&ORXG ./,$=29,&+ 3URSRVWRSRU.OLD]RYLFKp XPDH[WHQVmRGDSODWDIRUPD1HWZRUN6LPXODWRU16,6, HVXDVOLQJXDJHQVGHGHVHQYROYLPHQWRHPRGHODJHPVmRR&H VFULSWVGH7FO7RROFRPPDQGODQJXDJH2VLPXODGRUSRVVXLXPD LQWHUIDFH JUi¿FD GHVHQYROYLGD HPERUDDPHVPDQmRVHMDQDWLYD GR VLPXODGRU H GHYH VHU EDL[DGD FRPR XPD H[WHQVmR 2 IRFR GR VLPXODGRU p FRPSOHWDPHQWH YROWDGR SDUD GHVHPSHQKR HQHUJpWLFR IRFDQGR SULQFLSDOPHQWH na análise da comunicação da QXYHP 2XWUR DVSHFWR QHJDWLYR GDIHUUDPHQWDpRIDWRQDPHVPD QmR SRVVXLU VXSRUWH D PRGHODJHPGHYLUWXDOL]DomR 5. CONSIDERAÇÕES FINAIS 2 WUDEDOKR GHVHQYROYLGR SHUPLWH FRQFOXLU TXH p SRVVtYHO PRGHODU VLVWHPDV GH FRPSXWDomR HP QXYHP VHJXQGR D DERUGDJHP LF{QLFD GR L63' $ SULQFLSDO FRQWULEXLomR GHVWD DERUGDJHP p RIHUHFHU XPDPELHQWHGHPRGHODJHPDPLJiYHOSDUD a simulação desses sistemas, isentando o XVXiULR GD QHFHVVLGDGH GH SRVVXLU FRQKHFLPHQWRVHPGLYHUVRVIUDPHZRUNVHOLQJXDJHQVGHSURJUDPDomRSDUDPRGHODUHVLPXlar o sistema de seu interesse. )LQDOPHQWHpLPSRUWDQWHGHVWDFDU TXHHPERUDDPRGHODJHPGH,DD6VHMDFRmum na maioria dos simuladores, os mesPRV QmR WUDWDP GH 3DD6 FRPR SODQHMDGR QHVWHWUDEDOKR3RGHVHGHVWDFDUHQWmRTXH DV JUDQGHV FRQWULEXLo}HV GHVWH WUDEDOKR Interciência & Sociedade ,QWHUFLrQFLD6RFLHGDGH,6619RO1 VmR D PRGHODJHP LF{QLFD GH FRPSXWDomR HPQXYHPHDSRVVLELOLGDGHGHPRGHODUDPELHQWHVGHVHUYLoR3DD6 6. AGRADECIMENTOS Os autores deste trabalho agradeFHPDR&13TSHORDX[tOLRDWUDYpVGHEROVD GHPHVWUDGRDFDGrPLFRHj)$3(63SHOR DX[tOLRDWUDYpVGRLQYHVWLPHQWRHPHTXLSDPHQWRVHEROVDGHWUHLQDPHQWRWpFQLFR 7. REFERÊNCIAS BIBLIOGRÁFICAS %8<<$ 5 %52%(5* - *26&,16., $ &ORXG &RPSXWLQJ 3ULQFLSOHV DQG 3DUDGLJPV :LOH\ :LOH\6HULHVRQ3DUDOOHODQG'LVWULEXWHG&RPSXWLQJ ,6%1'LVSRQtYHOHPKWWSERRNV JRRJOHFRPEUERRNV"LG 61Y55GU4&! %8<<$50856+('0*ULGVLPDWRRONLWIRUWKH modeling and simulation of distributed resource maQDJHPHQWDQGVFKHGXOLQJIRUJULGFRPSXWLQJ&RQFXUUHQF\ DQG &RPSXWDWLRQ 3UDFW DQG ([SHU Y S ±,661 %8<<$55$1-$15&$/+(,526510RGHOLQJDQGVLPXODWLRQRIVFDODEOHFORXGFRPSXWLQJHQYLronments and the Cloudsim toolkit: Challenges and RSSRUWXQLWLHV&R55DEV &$6$129$ + 6LPJULG D WRRONLW IRU WKH VLPXODWLRQ RIDSSOLFDWLRQVFKHGXOLQJ,Q3URFHHGLQJVRIWKH)LUVW 92 ,((($&0,QWHUQDWLRQDO6\PSRVLXPRQ&OXVWHU&RPSXWLQJ DQG WKH *ULG &&*ULG >6O VQ@ S± &$67$1(**181(=$&$55(7(52-L&DQ&ORXG$ EULHI DUFKLWHFWXUH RYHUYLHZ ,Q ,63$ ,((( S±,6%1'LVSRQtYHO HPKWWSGEOSXQLWULHUGHGEFRQILVSDLVSD KWPO&DVWDQH1&! ,6, , 6 , 1HWZRUN VLPXODWRU QV 'LVSRQtYHO HP KWWSZZZLVLHGXQVQDPQV! ./,$=29,&+ ' HW DO *UHHQ&ORXG $ SDFNHWOHYHO VLPXODWRU RI HQHUJ\DZDUH FORXG FRPSXWLQJ GDWD FHQWHUV ,Q *OREDO 7HOHFRPPXQLFDWLRQV &RQIHUHQFH */2%(&20 ,((( >6O VQ@ S ±,661; MANACERO, A. et al. iSPD: an iconic-based modeOLQJVLPXODWRUIRUGLVWULEXWHGJULGV,Q$QQDOVRIWK $QQXDO6LPXODWLRQ6\PSRVLXP2UODQGR86$>VQ@ $166&'520S± 0(//3*5$1&(77KH1,67'H¿QLWLRQRI&ORXG &RPSXWLQJ*DLWKHUVEXUJ0''LVSRQtYHOHP KWWSFVUFQLVWJRYSXEOLFDWLRQVQLVWSXEV 63SGI! 5,77,1*+286( - 5$1620( - ) &ORXG &RPSXWLQJ ,PSOHPHQWDWLRQ 0DQDJHPHQW DQG 6HFXULW\ >6O@&5& 6$6,.$/$ 3 &ORXG FRPSXWLQJ SUHVHQW VWDWXV DQG IXWXUHLPSOLFDWLRQV,-&&YQS± Interciência & Sociedade ,QWHUFLrQFLD6RFLHGDGH,6619RO1 Diogo Tavares da Silva p EDFKDUHO HP &LrQFLD GD &RPSXWDomR SHOD 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD 81(63HDWXDOPHQWHpPHVWUDQGRHPFLrQFLDGDFRPSXWDomRFRPrQIDVHHPDUTXLWHWXUDHVLVWHPDVGHFRPSXWDomRSHOR3URJUDPDGH3yV*UDGXDomRHP&LrQFLDGD&RPSXWDomRGD81(6333*&&81(63FRPEROVD GHPHVWUDGRSHOR&13T6XDViUHDVGHLQWHUHVVHLQFOXHPDYDOLDomRGHGHVHPSHQKRGHVLVWHPDVHVLPXODomRGH FRPSXWDomRHPQXYHP Aleardo Manacero Junior p/LYUH'RFHQWHHP6LVWHPDVGH&RPSXWDomRSHOD8QLYHUVLGDGH(VWDGXDO3DXOLVWD81(63*UDGXRXVHHP(QJHQKDULD(OpWULFDHREWHYHRVWtWXORVGH0HVWUHH'RXWRUHP(QJHQKDULD(OpWULFD$XWRPDomRWRGRVSHOD)DFXOGDGHGH(QJHQKDULD(OpWULFDH&RPSXWDomRGD8QLYHUVLGDGH (VWDGXDOGH&DPSLQDV)RLSURIHVVRUYLVLWDQWHMXQWRDR'HSWRI&RPSXWHUDQG,QIRUPDWLRQ6FLHQFHVGD8QLYHUVLGDGHGH2UHJRQ(8$HQWUHDJRVWRGHHGH]HPEURGH$WXDOPHQWHpSURIHVVRUDGMXQWRGD8QLYHUVLGDGH (VWDGXDO3DXOLVWD-~OLRGH0HVTXLWD)LOKRWHQGRFRRUGHQDGRRFXUVRGHJUDGXDomRHP&LrQFLDGD&RPSXWDomRH WDPEpPR3URJUDPDGH3yV*UDGXDomRHP&LrQFLDGD&RPSXWDomRGD81(63$WXDSULQFLSDOPHQWHHPDQiOLVH GHGHVHPSHQKRSURJUDPDomRSDUDOHODVLPXODomRVLVWHPDVGHWHPSRUHDOHPHWRGRORJLDVGHHQVLQRGHFRPSXtação. Denison MenezespPHVWUHHPFLrQFLDGDFRPSXWDomRSHOD8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD )LOKR´ $WXDOPHQWH GHVHQYROYH SHVTXLVDV QR ODERUDWyULR GR *UXSR GH 6LVWHPDV 3DUDOHORV H 'LVWULEXtGRV *63'GD81(63FRPREROVLVWDGHWUHLQDPHQWRWpFQLFR77GD)$3(636XDViUHDVGHLQWHUHVVHLQFOXHPPLFUR FRQWURODGRUHV)3*$VLPXODomRFRPSXWDomRHPJUDGHHVLVWHPDVGLVWULEXtGRV Renata Spolon LobatopGRFHQWHGD8QLYHUVLGDGH(VWDGXDO3DXOLVWD81(63GHVGH)RLGRFHQWHGD8QLYHUVLGDGH)HGHUDOGH0DWR*URVVRGR6XOGHD3RVVXLJUDGXDomRHPHVWUDGRHP&LrQFLDVGH&RPSXWDomRHGRXWRUDGRHP&LrQFLDVSHOD8QLYHUVLGDGHGH6mR3DXOReOLYUHGRFHQWHHP6LVWHPDV'LVWULEXtGRVSHOD 81(63 H GRFHQWH FUHGHQFLDGD GR 3URJUDPD GH 3yVJUDGXDomR HP &LrQFLD GD &RPSXWDomR GD 81(63 6XDV iUHDVGHLQWHUHVVHVmRVLPXODomRVLPXODomRGLVWULEXtGDDYDOLDomRGHGHVHPSHQKRVLVWHPDVGLVWULEXtGRVFRPSXWDomRSDUDOHODHGHDOWRGHVHPSHQKR Roberta Spolon pGRFHQWHGD8QLYHUVLGDGH(VWDGXDO3DXOLVWD81(63GHVGHeOLYUHGRFHQWHHP6LVWHPDV 'LVWULEXtGRVSHOD81(63'RXWRUDHP&LrQFLDVH0HVWUHHP&LrQFLDVGH&RPSXWDomRSHOD8QLYHUVLGDGHGH6mR 3DXOR863HJUDGXDGDHP&LrQFLDGD&RPSXWDomRSHOD81(63eOtGHUGR*UXSRGH3HVTXLVD6LVWHPDV&RPSXWDFLRQDLV$YDQoDGRVeSURIHVVRUDGR3URJUDPDGH3yV*UDGXDomRHP&LrQFLDGD&RPSXWDomRGD81(63 $WXDFRPRUHYLVRUDGHSHULyGLFRVHPHPEURGHGLYHUVRVFRPLWrVFLHQWt¿FRV6XDViUHDVGHLQWHUHVVHLQFOXHPVLPXODomRVLPXODomRGLVWULEXtGDVLVWHPDVGLVWULEXtGRVYLUWXDOL]DomRFRPSXWDomRGHDOWRGHVHPSHQKRHSDUDOHOLVPR Arthur Jorge pEDFKDUHODQGRHPFLrQFLDGDFRPSXWDomRSHOD8QLYHUVLGDGH(VWDGXDO3DXOLVWD³-~OLRGH0HVTXLWD )LOKR´81(636XDiUHDGHLQWHUHVVHpDVLPXODomRGHFRPSXWDomRHPQXYHP 93 Interciência & Sociedade