аЯрЁБс>ўџ №ѓўџџџёђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ F№ЌDЭ еPпЖ§ИЁ\\y*4|ŸџџиџрJFIFddџьDuckydџюAdobedРџл„џРCюџФЂ     u!"1A2# QBa$3Rqb‘%CЁБ№&4r Сб5'сS6‚ё’ЂDTsEF7Gc(UVWВТвтђdƒt“„eЃГУгу)8fѓu*9:HIJXYZghijvwxyz…†‡ˆ‰Š”•–—˜™šЄЅІЇЈЉЊДЕЖЗИЙКФХЦЧШЩЪдежзийкфхцчшщъєѕіїјљњm!1"AQ2aqB#‘RЁb3 Б$СбCr№с‚4%’ScDёЂВ&5T6Ed' sƒ“FtТвтђUeuV7„…ЃГУгуѓ)”ЄДФдфє•ЅЕХехѕ(GWf8v†–ІЖЦжціgw‡—ЇЗЧзчїHXhxˆ˜ЈИШишј9IYiy‰™ЉЙЩйщљ*:JZjzŠšЊКЪкъњџк ?пилњџОќлќ}ћЏqыTееE№Э-ЫMYR#Е-KгSж,…$Х3RUE VБаъжГvU”Р€EGЬTŠЬіƒжЪВаšч#ц8„uЮyЂцuZh!Vc`eЈ• …/ўЊIdUт}шg†zВFђ@'ђPI?`“ш=rИњKŽЇчŸ№я>§е<ўчы-U5\m--D5,ѕTЭ$$ЈЕu2бж@Y”KMWЦыѕGRІФяl š0 уЁДGЈЯ[*TажДЏэЫ=s–xЂhфTz‰L0)62JАЫ9ERDPГш>є3е–7ufPHEЉљ Sш*@ћHzцф№?Џј[ђGєїюЉЧ‡X)ЊЉЋiiы(ч†Њ’ЎЊij)фY`ЈЇš5– с–2бЫБ2ВВ’Ќ СЗН•*ХXРаƒФФB:л)V*еѕЬЯ Ю”цEKГG>ІŠ†9dќЊ=B§5ыяйЅ|КиG1™@> WШ э zањuЦЎЊ–ŠšЂВВЂZJHeЉЊЉžDŠ zx#i&šideHЂŠ%%™ˆ ЯНЊГАDЙ4d“ш:аRФ*фžГ~yџ}ј?ы=з­|њЦ“ФгЩNLёEвFЉ#цHœЉњ,џ>§CJљusˆФЄ ’ђ%iQ_•E~бъ:ъЊЊš’5–Њxiуyщi–IфHбЊ+*"ЄЄYйA–ІЎtъюСEЩод4PIЁ8єЄ§€ ŸAеB–РуB`ЉўYы-џ№Q§?зїЎЕУ=c†xeyв9šš_ ЪЇ˜ф1E8Fў‡У:7њЬчоШ#ŸWhнГЅ…GЬTŒ~`ДхзъЉ ’–)Ї†)kjšŽ9dDzЊ”ІЈЌh)еˆifZJYd*З!#fњ}ј)`H€*~B Tњdі:ЈRjG“жbEПи\їЋ§oozы@†b‚xЇS$.В ’hu)ИгЭ%<ё“ўЊ)Ђe?тПGuwGД8!ˆ>„jѓЃдg‡R=ћЊuя~ын{пКї^їюНзНћЏuя~ын{пКї^їюНзНћЏuя~ын{пКї^їюНг&f\є4rОпЧтrUс$1Sц3˜ZG#˜’Jк,~hЃyt†a•RH%и„- –*фЊ†#ь”JёaŸ1гŠ"(кЩSДѓ:…Љвдє<:+Нs•я4н}шhіSTдЫкјЩ2‘TwяІЇЃ­џB:‘гPMGжIІ8є‚VšHщ]g–HќEcYЅn1lFвУ]ХрOЄ:HЗŒ’>Іу'ќdPжЂ€Ж:ЊJ‚ЈчФ—JЧ§ ќgјб?<šуЬѓюЗyЩЕpƒ#АКšŠ™{WЃЄYh{‡wзO%d}ЯАŸJaŸЃёШДе™Š)х3СМ‹Ь‚іЯФ.пУИЛfњKЌxРЇгKS‹“*TR„€ Qм7pзzЅŽž"~6ў5ў‡B—ёŸCўiПNqєџŒйНПр:ыoe>/yмоџй4_іегкЏx‹§эПы_AOLх{Ъ-”LnСъzИ?в‡y4ГVwяЁ•kфююТ“'Pгє~I$ЃЄШМБA1‘^ЂYZ(YЬ1›oQlfѕ|[‹ЕЅЖ ёœ}4:k[jV„ŠP€XP–-šшG…Cоќ\џz'­E|№zЩи^ѓ}пб­WАzžžxћ;6ииiЛ‡xTE]Z§-лˆєЕђЫбєoCI O0–8ъœЭqј‚ШгE­О-‡шЏ‚м]‘єЋЈ›xСъmШ+ў2jkABTi$ж )м­wЎ:ЄќmЧCџCЯЁ=ѓ J:žЙщЕX_§6on_ўd лйX‡—ЊЙНџВhПэЏ§^:Mи_яmџZ§xєєf[МЂщ.œ‹А:žГUuкcъыћƒxcыЊЈ“hсжšІВ‚›ЃВ”єuSУЅоъj6%DЎЂiОУБ6їzг\]‰ОЊjoёД&фz|РђfйюХДzR2ОфЙЏУ‚@L}ƒ‡^Ъх{ЬїfУšMƒдщ“^ЋэШшшcюрє3бЖющ&ЏЊЊЎ=E=M,ЋNФ”вЌЫ4ЌвDbU›бCАўуИUžяТњЛzŸЇŽ јw4}M({‰:-T‘ЖkПЉ^ШыЁџpЊCі}ІНpяŒЗzKвУS`ѕ-6NЎпыЌЁю с_[KBлS+їUtŒЇ­Њ† M2TгЌЌД‘ƒЌo`‹bэ™ŠтьЫѕQо0+­iR.X^$)#ˆ‡ZЛkЃk%V0<3фž4)ŸГЁ\ц~@мщы~ЖЃm]зНuјеџѓoЏВ/gќfї‡ќЃEщџ=}(еyУDzцЃжПZtaВНц;ЋБ$`ѕ<™):ЧЇ–Њ‰ћ‡wЅ5nŽяћ˜+ЧHIQQYU;T,Б5,IC,В™Ya6š‡ї%Нn.Ф_UqCєёде}M(šD’X( 0­uѕ/л­ јл…^Ÿƒ§XыreЛЦ]Љƒ=дд”Щк§"ICм;ККЂJићЏ`>6”У?Gу‘)Ћ2+SЬ$gЇ…оTŠfA яf‹cRn.йО’ыМ`SщЅдqrrh8@JŒ\ЕйŒUcЇˆœПh2ž|>UЏBЇёŸ_ѓэњrп€;ЏzŽ? џŒ~—ўžЪ|]ПS{_љц‹ўкњUх?ГŠПѓQПы_њГаYз™nєMго IАКžІЂNеЦI“ŽЇИw}<5‡ІzcЅ š.­’К™БыЭ,‘вКЯ,‘ˆŠЦГJmИХА§%ŽЋ‹РЂбД‘o$}MЦMnE j( kRT3]ј’Qc=уёЖ;xgЫЎ=…•я'о=%fСъjzˆЛC6јИiЛ‡wдЧ[^н#мєѕгKбдrPRGiхѓGK™ЂŽ/YZhНЗХБ +§e~•uVо1Aѕ6ќ?ЦNЊ Ђ„šд:”нb Љёžsиј?ЇчŒд*є*ŒЯШ#џ4пІэХПу6o[пџIќОџy)№9{ЮцїўЩЂџЖЎŸе{ц‘VŸЦпѕЏ ћЁђ=КpUьюИLv‡wџЩгv~цЋЪSTЗsіф ЁФЫдДдuДД™x wЎЇi E•’coёэ8hцЙњЅЖвІU#щЂЅ[Ч$(MЈIАŽЌ|F!nˆ5НJ’Ь;кДR.,1бЄˆШULЊ‰!A­cs"+~UЃ‰™Aњ ћ cЫЅЌb’žUўYЯЌО§еzїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{І\ЮBЗI%M )И&Ž9(1SрщъІdGdŠ93Й|-yYB)y•AarШv$Y#КЦ ј˜1эвўРzК"В3ГЊ•рЇUXњ ЕћHЇЂНз]МЉЗ_{KEv…d•нБŒЊЈЅЇЭtВM‹qв9IkUіх<UK2TЉІzˆD3Ц ЌЂHую;}“ZXjПЕP-­ЭќfрдRп4Ш т”$В)%KњRтzЇ№'џѕ9ш7‰ўXoџ„{цOŒлcОњoЛv.эыџБ3X їOH76_Мё0гlšњdюЌЕ{ц*kу›RАЮRа—d€LA,ћ[›y[iмmЭъA+Apеbs"№"їFe‡‹9ƒї„лk}š;Ѕee ІH?“_!N uR?№Џчо?#kћcтзЩŒО§љм”ІNжъг.KЏшЗKeSУУo}ŸYSКї.УЧVџuђ#A S[$ѕЬс`ЄRЁnZ7 $ЖОЙŽЊdYЏ"ЃТG5r"ЙЧAўPц+›Ц’Т№МЗНMVЅN$•†„|‰ђWGЬц“ќУ;џљ‹…џЫуД;ЌЈ1ЩиНEЗvЖЦШm6—xіИїўяп;Яrцщп3…8эЊ32QIUN\<Мз$Т9Ѕ•ЗЬ›Ѓ_ѓЕкч_ІX­сж-Ця•зЄ2ŸУ]+]54шŸpпw{пїnаэВ€ДЩ.Ф’sZqгE­z~O;œ§хђЇ>-xЗ{~ѕN~.ЌУїfѓФѕіѕяnіэн­Вї_v'`UОNЏqєцак5tyЊЩkЊЇ†•_(kЈрUŠ4лЭэМвэ;L‹$R(‰ЄŸ#ЃъеJQ†ЉPд  яЙ“tКЛiйЊeŒ„BД’0YВJMFЂИюд:_юн•џ –јхO7cV|•л§—Ѓz,Ž_Ћ“Бz ~ч&ЄШUGдЫА7†лЂЦдR•Ќa ФIц†gЇeёЃЋз6­”"ц;ћYхЈ§4jљџih~tsУ];$|ёftš Ёb)Јgjf™х—ќфўVю“јž™љyИГ­‰эœ>?зXк}‘г§mžТіah3;6Xjiq}eŠЎФяœ5YІkjŸЯ5Mг; cяoyяwмЙ’=Ѓ™юе-nˆђF$„jJј1ka(э^жюd €Iш‡–ЙПu›s[ГU;Qs•5Ђд0Јѓ+N93_ЮчЪ‹9§ЗЛ:*Ћtє6{ybњїИeм›{Ѓїд™\F&ЇЛ2ЌU3іŽ:Ž9ыЊф1Д>џЩфшS–Iї{yмЙ_”іЙ6иŒ’nAЪFMFдщЄ№ЎEЈЕ'К†мхНn{HIlТь@5Е@E+ЊœУбЧќƒў}[ѓуЎжљL7=eєEV[joитц( эŒ IњyŒуУzA”šт8&ЙървVїџМzэ›~?мџC§?ЏќЮŸЇ>ФŸЛ,?шуi_є—_іЭаЏЦ—‡…'эOњ їЁї–шmПS›Ј{’’ЃД{ЪjŒэFWЊ[–ЏКЛ ВЂ’Ў nЫЉЬЫ>:ЂSM3AI4M~]/јOЗТџ„#Ѓю§§ѓ#ЊГ}Џƒйимх:€cћjПnmx1 АrЏИg‹Њ–žЇЪ”YЊхЋžКYihсXIXZTiUrЯ/кn{%осqр‰сЙ…CI4pЊЃG;IёК№ІMpЇOЂSлvЫС,л”fDPqF SIЏoчRqJWЇ“ЛпАџ˜GЫы•шnПм{Ч`u–ЯMЛдЛ*2UБlПн7|.O9Q”ЎZмN.Њ ‰dцЌЋvUу332{ЦщЁо§ЫчSmЫ№%Ье O"D†(Ш Ы$J5“R<@ХœЊдщш=ЙOuЬ{ЛЕ‚3Т‰Hзјb$‘@pN~"~]+>~m_œенŠљmпџaјН\ЏАЖmты]ЉИі†а;—ebо ‘VЪo=эQŒмд›woSRSМ54єпm‰€EШŽђ=Я|ЛЮ[|бѓ6џigh’56Зв€шЇA+ Ьь‡J вДPМN\ц7УpЛОсjЖЇЕA Љ~MLCbНЏцqѓ ѓWуOЦон„KёlfТкНЅA.К›‰ьэЋGм0nкzjЃJИДЃЫœ.R†ц‘–†НоHgXЦсяKЬ>жl;А+у6уx’€ЫQ"СjЊ 5­GТЩ^"І|ЭЛ&ѕДZо M€ ѕАжЃфGЯЁгІ?œчMtђящŽ{W`vыяЎЕЈлљ…Ÿ)ŽРтњЖ,ЖкюЙ;>‰kГБniї=u4дДаFбС‹]eй|би9k•=ил9S—"БŽоyї4ЕИŠ„ЊDe•-ЈБ т 'u дVН+Бч+=П`‡oŽ9ў:€ЂM|uVŸ–xTtџ*N€ЪєЎЗОn|ЛъОЬХєnощ>ХЇЄл9Žп™К.с‡}у%Ђмœd;JM—&ШЉлВUвЗё9Љq•5діaOђF‡люRОЕЕЛчmѕ6XmЄ7h„“jmьТGM$йЅ™…0ЌCЋЗIdвя›ЌN,V 1Бё5 iІšTfŠIР=бн_ЪgДКЛЗ7Жбыя‘;жІІЃ%е]YДђxЭ§ж ›iрc‹›ЭюЊЉ+›kЫОFJyЇЇ“UIA,oK'hм;МмћeИmKqЕлпйobЊ0|HšmrP)f$E Ц 6”8Њю^SЛЖ–h#ИЗП5(ŠC%h0KWДЖM4аpэъУўщю­ЗQOYМЃэJЏŽQv=NРЇevялro˜КОёћДѕ№РрsTiW 5} ЫвбZYXУ3ЦЫM<Ы^Рияw{>іЬъ6ƒmЧтЬ‘Љ—ъЁ.c:€ЁG{a5ъ '!=ъ‚dё?vјƒ@вХuh’К(сЧ…M8љmcўœvќѓ§Х№јџоПяcЎПЧыўѓsю+О%Ÿ§•кљџЭьu'§T_У%ц›њџЅш;ш^ЯлеzЇ ИŽХŽВЛД{ЦІ)j:Еi1QG_н]‡‘ЇZмхVЮ‹ ЈJy”MѕЫO8heT™‡0ms­ШœНЗ†–Ж ql[B H\ч†ZŠuЋRЈs$Ÿ(ЃНИГЃѓ=XœH‹ Ј`$ŽHœbЧ*Ќˆжњ‚/§}…kCвЖRŒTгдиFхŽВћїZыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuю™ѓ9ќоЃ“!žЬтАД0Є’KY–ШRcЉbŽ(оYd’ЂЎXaŽ8т™˜A?nХЗ"…Yф8A$§€TєтE,ˆв"ГF€– I#€>Е—ў`-?›ŽШљНљZгќь>•ЮфqYmся~вы|VhяшКяЎё3УЖЦwЛКіZЭЙLžXiъ!‰<~mhш‚­Ы`оžвСЮшВZРD§Їъn n 49ЁЯЂИnmФГVDўзј‡№'Яхеxošџ№Љ ЦGšых~є‘oНЩ@И>оъ*ЊЯу}љЗ2ћ}Њ"ІљGVщ‡Lѕ 3WШШ#†ˆK#Мh­"ЅАи9–™эьЎ5˜&SЊ'KDъєЈк iKPkBфЗVlДiTw 8дSЯ…xє”эюыџ…ќ‚Фтpїё;љ%їv ’|Ц лйџ•‰УeЄІ’ŽLІ'МОJfЈёй'ЃЁiсDЦхK'йtœЏМЪ?[oЙeНа9џ џЊН7qћЎьЛђ*š€к\9зьЏYњ_х?ќ)‹ЊКяз§Sв?ЪwduўмЭojMЗД1н‹вK ЗbŸ|nJкќVлл”&АјќVеЄЫдд&&:jtІ8бB^"ŽЫя9w˜Мe a:•Š!D…єщX/FЂ Ѓъ(=k6нoŽнуH”Е*ю8kЇЪœ*)д~кљ9џ Wэ˜6^иэ^†ўRЗтнuЙ*=ЏИЗяEo Ÿ]’ўсol\ЛБ’љl@Ф& +\"’Ѕbяš—t§.ѓгмF,'1М@6И\šxБ‘ЂЋ–д:5P7<›tњcуdдM RП |@дp'Ž+NœпўuS#kl-ŸјOFйЬSдй}НГўaВДЮ’Ч:55~;НщъЁ‘'JЕУЂŸЊ‹Џ(ю€†MВqOKvџ ?>’­Ÿ/Ё VќˆXСђЭiў^‡ЃђгўмнKГі }9ќЉr{MАЖЎоЧэЭщй)+ЯЖ(0˜ъ\N?rmќЗЩи#JИшiтгвЦc™JДjWH2мy˜чНИk‹цЖˆ\ЅKщ!H+_„‚AgJЃŸo6ыД0hŒFV”Ш>gЯчвђў‰ЕїU{_уЇђ†л'!ВїЮ.ПЕЗ—Aсі^_ šЩьѓёnˆq_$рФжe*.†*XЊ\<д‚Ј*HЈц='.sэ’кЎп8Д’X‹Е (^кT­ѕ4H$TVЁіФpТЕVв*+_ŸЪНrм$?сI8m“и4ИџŸЪ+kcЗШмИЭSз;лЁБлІГod1•1фЈБЉ€љ*љ …lмгР‘LdSLlжлйљWyАм Илій#ЛYPЉ0]Aи*€ЕЄЩ#TcДХш0Ђ” щв <щO—ѓшNм1ПсP{Ї.utчђм˜™%ŠIБ[ƒДњ33Ž’zwђС$Д9”е, HJ’Ќ.=І“•ЗЋ…№цлЎdBx4}0Wќ˜ђщT“иШК%x™kР•"ПЯ ‚‹МПсF1ю­Ъ"јЧќ‹Tр6YЏЦUn_KГQhkїрХWbc‘Щ‹—r1Ў­ŽНЃw)–HЈ­{ЩЪ;ЁлaЕ;[EšWP-Эu2ТЌYtрQSI#јР&†‰4эŠŸ”\Q4љф|јзхO—^мэџ 3†Ÿ VП“Ц"ЋНzћ)‹ШьЭЯёђŸ9K›ХяНСH*q_$%ЌЅФџІ€de#‹fy$Ž0ђ.іюPнmю[]Љ„ТEZм­‰УJŽ§$шЉzЇ]œP`ъA+PТœ вП*є;џГзџ ЄџŸwќЉЙЗщЃІyxљ[љџoўёяпеЭџўPnџч ŸєщwекyЩiќCЂгIй№ œжшьЧ“јќ–73МЁЏЮхw}oЦЌ„˜?h@NоШх~CљЊ№эC <ВIГFrrU‚ўQ*"{ЮFКИНЦЬCЁњP\CY‚ujЈГЃM1CбгьrHђH–ЬХъK,g >_sаЙ™љ“џ \—XТzГљ[Q БК+*ЖЕКv<- juцјТКeуЃљC%&/мЩVЄ%Э-цЖ_bm=֘MƒК™пЧž–яЕўюbw5EOPіЯ@uізVТСQMQ–ЄмqіSэи)Є Yъ%†ІxšYІ†HNЗ0E–м3OЂ?і•sў“A_bпПѕŽ?ѕ~о~јљщиSкћ{Іwъэ]х•эЯ‡ИEъЕъМD˜ўбљ=п›пЕКŸЇё[жlЖ žГuєЧDќuЏ•ъєbъ!Ывц_'S§Ѕ\Ђ ЇfVjл\-ј$Z§‹]Gф:МУR Еџ ~|?>”YoчOЖКћОwgktŽRƒoу7ЏЬœ>ШУь эƒнћЯ1Ж>Яз}OНЊ24•Аm§Й>юпп.їмgЗЈёЕѕXъŒН]‚ОH$y”В‡ЮПъџ1ЧOtіѓb}™ж":гЅvNN>лJŸ™й9<ЎЮШьм‡xуОda>4uэ6OoM5dел3tќЃяŒ~дУЬžYГЕ{Cuк Jџп#KGДlГD›Џй Ју9Ё,ЇдW§_хщѓJ|њыс/Ю]чђ'К>#єTзCEвћтПgnОцнйЈ6ъзїcЉГЛуNйЊкћsјuNwem ЧybЗуbrFКœчcиyŽ›ь’ІЈЯ|ЗЛТ nх ы#dyFh:Ojikсњkџё]Oц;!ў`}ї‹ЮэѓŽјЯа_ЫOГ~MuііЪm­лЕы; ьnч нћ›Й7F€мy>'jэЙЖўC ќOWЈЌ‘+’ŠP›Tждю{ˆ[ђDœјјЉћ:ЙRfVЎ0?mW CОџЖњOО6ѕgФОцХя 7TієлŸnдn},›sЗО>ќaь ѓЯ]EщВ;–ƒuќШклјE?’ЉЗ™’€•!о+m]жжшЃ8Žт6в8Ж—ƒцiAѓыW Ўнв UHЏЈѓљtЕФџ5Ўдэ>ЬЭянг˜нCCн(ъКлkьm›АЋђЙоЉщžлщ=eз)œШfvЌч{їЇЮНѓšm›’i$ЂЪaБюЕutt‡!\[Єу?ЗхўЏŸэxв•џWњОо„œЗѓFкНyђЇtѕўљъœžннЋIжНIйИщ;beщ:ЗrрЖпЬnў—1W‘лU9ИїЭЄјїжПп\ЕLk~И№T•?Хыj1дF“I]ž(к’цv'№In(<ъ4TќŠёщ•уAэаОž­ўp?.€хўlrяЊБnвлдНqИћ-№MpН+IYA™СэЎаю|жсљy]ЗїЗjKIMЙq9.ƒјЅжєuн‚Nо4UА>9kgЋJ­ГБKЇ:YПХ.EЮкQSђъ> bМ:­Ш&0*ъGџ_јЏЖюЋўp§Wм}ЛёћЊЖ_HїЗP|uЋЂЭцЁлxYv-wШŒн‘ђЋЗ7–Џ-їCquЯWь:ZЭЪ”2VQcсм8Т*^ЂЖŽ–ЈІ™ЇтџWњОЮ”bŸбшЄ|‹љсђ3Ђћ—љОіZn=Н[ж(>тњЗЋђлKŸ^ћљ‰нћ#eG[вёхёБPo ?М;>ЏfaБє˜кб‘ЁЯnЌ"Вlt†Г,ЖіБ%uEnUОDЭ3уђq^™YYЩр_я*ѓЃй_ЭcЌ'мНsОhzЗВ$шюЙљУГ>3nьШСl™{}яnЧјsИ2zьхuweѕпngчњК™…ОІZzxdФ>YFкYnŸёkђџЗџŠќњЌЦВХšџЧІющўlYЌ—H|^•щОЦй]Яж›з4љэ§ŽС>Юыœ=Е…шŒGUќЯдH2-у”ТvŸЩMЛƒЬ)œK_A”‚hidЌŒЃKJѕ}(СР=5ѕЇѓaыН…зйl&УьŽшЯЖыэjўНЬmШvІЏМыrпЬ[§’м^;еX[к]яП$bšЅЂLЎ+ •­ KMOм˜n“ЧstВE]"о55ŽуoШ•$z‚ :feŽЧSz$.ЇPџ<.ЙЏЈыь}'ЧмШх7ЖWackсХnН—ЕЁьO•нлё“lчrYмЎw ŸmчАŸwwaуЋ•’ ­‰Œ9 Zž/#D]ђщбвл­ПœзQv‡^nЎЭТtЧocvRќjУќ•љžм4˜МJрw?Ч чЪ ЏЖѓyВВQdѓйЕЅТдIJІŸ(ЉЛБ2гадЄ9яр~ы}^eЗм[SЇ{hэ^МЏЯlміњму&жЊэm‡Мs=uйлmf1U˜mсЮплg1Š\ž&ВЖžІ\5Dв%-%NЃ+юНеSѕ7ѓ&љЅТнŸ8wІШ}ќ =Ÿђ› Гф–—­Б;ѓАЖŒџ(њчуС,OGPmСнљ чиY7Яею9wN2š†ЎŽ&,YgеQ?КїG/7ќо:Їhd7ж?~u'dlЙzЪЃфVппвdђ;7-KЖw—ХпKђЏЗЈыr[S9ИАѕ/huЦSЎм0TЭGэЭгb#Iо:ЙЉ§зКJєџѓ_Рзьќ#suЯpoнЯ€ЮuЇЧmлиCf`v'y|вп>„кЫвИ+fЊіц:H7OvеУ•Џ‹)5&ь­Те+ідјкЌЇКїFЈўkvЗjю/–иъoпУџй_УєЦкm›nuѕfѓм§ѓиНi‹эЭйжu{šZњ›Тті–ЪплFXrqn:шъПŠШЮАЪ‚{Џu`YŒ?K%{ ŠЭаЫ‘ME—ЧвdЉ%ŽThфŠJzШg…вHфee*C+љіфSM‚H’@pA АŠŸWIЅZ$fXмQ”ŽЁРЗ.Š^ЯјчёѓunŽшЂмгљЪ-БнЛnЗnвe:лgзвс*ё}9гyм}N.žЇ$T2бч*хЌŒЦE\0Д„ЗБ>ыНoGЗ“wsЈк—'Х“,.Ў(пФ"ƒа‹mэрёf"4KO„РŸъџ‹щ?мŸО%уЅСіUХЯŽt}‹'pt*ЖџІщ.ЕЇозЊь­ЅБ'?оЈvвgI›dn†П|ъХWTRђyЄ™йЗ-Ъ]Эч’тvœZмАc#д–“5­jЃ­@рiеюb‰a tыAРS.ПъЇŸKя€?2KOGсGФŠјщ'м4‰]ёПЇ*вšЇuчhЗNщЈЇZšы ћ—sc)В5ьОЊЪњxЊ&/,jр‘Џя_4ЄдЋБЫЬrЭъ@<@щBХШU`†јqщУ ЇО|Юр3Л‡5№ПтŽ_7Sм]яS>S)ёыЉВUВеP|’п[‚†ЎIыЖDЏUCФвVA)>HjiЁ‘4hTз{ИИŽљ|)VкйЯqf‚YЄ%Ыq.uєХЊ#BIїИсф”В‚”ђщWо_ў'oMчаАюпŒН ИRПn­Џў+д›Ћј–дЩtПjeВлC(_ўх6†o%ƒЂžЛSхЧVЫGO †єПkЙnW–wђо\O+Чf4–‘кЎmУXš‚ЁЎzдФЂЈO <‘ˆ§œGЁшMЩ|'јg“Хю NOт?Ц,Ž+s>мЉмИЪўƒъКМvсŸeЎ4lљГ”UUщђвэA„Ѓжœ;P H|?сЉш'јй№ГсЮ3Їzлsc>&ќi м{зЈЖЋя,§Eѕ…>ouЖэУбюmа7Z=Ў2Хм;‡%Q]ZЕRJЕ5s<Вjv-ьгzПОДпЏ–кybU2б]—ДЪиэ#ђсгёE%ЌFER|59љ №џPш%љ#ќЕ>wотУtѕwFѕ—Yуw—Чеыъ§уд]Sд[А1н}ŽьOеSlLсЩuцсƒЕВД QЈЅŠšЫC_RdJКKЫЙЖK‹™&•цYрˆ1v$DёмъŒГm+Љ>Є ,QхBщвЭJ R‡вЂМxѕ‡К–—УБQлŸ#Б/збnЙё›tьЭ—БЌ:ŠЌvo ™н­?lьќ3Ўш3xОтЯя,”5йЦЩЪЬиъI!ŠтiЄЖС}}6џbВM+/еХ՘рЪЌxžВG™ЯЋuKi)TQимŸфЇFnЇљ|ќ ЊЅЏЂŸс?ФІІЩPUу+у_ŽAЊЧзю/я…m$ВEГвSNю*уWЋ(WќOdП_|Tƒ4КHЁк‡Л]‹ИтЯєЇТјWіГќ”џОч;яАз1№лтЦMh:ЋІ&ЇJю€ъКЈQълОЖ%CyЖЋРтm•x— „66ЉЭтŠ5Ck‹›ЏмжїM$†сЎnЖІ,BElKq!C0ДˆЉЋ‘›†H№Т!‚‚Ќч…>CќНfюПƒ hЖ…”Ÿ~,RЩ—эŸ9YiО>ѕ54™*8ЗіЫъшщkхƒiЧ%m,}cš­лb9 Ї№ ЩёіћIЄ…­Г]нЭw"M,ЌŸIrд.ЦЅ-&rx Тž `cЊм""+*Ј>*p9uєЯЁй~|>LђnЄјЃё­w0rкМWеЈЈRкЕWQPЕЎ€ЇO§<4гЁ)@8­>Ъџ<єuУO‡біW~ю8О(ќj‹pгїЅ&f<є]ж ™5[бн;-fe2kЕХjхЋКf– 8–F™ЫЈмЪўњњln!šUИ’йм9 яѕ Љ˜KiUMFЇJZ tЬQФЯ"RЁш”4ћ*kO|њыzќ7ј‰ЗЗwRа`О-|wТаяЮќЌн{в“гwЅн;— ж]ЗПёyЬ§5&о†Ÿ-“ЂпИšlфsNЎщ™„VпюЏ/Лэ›–фlЗњ‰ѕ}:IёЖ\]л|~0I!И‚NsжЇ†?ЁiЌŽ†‡ЧйђшK­ј+№—%]ИrY?‡пВUћГ1…м[ЂЏ%а}W_>рЯэЙБ5;9˜zНЋ9Шf0Е8ijЅе<Q@шсЁŒЉ3n[‹33мLYи3#L(T“\•вЏ ŠŸ№aЊ)ђЏЇІ?—Ek ќЗ> vомйyJžœи[zѓхЏev§~;Ў:лЉіѕgфКѓИ{УДЖwhIWзљ|–{`b+ЗL™8ш)*1ђ.Nš –pЂT˜Я}КК[lВШ {kVeдкYšк7,ЫZY™‰9,ЬIЉ=5h@ш|Р@Ёљ<ИpЇGqО0ќj–\uCќyшзŸCХтЇnЅи-6/Е6яъ­ЏŽЧHл]лыТЯэКЃг9ЧФЉIYS „ЮkвВЬФГIѓ=7SќGјЋIцЇЅјбаtє›гfрњыxPУдщи;kУm§•И(o­_jс№иj:j бщaЄЁІ…PGM 'КзJŒ?@tNно4н‰ЗњOЉ0]G˜ь-УGОА§oГq›Ъ—=л“`j;_9MЙЈАацрЬvtћ[ћ†ЅfцŸJkcOuю˜зтпЦСQЙЊeшNЂЋ—yуwІuŒ^э|œ[‡й;† пй8мЌmU5ecюкHr›‚'R™Ь”UV‰цŠ7_uюƒŒwСŸpoљМ7аЦяЌ&јыlїNвѕ&ђкнyщ}‘елп=Œн§ЅБіЏ^уіV+Y…ю э…ЄЭюуЏ™Ÿ+’ЇIDMHоынѕVSю-л[lHЗN6Ѓя1ЛŠ=Ѕ‚Lж:ЏћЉТT1B+(ъWcD0СуtuХъЅ@ь‡н{ лcќ=ј™жy Н–ыЏŒ?v&Shз`В›O%ДzwЏЖэvзЪmБК6NмЩэКЌNнЅŸ‘ТlэёšХRЯHбK;/]LЌ!Ћ$ї^ш@й§-дzwУl>ЌыЭ™ў“s™ЭиЫЕЖfнР&њм[†З'“ЯцїlxМu*nІw+œЎЋ­žЋЫ%U]uLђ–šЂguю `њЂ6ЮРйнQЖњOЉvџVѕоslюmж˜>ЗйиБЗ&ЫмtлУgn Гh0дћslціžюЂ‡+ЋЂІ†Ђƒ# TРЩ2Ћuюnјј-а? (w??З“eEиuњ{ЊГЌ№; knјк5ЗNхыnеоlЌЎёЩьэаФгц7!‹ЪVвуiЁ5Ћ(‹юНа‘—јЉё“p эќwуПIfOeюь.џь&ЪuvЪЎ}эО6х~/-Зї†щzœ,ЏœмиLЖ–В–ЖЄНM=\ 4nВ~§зКYсzgЈ6н6№ЃлнSжиNТШуГ[њ› БЖЦ. ё˜Ус№лw•н№ат rфБ[{nушiЇ­YЅ‚Ž†ža1ЊћЏtВЬa)3Д’бWK•Šc’7|Ns7€Њ ,m˜ыАY mt2sЅвEuk7‡b™сq$aKтUaыСƒљŽœIZ4hд)V5U'>ŒA#э‹оајѓ Яv…NRЏГЉшs[ђ‹+З^—Н;ЂžjЬD}kзxYъВ3QvЕŸЧ№ѕб,•M,ыOQЋR$Aз1\<ЉЖ/ЙW­­БМi˜"аЪh  ’iRI@–(ŒЬЬнцЂ’>ч<рpНiз˜mХYйД›ƒБ6†+9IŽяNшЁЧвхёЛG‘І ЂХv..’Ž Ш"Žš(рD"Њ€=ЎмљŽц]Ют{eЖ6яq#)6ЖФ•.H$˜I$ŒD’xѕHь(жf,Њ‘#гЈЃ }€u’ГуЖо“БvЦn‡f%Щп˜ŒŒђwŸuI’\žg?жѕиxikфпя‘ІЁ’›\еC*C3Ќ-*;E GЄц;ЁЗK-ЉІ‰‡ј­Ж*ГЈ№hM]hH$ €@$} EМmMŠ‚ ОЃЋ5WІ„W‰aэ/Žј пYіoUіunрЫь}зŒСбф{лКЋqе9Šќ}.2 ъ<Џ`UтъшЄ­•БTУ,!+"2’іОbИƒsЖšсmVн'ŒБ[[`B†ˆ+ ZPƒ^Нj[š6‰Ke VGЅHІjФSжПьtМnй,ХŽWЖЕ,mпН№9?Seь€Ђџвжі„oЗРa-?ь’зўДѕoЅŠЙ/ўіџєњО}"БџЖє=‰Кѓsd;1py-™А1tЧо]еJ\Ў3йYtЋШGПг%SE &~ˆгУ,вC 3DˆвЪdXќЧtvј  kуЌвБџЖ+Ѕ–Д Њ5HœH О‚ о6ІЃ S[дP“S‘ƒЋДWlu‡Б><`rИ,e6ГГjЋ п}]•™+ћгКk ƒьЉ™м5QУ“пѕTЫ[I€ Љ–žEQ<5’BёЬЈы}˘ю!šрZˆЭМъ)klЇ†DAˆAЁf‡Є†TuWБŽ@ T09wрЄ1тЧ$ :№Ёщsў‚іGќэ;jџз§?wЩя=’AукОпVК-?ь’зўДѕЄˆџ{њ §_сFэOŽћw›ьŠЌ†CГ#ЃЮяjLЦвw—uгO61:їa`ч›'=/`AQЎ9Ќ-b‰jZi–bˆ8Š8б]sЬл,km­ *ѕЕЖ=о,Ќ( FƒK.jHЉ$шXЦ•:˜Ћ€ё4=мjЕѓэ WЫЌЗуЮ Лqu}f.ЏГfЃТя|žGqMUобQ=~Гь,$3cЅЌпѓTQVIžЫаФввДS˜$–2ц•жМХ:ZнG2кы’TжиU„аБ HhF…cFЈдЅ@#MbŽЪРЕЊjяZPЎ3ЦЄPвЙуUЯњ й_тЕѕŽџяєџ[ВчкП_џЇ§’Zџжž­єБqЋз§;џа_ъљєœъОŠУьЪšВЗ~ŒœзВ2єp?nvЕn%БyюТнyМUсjЗœиZњЉp™8ІIщф–jІyeg™žFQКяГ_6”X< *i к’$FЃУЈР;on,ЄЉС,2Y{ЛЈUЩREhеЌ шТEФŠ‹ЏJ.dw‘ШЖЙ$g‘лќI'и{§_ъЇNГbЧ‰Ю0?`Ры/ПuЎНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюНян{Џ{ї^ыо§зКїПuюПџйшE@щ(€рр€ ђ/Ш 0в€еDЗDTimesew RomanTЉTЉЈ/Šм–О 0м–еЗDCLB Helvetica Condensed Blackе ЗDComic Sans MSCondensed BlackеB0ЗDZapf DingbatsCondensed Blackе@ЗDArialingbatsCondensed BlackеPЗDTahomangbatsCondensed Blackе"`ЗDt­МЙomangbatsCondensed Blackе2pЗDTimes New Romanndensed Blackе€ЗDGenevaew Romanndensed BlackеЗDBatangew Romanndensed Blackе ЗDАe0}fдšgew Romanndensed BlackеˆЄ €AџџЅ .Љ  @Ѓnџ§?" dd@џџяџџџџџџ  @@``€€  № №Шмј‚  ѕь!; ЭЭЯйQQRS{C Q Q­ИМШЭk ;+ ;+6$#!"#$%&'|))*+,%#./1 AB?№„№$џ№$џR№$Э еPпЖ§ИЁ\\y*4|ŸџДD# №l€ƒ†AПРСФХAЫ8cЭЮабзџ?€ё Ѕf7Ьџ™џыГ€џ€џџf@€€€……џ@ёЅf7џџџџї№ѓ€аeџ dW Ъš;Ш k8Ъš;њgў§4KdKdœЈŠє–О 0 џџџЌџџџpћppћ@ <§4!d!d —Ёk 0TЉ„/Š<§4dddd —Ёk 0TЉ„/Š<§4dddd —Ёk 0TЉ„/ŠˆтŠhК___PPT2001‹Dˆ<‰4Xа€рŠ0К___PPT10‹ РРŠ2К___PPT9‹/Ш 0в?й к%№/ѓбgŸЈ!vgES Version 0.7 Release OverviewŸЈœUCSD VGrADS Team vgrads@cs.ucsd.edu Andrew A. Chien, Henri Casanova, Yang-suk Kee, Jerry Chou, Dionysis Logothetis, Richard Huang, Ken Yocum March 17, 2005Ё#33ЬўzЊ†( ѓеkŸЈvgES Big PictureŸѓы€ŸЈvgES ArchitectureЁ`Њ  ѓмvŸЈvgES ComponentsЁ`Њ  Ÿ ZvgFAB A  finder and binder that performs integrated resource selection and binding vgLaunch An application launcher that initiates the application on the bound resources DVCW Low level resource management interfaces to Globus vgAgent A component that retrieves static/dynamic resource information from existing information services systems vgMON A distributed monitoring component that ensures resource performance expectationsЁ N O3jR`M` ` `M ` ``3``j``R` ЊZT  ˆ  k  S ѓнwŸЈ vgES FeaturesЁ`Њ  ŸЈ|Implemented vgFAB features Virtual Grid creation and termination createVG(), terminateVG() Implemented VG/VGNode Features Application launch and control runCmd(), done(), terminate() Information/Attributes readAttribute(),getAttributes(), writeAttribute(), readInterAttribute() VG navigation getNumChildren(), getParent(), getChild() File Transfer copyFromNode(), copyToNode() Ё6&H*`&`` ` ```H``*````ЊDA       )  /                     Ÿ дNOT Implemented Separate resource finding and binding findVG(), bindVG() Dynamic VG s: Add, Remove, Adapt addNode(), removeNode(), getMyVG(), getMyNode(), getDesc() Resource Performance Monitoring setCallback(), vgMON and expectationsЁД&!; &` `&``!`;` ` &`Њ6                   #      ѓоxŸЈvgFAB ArchitectureЁ`Њ  ѓпyŸЈvgFAB Resource SelectionЁ`Њ  ѓрzŸЈVirtual Grid (VG)Ё`Њ  ѓсqŸЈvgAgentЁ` Њ  ŸЈІRetrieve Resource Information from Information Services Populate the vgFAB Information store, supports resource selection and binding Implement VG Resource AttributesЁЇЇb Њ Ї ѓтrŸЈvgAgent Support for vgFABЁ` Њ  Ÿ тRetrieve Information and Populate vgFAB Information Store for Selection Collect Attributes from Information Services Done  MDS, NWS Future  Ganglia, Others Classifies Hosts into Clusters and TightBags Cluster: Same CPU Model and Subnet TightBag: Good Connectivity Populates vgFAB Information Store Flexible Periodic Updates Adjust to tradeoff freshness vs. overhead ЁОH-)-?=*H` -` )` -` ?` = ` * `  ` Њ&С   Ј ѓуsŸЈvgAgent Support for VGЁ$` ` Њ(   ŸЈєDefine Attributes on VG; Interface to Information Services Batch Update Similar to vgFAB update vgAgent collects Attributes relevant to VG from underlying information service Batch/Periodic update into the VG Fast access by the Applications Currently Implemented for MDS Pass Through / On-Demand Application Query on Attribute Triggers vgAgent vgAgent accesses underlying Information Service provider for attribute Returns Value to Application, and caches if appropriate Currently implemented for NWSЁ\HЧЭH` Ч` ` Э` ЊZ`  щ    – ѓў‡ŸЈvgAgent FuturesЁ` Њ   ŸЈжMore Sophisticated Cluster / Tightbag classification Wide range of more Efficient Attribute Implementations (range of dynamism) Advanced Inter Attributes and Management Distributed vgAgent for Scale and Robustness Ёзз` ЊL      ѓш}ŸЈDVCWŸЈНEncapsulates Underlying Resource Environment and Protocols No DVC visible above No Globus visible above Services Resource Binding and Release Launch and Manage Application Jobs Move Files Ё`;- L;- LЊSeѓщ~ŸЈ DVCW FeaturesŸ ŠResource Management (vgFAB) vgBind() Low-level call to Bind an array of resources using Globus GRAM. Returns an array of hosts which were successfully bound into the DVCWorkspace Can access a wide range of Globus resources vgTerminate() Releases a set of bound resources Any further attempted operations on the resources have no effect. Application Launch, Monitoring, and Control (vgLAUNCH) vgRunCmdOnHost() Submits a job on a remote resource and executes it Returns a handle to the job, enabling monitoring vgCmdDone() Returns the job s status vgTerminateCmd() Asynchronously terminates a job File Transfer (vgLAUNCH) vgCopyToNode(), vgCopyFromNode() Copy a file to/from a node. Use Globus GridFTP service.ЁfP PЛPPdP7PPdP PPP PP!P8P Лd  7d   $$!((8,,Њ6I  ”g 2 # ѓъŸЈ DVCW FuturesŸЈbUse of Globus Toolkit 4 Management of Application Execution environment Globus Kickstart or other?Ё&HHЊ>;  ѓц{ѓџˆŸЈTrigger-Based Monitoring 0.1ŸЈЁExpectation Defn Language (eDL) Annotations on vgDL Subset of CQL,Sophia Intervals, logical operators, and functions Aggregates of CPU, memory, and network Extensible to application-defined attributes Triggers Dynamically installed at each node Form an overlay network Support Variance and Sum Fabrics: RandomTree and Star Alerts Application-defined functions Upcalled from a trigger when expectation is violated Ёд *,T tS џў*,T џўt    џўSЊЖ           + š#     &. ŸЈ#vgMON: vgES integration VGES operations drive monitor lifecycle Create/Terminate, or Add/Remove[0.2] Expose expectation management directly to application[0.2] Apps can write their own information providers Example: Failure: report after every reboot Sum(myCluster.failure)[time 1 year]>X ЁfЙRџўЙR  ЊV ј     ѓкpŸЈvgES Documents (In Release)ŸЈЫRelease Notes Installation Guide vgES CCGrid Paper (overview) vgES Application Programming Interface for Java Virtual Grid Resource Attributes vgDL Update and vgDL Design Rationale (8/2004 tech report)Њ'Ÿѓь‚ŸЈ Questions?ŸѓэƒŸŸ/№ѓхPџџџŒ„КLyonl1< 08  .,=>5/2347:-ъјЊя  0`№ џџџ€€€Лру33™™™™Ь`№ џџџ–––ћпSџ™fЬ3™f`№ џџџ€€€™ЬџЬЬџ33ЬЏgџ`№ оіё–––џџџЦџfЬЈ`№ џџйwwwџџї3ЬЬџPPџ™`№ €€џџџZXџџ™dbmoЧџџџ`№ €џџџ\пв“q>9Оy`џџ™гЂ`№ ™џџџ3fЬџџ3fЬАfЬџџч`№ џџџ3f™уыё3™FŠKfЬџ№х`№ hk]џџџwwwббЫ‚€žЈџЬfщмЙ`№ ff™џџџ>>\џџџ`Y{ffџ™Ьџџџ™`№ R>&џџџ- пРŒ{p_/ЬДŒž Ѓ>џ§?" dU@џџяџџџџџџ <6ўЃ џ§?" ‚Z2и@џџяџџџџџџж%  dА џўЄ  ™<ўај™<ўВ №ЈfЬў €№MMMў Ѓnџ§?" dZ(@џџяџџџџџџ   @@``€€PЃR    ј  №`Ѓ pЃ>€Ѓ>љПL0 ђ№ъ№ №ˆ№( № №№ќ №  №`€œеŠxa‚Ђ­ƒxa„Ђ­‡ПƒПРЫœ1џ ?№ЫO%№У Š №TŸЈ Click to edit Master title styleЂ!Њ !№@ № ѓ №Z€<иŠxa‚Ђ­ƒxa„Ђ­ПƒПРЫœ1џ ?№аќ•№У Š №žŸЈRClick to edit Master text styles Second level Third level Fourth level Fifth levelЂ!    Њ S№R № s №*<6ПРЫœ1џ?№Qхy№PВ №  C №€€AС"ёП№f@€р№R № s №*<6ПРЫœ1џ?№`Žцˆ№B № s №*“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅ К Blank№её€ 0 U№Mр№ь№ы№( № №ь№) № ѓ №Z€ГЩ xa‚Ђ­ƒxa„Ђ­ПƒПРЫœ1џ ?№А mЭа№У Щ  №‡ŸЈ;Body Text Second Level Third Level Fourth Level Fifth LevelЂ    Њ <№  № ѓ №Z€АСЩ U‚Ђ­ƒU„Ђ­…ПƒПРЫœ1џ?№oњ  №€Ÿ  Page *Ё Z иЊ Іё###55FF№p № ƒ №0‡ПРЫœ1џ ?№Аа №У Щ №B №ь s №*“оНh”ŽŸ‹Пџ ?№ џџџ‘‘‘a§Ўќ(ЮЮЮˆ8Š0К___PPT10‹ы.:™Ф`^ў+Щ  š№’№№ш№0№( № №ш№ј № ѓ №Z€4дЩ U‚Ђ­ƒU„Ђ­…ПƒПРЫœ1џ?№oњ  №nŸ  Page *Ё Z иІё###55FF№B №ш s №*“оНh”ŽŸ‹Пџ ?№ џџџ‘‘‘a§Ўќ(ЮЮЮˆ8Š0К___PPT10‹ы.:™Ф ,ю…я€ 0љПL0 ”№Œ №№$№( №№І №№r № S №€|Пџ№3Ааp№У  № ž№r № S №€иПџ№ ` C№У  № ž№H № ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +юОя € 0љПL0 Н№Е`№%5$№M№( № №$№r №$ S №€ЈZПџ№ЫO%№У   № ž№r №$ S №€l[Пџ№аќ•№У  № ž№И №$ г №N€шŠ…‡ПРЫŸoџЈ)Ј)?П№€Р€  №:ŸЁ&g џ3ў№х №$ у №T€Р]…‡ПРЫŸoџЈ)Ј)?П№рРP ) №aŸЈApplication/PPSЁ"cЊ  №XB №$ ƒ №0DПРЫŸoбџ№Y~№XB № $@ ƒ №0DПРЫŸoаџ№Y~№РЂ № $ Ѓ №<€@b…‡ПƒПРџ№`!њZ №TŸЈvgDLЁ €c€Њ  №ь№L №Cb аа № $# № Іџˆ№`В э №Z № $ s №*…‡fџfПРџ№ЧŠа№Z № $ s №*…‡fџПРџ№ŠLа№Z №$ s №*…‡џ3ПРџ№Cb №Z №$ s №*…‡™ПРџ№b Ч№Z №$ s №*…‡џЬџПРџ№Чb Š№Z №$ s №*…‡џџ™ПРџ№Šb L№Z №$ s №*…‡ЬЬПРџ№Cа№Z №$ s №*…‡€€€ПРџ№Ча№Z №$ s №*…‡3™3ПРџ№Lа№Z №$ s №*…‡ЬЬПРџ№аа№Z №$ s №*…‡џ™ЬПРџ№Lb №Z №$ s №*…‡ПРџ№b а№р2 №$ Ѓ №<€„€Єi…‡ППРџ"ёП`№аG!  №fŸЈInformation ServicesЁ"cЊ  №н2 №$ Ѓ №<€„€;Ц №:ŸЈvgESЁ №сЂ №'$ У №H€„v…‡ПƒПРЫ8cџ?№o >‡Е №iŸЈGlobus & Shared ResourcesЁ Њ№кR №($ Г №B€8€…‡Ьџ™ƒПРЫ8cџ?№HиАр  №hŸЈVGЁ. cЊ №ж’ №)$ Г №B€р…‡ƒПРЫ8cџ?№H˜˜   №dŸЈVGЁ* aЊ №жВ №*$ Г №B€‹…‡ƒПРЫ8cџ?№ш ИИЈ  №dŸЈVGЁ* aЊ №ж‚ №+$ Г №B€(…‡@€ƒПРЫ8cџ?№р xx р  №dŸЈVGЁ* aЊ №жB №,$ Г №B€Ф”…‡ƒПРЫ8cџ?№Xи И 8  №dŸЈVGЁ* aЊ №ж №-$ Г №B€hš…‡ЏЏџƒПРЫ8cџ?№ И ј р  №dŸЈVGЁ* aЊ №H №$ ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.ё)Хp>{Ц+Dё='ё Ц џџџџ=ё @Bё +юЭя € 0 є№ьР№$$|№„№( № №|№~ №| s №*€Пџˆ№ЫO%№У   № ž№И №| г №N€hЄ…‡ПРЫŸoџЈ)Ј)?П№€Р€  №:ŸЁ&g џ3ў№с №| у №T€hЈ…‡ПРЫŸoџЈ)Ј)?П№рРP ) №]ŸЈ ApplicationЁ"  cЊ  №п №| у №T€”Ќ…‡џџПРЫŸoџЈ)Ј)?П№Ш 0  №[ŸЈ vgES APIsЁ"  cЊ  №щ №| у №T€иЏ…‡џЬЬПРЫŸoџЈ)Ј)?П№ h˜ [  №eŸЈvgMONЁ"cЊ  №XB №| ƒ №0DПРЫŸoбџ№Y~№XB №|@ ƒ №0DПРЫŸoаџ№Y~№РЂ № | Ѓ №<€аЕ…‡ПƒПРџ№`!њZ №TŸЈvgDLЁ €c€Њ  №ь№L №Cb аа № |# № Іџˆ№`В э №Z № | s №*…‡fџfПРџ№ЧŠа№Z № | s №*…‡fџПРџ№ŠLа№Z № | s №*…‡џ3ПРџ№Cb №Z №| s №*…‡™ПРџ№b Ч№Z №| s №*…‡џЬџПРџ№Чb Š№Z №| s №*…‡џџ™ПРџ№Šb L№Z №| s №*…‡ЬЬПРџ№Cа№Z №| s №*…‡€€€ПРџ№Ча№Z №| s №*…‡3™3ПРџ№Lа№Z №| s №*…‡ЬЬПРџ№аа№Z №| s №*…‡џ™ЬПРџ№Lb №Z №| s №*…‡ПРџ№b а№р2 №| Ѓ №<€„€8Н…‡ППРџ"ёП`№аG!  №fŸЈInformation ServicesЁ"cЊ  №н2 №| Ѓ №<€„€”Р…‡ППРџ"ёП`№ аG/  №cŸЈResource ManagersЁ"cЊ  №^B №|@ “ №6DПРЫŸoабџ№0 xШ0 №^B №|€ “ №6DПРЫŸoабџ№0 xШ0 №ь №| у №T€dЦ…‡ЏЏџПРЫŸoџЈ)Ј)?П№  Ш X  №hŸЈvgLAUNCHЁ"  cЊ  №л №| у №T€Ъ…‡Ьџ™ПРЫŸoџЈ)Ј)?П№` pЈ А  №WŸЈvgFABЁ"cЊ  №і" №|  №`€иЭ…‡ПGЭПРЫŸoџ?Пџ"ёП‚‚№`  š  №XŸЈVGЁ&gЊ  №ОЂ №| Ѓ №<€”в…‡ПƒПРџ№`+i Z №RŸЈVGЁ €c€Њ  №і" №|  №`€tж…‡ПGЭПРЫŸoџ?Пџ"ёП‚‚№Р €€њ  №XŸЈVGЁ&gЊ  №і" № |  №`€Dй…‡ПGЭ33™ПРЫŸoџ?Пџ"ёП‚‚№ ррZ  №XŸЈVGЁ&gЊ  №^B №!|@ “ №6DПРЫŸoабџ№ P  №^B №"|@ “ №6DПРЫŸoабџ№ P  №к №#| у №T€tо…‡……џПРЫŸoџЈ)Ј)?П№И pШ Р  №VŸЈDVCWЁ"cЊ  №ы №$| у №T€tт…‡џыГПРЫŸoџЈ)Ј)?П№`  Ш И  №gŸЈvgAgentЁ"cЊ  №H №| ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџ€€€Ь™33ЬЬЬџВВВˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +ю…я € 0 Ќ№Є№P№<№( № №P№~ №P s №*€ьПџˆ№ЫO%№У   № ž№~ №P s №*€мьПџˆ№аќi№У  № ž№H №P ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџ€€€Ь™33ЬЬЬџВВВˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +ючя € 0 № №T№ž№( № №T№r №T S №€ИЭ Пџ№ЫO%№У  Э  № ž№r №T S №€Э Пџ№аќ[ •№У Э  № ž№r №T S №€hЭ Пџ№аЛ Б №У Э  № ž№H №T ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџ€€€Ь™33ЬЬЬџВВВˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +ю; я € 0 b №Z @№\№j №( № №\№^b № \ “ №6…‡Ѕf7ПРЫ8cџ?№p   №~ №\ s №*€Э Пџˆ№ЫO%№У  Э  № ž№й №\ у №T€€Э …‡џџПРЫŸoџЈ)Ј)?П№аWЇ  №UŸЈAppЁ"cЊ  №ы №\ у №T€д Э …‡џыГПРЫŸoџЈ)Ј)?П№€ Аа  №gŸЈvgAgentЁ"cЊ  №л №\ у №T€ $Э …‡Ьџ™ПРЫŸoџЈ)Ј)?П№аwї  №WŸЈvgFABЁ"cЊ  №к №\ у №T€ 'Э …‡……џПРЫŸoџЈ)Ј)?П№OЯр №VŸЈDVCWЁ"cЊ  №X №\ ƒ №0ПРЫ8cбџ?№l Аnx №ШЂ №\ У №H€4+Э …‡ПƒПРЫ8cџ?№}ћПd  №PŸЈvgDLЁ cЊ  №X № \Р ƒ №0ПРЫ8cбџ?№Ј ‡( №і" № \  №`€H№…‡ПGЭ33™ПРЫŸoџ?Пџ"ёП‚‚№ gw№  №XŸЈVGЁ&gЊ  №p № \ У №HZGžўџHœ[џџIžўџПРЫ8cбџ?№) €З №^ №\€ “ №6ПРЫ8cабџ?№8 Fx №ЪЂ №\ У №H€діŠ…‡ПƒПРЫ8cџ?№< … №RŸЈbindЁ cЊ  №дЂ №\ У №H€1Э …‡ПƒПРЫ8cџ?№0 аЊ P  №\ŸЈreturn VG to AppЁ aЊ  №XB №\ ƒ №0DПРЫЈ)џ?№ @ @ x №XB №\ ƒ №0DПРЫЈ)џ?№ p p x №гЂ №\ У №H€ŒЃЦ …‡ПƒПРЫ8cџ?№” Ы 'T  №[ŸЈ Resource InfoЁ cЊ  №H №\ ƒ №0ƒ“ŽŸ‹”оНhПџ ?O№€№\\\№\ \џџџџ№\ \ \№\\\№ џџџ€€€Ь™33ЬЬЬџВВВˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +юњя € 0љПL0  №P№`№Q№( № №`№x №` c №$€H7Э Пџˆ№ЫO%№У  Э  № ž№Т №` Г №B€Ќ8Э …‡џ™™ПРЫ8cџ?№аpP € №PŸЈvgDLЁ aЊ  №Ш №` Г №B€Д;Э …‡Ьџ™ПРЫ8cџ?№ppP  №VŸЈ Parse TreeЁ   aЊ  №а №` Г №B€ќ?Э …‡Ьџ™ПРЫ8cџ?№pP Р  №^ŸЈReduced Parse TreeЁ aЊ  №Ы №` Г №B€рDЭ …‡Ьџ™ПРЫ8cџ?№А pP `  №YŸЈ SQL SynthesisЁ aЊ  №с №` Г №B€IЭ …‡џ™™ПРЫ8cџ?№P pP  №oŸЈ VG/VGNodeЁ   aЊ&   №X №` ƒ №0ПРЫ8cбџ?№ˆ``h№X № ` ƒ №0ПРЫ8cбџ?№(``№X № ` ƒ №0ПРЫ8cбџ?№Ш ``Ј №X № ` ƒ №0ПРЫ8cбџ?№h ``H № № ` Г №B€АMЭ ПƒПРЫ8cџ?№  р‹ №“ŸЈ7Rsc=ClusterOf(node)[1:10] {node =[Processor=Pentium3]}Ё8 28cЊ 5 №Э № ` У №H€RЭ …‡ƒПРЫ8cџ?№p@ 0 №UŸЈclusterЁ cЊ  №Ъ №` У №H€„VЭ …‡ƒПРЫ8cџ?№@ P №RŸЈnodeЁ cЊ  №R №` s №*ПРЫ8cџ?№8№№ˆ№Э №` У №H€ŒZЭ …‡ƒПРЫ8cџ?№р@   №UŸЈclusterЁ cЊ  №Ъ №` У №H€@^Э …‡ƒПРЫ8cџ?№ @ Р  №RŸЈnodeЁ cЊ  №R №` s №*ПРЫ8cџ?№Ј№№ј№" №` Г №B€МaЭ ПƒПРЫ8cџ?№€ рk  №АŸ bSELECT ID FROM Cluster WHERE Processor= Pentium3 Ё2 22cЊ 2 №Ђ №` Г №B€,fЭ …‡ПРЫ8cџ?№№ `€А  №0ŸЁ #№Ђ №` Г №B€шjЭ …‡ПРЫ8cџ?№pb0 №0ŸЁ #№Ђ №` Г №B€`nЭ …‡ПРЫ8cџ?№pr 0 №0ŸЁ #№R №`@ s №*ПРЫ8cџ?№И љ№h№R №` s №*ПРЫ8cџ?№И № h№Ђ №` Г №B€ЌqЭ …‡ПРЫ8cџ?№p‚А0 №0ŸЁ #№R №` s №*ПРЫ8cџ?№И №h№Ђ №` Г №B€рvЭ …‡ПРЫ8cџ?№p` Ž 0 №0ŸЁ #№R №`@ s №*ПРЫ8cџ?№И ї №h№H №` ƒ №0ƒ“ŽŸ‹”оНhПџ ?Џ№@№```№`` `№`` `№`` `№ ```№```№```№```№ ```№ ```№ џџџlbммнЋъђ„ЗЅˆŠyК___PPT10‹Y+Dё='ё Ц џџџџ=ё @Bё +ючя € 0 Я№Ч`№d№w№( № №d№~ №d s №*€`ЕЭ Пџˆ№ЫO%№У  Э  № ž№ №d Г №B€ЌЖЭ …‡ПРЫ8cџ?№ Р € №ŸЈ(Type: Cluster ID: vgrid # of children: 8Ё) )cЊ&   №D №d Г №B€ˆМЭ …‡ПРЫ8cџ?№`   №вŸ jType: Node ID: node HostName, IP Processor, Memory, & Ё6 6cЊ&   №Ђ №d Г №B€аОЭ …‡ПРЫ8cџ?№` №    №0ŸЁ #№R №d@ s №*ПРЫ8cџ?№ˆˆА X №R №d s №*ПРЫ8cџ?№ˆА Ш X №Ђ №d Г №B€TХЭ …‡ПРЫ8cџ?№` € 0   №0ŸЁ #№R № d s №*ПРЫ8cџ?№ˆА X X №ы № d у №T€ЩЭ …‡џыГПРЫŸoџЈ)Ј)?П№ рр  №gŸЈvgAgentЁ"cЊ  №p" № d У №HZG†HH3AџџIЯоџПРЫ8cбџ?№щ Ш № №p" № d У №HZG†HHq~џџIЯоџПРЫ8cбџ?№щ X № №p" № d У №HZGUhHЖџџIœ8§џПРЫ8cбџ?№щ ˆ№( №p №d@ У №HGрQўџHФЛIрQўџПРЫ8cбџ?№аЈ№‡ №оЂ №d У №H€ЯЭ …‡ПƒПРЫ8cџ?№`  Э€  №fŸЈupdate dynamic informationЁ aЊ  №жЂ №d У №H€\дЭ …‡ПƒПРЫ8cџ?№а 0 № №^ŸЈVGNodeЁ aЊ  №жЂ №d У №H€ииЭ …‡ПƒПРЫ8cџ?№№0  №^ŸЈVGNodeЁ aЊ  №Œ№l №xh№ №d№xh№№,$ёD 0№с №d у №T€оЭ …‡џџПРЫŸoџЈ)Ј)?П№xPА №UŸЈAppЁ"cЊ  №fB №d “ №6DПРЫ8cбџ?№€Рhx№fB №d “ №6DПРЫ8cбџ?№@шРˆ№fB №d “ №6DПРЫ8cбџ?№ ј№№нЂ №d У №H€уЭ …‡ПƒПРЫ8cџ?№fЦ>š №]ŸЈReadAttribute()Ё Њ №H №d ƒ №0ƒ“ŽŸ‹”оНhПџ ?№р№ddd№ddd№dd d№ dd d№ dd d№ dd d№ ddd№ џџџ€€€Ь™33ЬЬЬџВВВˆРŠИК___PPT10‹˜+‡А>Dё|'ё џџџџ=ё @Bё Dё7'ё •џџџџ=ё @BёAё?%ё,(ё <ё +O%ё,(ё <ё +Dёn'ё =ё%ё(ёџџџџDё'ё =ё%ё(ёDёО'ё =ё4@BёBё BёАBё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ*dџџџџџџџџ%ё(ёDё'ё є=ё+ёс4ё 8?ёdCёBё0-#ppt_w/2BёCёшBё#ppt_xBё*ёY3ё>ёBё ppt_x<ёћ*dџџџџџџџџDё'ё є=ё+ёй4ё 8?ё\CёBё#ppt_yBёCёшBё#ppt_yBё*ёY3ё>ёBё ppt_y<ёћ*dџџџџџџџџ+юЧя € 0 о№жР№#<ё№Z№( № №<№а №< S №€D Š<џџfПˆ"ёП`№5. м'  №tŸЈvgESЁ40џc c Њ  №~ №< s №*€H Пџˆ№ЫO%№У    № ž№~ №< s №*€Р Пџˆ№Рќ№У   № ž№LB №<@ c №$DПбџˆ№™юяU №жЂ №< S №€l Š<Пџˆ"ёП`№чљђ №zŸЈ vgCreate()Ё4 0џ c  c Њ   №нЂ № < S №€,ўЭ Š <Пџˆ"ёП`№Zщд №ŸЈ Populate InfoЁ80џ g  џўc Њ   №$Ђ № < S №€ь Š <Пџˆ"ёП`№ƒ 4W ц  №ШŸЈ&Register VGNodes - Need attribute dataЁL'0џ`g  c  c Њ2     №Ш № < 3 №€є Š <ˆ№й ы +ф №†ŸЈInformation ServicesЁ60џc c Њ  №нЂ № < S №€X Š <Пџˆ"ёП`№' „й  №ŸЈ Retrieve InfoЁ80џ g  џўc Њ   №Ч № < S №€P Š <џыГПˆ№Ѓ‡ „Ю  №yŸЈvgAgentЁ40џc c Њ  №х №< s №*€м$ ‚ƒ„Š<ˆ"ёП`№Ў В+`  №}ŸЈ DBUpdaterЁ6 0џ c  c Њ   №х №< s №*€) ‚ƒ„Š<ˆ"ёП`№Ў 9 В`  №}ŸЈ VGUpdaterЁ6 0џ c  c Њ   №з №< s №*€`. ‚ƒ„Š<ˆ"ёП`№` 9 +  №oŸЈ CollectorЁ6 0џ c  c Њ  №я №< s №*€43 ‚ƒ„Š<ˆ"ёП`№ 9 +Ф  №‡ŸЈ!Resource Info Generator InterfaceЁ6"0џ!c  c Њ " №й №< s №*€88 ‚ƒ„Š<ˆ"ёП`№Ф 9 ;v  №qŸЈ MDS WrapperЁ6 0џ c  c Њ  №й №< s №*€ш< ‚ƒ„Š<ˆ"ёП`№Ф 8;v  №qŸЈ NWS WrapperЁ6 0џ c  c Њ  №а №< s №*€МA ‚ƒ„Š<ˆ"ёП`№Ф +v  №hŸ & Ё60џc  c Њ  №LB №< c №$DПЫд”џˆ№v  й №LB №< c №$DПбџˆ№` љ9 a №LB №<Р c №$DПбџˆ№ R9  №^b № < “ №6…‡Ѕf7ПРЫ8cџ?№`иш№Х №< S №€РG Š<Ьџ™Пˆ№Џ˜ W  №wŸЈvgFABЁ60џc c Њ  №ђЂ №< S №€R Š<Пџˆ"ёП`№ЃЄе   №–ŸЈUpdate VG vgWriteAttribute()ЁJ0џ g  џўc  c Њ  №FB №< S №DПџˆ№™юЈ ™№і" №<  №`€иW …‡ПGЭ33™ПРЫŸoџ?Пџ"ёП‚‚№` '@  №XŸЈVGЁ&gЊ  №RB №"<€ s №*DПРџ?№8Ј №^B №#<@ “ №6DПРЫ8cбџ?№0@0№H №< ƒ №0ƒ“ŽŸ‹”оНhПџ ?№№ џџџ€€€Лру33™™™™Ьˆ‘Š‰К___PPT10‹iы.”)Х€|ƒУ+Dё='ё Іџџџџ=ё @Bё +ю}я € 0 ”№Œа№@№$№( № №@№r №@ S №€œf Пџ№ЫO%№У    № ž№r №@ S №€tg Пџ№аќ‚ №У   № ž№H №@ ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџ€€€Лру33™™™™Ьˆ‘Š‰К___PPT10‹iы.”)ХpЄGё+Dё='ё Іџџџџ=ё @Bё +ю}я € 0 ”№Œр№D№$№( № №D№r №D S №€ m Пџ№ЫO%№У    № ž№r №D S №€фm Пџ№аќW№У   № ž№H №D ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџ€€€Лру33™™™™Ьˆ‘Š‰К___PPT10‹iы."*Х№Š"c+Dё='ё Іџџџџ=ё @Bё +ю•я € 0љПL0 ”№Œ№а№$№( № №а№r №а S №€ќy Пџ№ЫO%№У    № ž№r №а S №€дz Пџ№аќ–№У   № ž№H №а ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.z*Хрш-+Dё='ё Іџџџџ=ё @Bё +ю‚я € 0љПL0 №y№&(p№№( № №p№x №p c №$€P)У Пџˆ№ЫO%№У  У  № ž№~ №p s №*€(*У Пџˆ№аЛ ъ №У У  № ž№И №p г №N€и-У …‡ПРЫŸoџЈ)Ј)?П№ˆЂЂ р  №:ŸЁ&g џ3ў№с №p у №T€$У …‡ПРЫŸoџЈ)Ј)?П№Ђ– + №]ŸЈ ApplicationЁ"  c Њ  №п №p у №T€Œ/У …‡џџПРЫŸoџЈ)Ј)?П№аB и №[ŸЈ vgES APIsЁ"  c Њ  №щ №p у №T€р3У …‡џЬЬПРЫŸoџЈ)Ј)?П№‚ДФs  №eŸЈvgMONЁ"c Њ  №XB №p ƒ №0DПРЫŸoбџ№aqr†№XB № p@ ƒ №0DПРЫŸoаџ№a_`†№РЂ № p Ѓ №<€Ќ9У …‡ПƒПРџ№Ѕ}ЧR №TŸЈvgDLЁ €c€ Њ  №ь№L №Cb аа № p# № ˆ№>A(№Z № p s №*…‡fџfПРџ№ЧŠа№Z № p s №*…‡fџПРџ№ŠLа№Z №p s №*…‡џ3ПРџ№Cb №Z №p s №*…‡™ПРџ№b Ч№Z №p s №*…‡џЬџПРџ№Чb Š№Z №p s №*…‡џџ™ПРџ№Šb L№Z №p s №*…‡ЬЬПРџ№Cа№Z №p s №*…‡€€€ПРџ№Ча№Z №p s №*…‡3™3ПРџ№Lа№Z №p s №*…‡ЬЬПРџ№аа№Z №p s №*…‡џ™ЬПРџ№Lb №Z №p s №*…‡ПРџ№b а№ь №p у №T€М?У …‡нннПРЫŸoџЈ)Ј)?П№ˆ:r  №hŸЈvgLAUNCHЁ"  c Њ  №л №p у №T€ˆDУ …‡Ьџ™ПРЫŸoџЈ)Ј)?П№&ЎN . №WŸЈvgFABЁ"c Њ  №і" №p  №`€HHУ …‡ПGЭПРЫŸoџ?Пџ"ёП‚‚№hІ №XŸЈVGЁ&g Њ  №ЮЂ №p Ѓ №<€xMУ …‡ПƒПРџ№Ѕ‡ХR №bŸЈvgIDЁ €c€ Њ  №і" №p  №`€4LУ …‡ПGЭПРЫŸoџ?Пџ"ёП‚‚№ž&Bм №XŸЈVGЁ&g Њ  №і" №p  №`€єTУ …‡ПGЭ33™ПРЫŸoџ?Пџ"ёП‚‚№ЮD`  №XŸЈVGЁ&g Њ  №f №p ƒ №0…‡лллƒПРџ"ёП`№ў ЗЋ z №f №p ƒ №0…‡џџƒПРџ"ёП`№д ME ” №ІЂ № p ƒ №0€дMУ ПƒПРџ№р Aq  №FŸЈDVCW APIЁ" 0 џ2 # №f №!p ƒ №0…‡jЉіƒПРџ"ёП`№T ‘бJ №ŸЂ №"p ƒ №0€€\У ПƒПРџ№p ‹Ы  №?ŸЈDVCЁ 0 џ2# №^b №#p “ №6…‡ˆƒПРџ№š ћ‹N №^b №$p “ №6…‡ˆƒПРџ№r Ѕ5Ю №^b №%p “ №6…‡ˆƒПРџ№"aёд №^b №&p “ №6…‡ˆƒПРџ№€ я4№H №p ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.Д™Фћsј+Dё='ё Іџџџџ=ё @Bё +юЇя € 0љПL0 І№ž №t№6№( № №t№x №t c №$€iУ Пџˆ№ЫO%№У  У  № ž№~ №t s №*€ЄcУ …Пџˆ№аќж№У У  № ž№H №t ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.ф)Х€I<+Dё='ё Іџџџџ=ё @Bё +юЁя € 0љПL0  №˜А№x№0№( № №x№x №x c №$€и}У Пџˆ№ЫO%№У  У  № ž№x №x c №$€А~У Пџˆ№аќ’№У У  № ž№H №x ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.ч)Х!тё+Dё='ё Іџџџџ=ё @Bё +юЮAя€ 0 ==№5=p№z{h№<№( № №h№†№F №аї р №h №ˆ№w ˜ x № №№T №` p №h# № ˆ№јe рЩ№hb №h s №*…‡џ™ПРџ"ёП№` Pp№hb №h s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №h s №*…‡џ™ПРџ"ёП№ р 0№hb №h s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №h# № ˆ№аї у№n № h ƒ №0…‡GœEПРџ"ёП№p P @а№n № h ƒ №0…‡GœEПРџ"ёП№p № @p№n № h ƒ №0…‡GœEПРџ"ёП№p  @№n № h ƒ №0…‡GœEПРџ"ёП№p 0 @А №n № h ƒ №0…‡GœEПРџ"ёП№p а @P №n №h ƒ №0…‡GœEПРџ"ёП№p p @№ №n №h ƒ №0…‡GœEПРџ"ёП№p  @ №n №h ƒ №0…‡GœEПРџ"ёП№p А @0 №†№F №аї р №h №ˆ№Ч H (@ №№T №` p №h# № ˆ№јe рЩ№hb №h s №*…‡џ™ПРџ"ёП№` Pp№hb №h s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №h s №*…‡џ™ПРџ"ёП№ р 0№hb №h s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №h# № ˆ№аї у№n №h ƒ №0…‡GœEПРџ"ёП№p P @а№n №h ƒ №0…‡GœEПРџ"ёП№p № @p№n №h ƒ №0…‡GœEПРџ"ёП№p  @№n №h ƒ №0…‡GœEПРџ"ёП№p 0 @А №n №h ƒ №0…‡GœEПРџ"ёП№p а @P №n №h ƒ №0…‡GœEПРџ"ёП№p p @№ №n №h ƒ №0…‡GœEПРџ"ёП№p  @ №n №h ƒ №0…‡GœEПРџ"ёП№p А @0 №†№F №аї р № h №ˆ№Ч ш@ №№T №` p №!h# № ˆ№јe рЩ№hb №"h s №*…‡џ™ПРџ"ёП№` Pp№hb №#h s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №$h s №*…‡џ™ПРџ"ёП№ р 0№hb №%h s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №&h# № ˆ№аї у№n №'h ƒ №0…‡GœEПРџ"ёП№p P @а№n №(h ƒ №0…‡GœEПРџ"ёП№p № @p№n №)h ƒ №0…‡GœEПРџ"ёП№p  @№n №*h ƒ №0…‡GœEПРџ"ёП№p 0 @А №n №+h ƒ №0…‡GœEПРџ"ёП№p а @P №n №,h ƒ №0…‡GœEПРџ"ёП№p p @№ №n №-h ƒ №0…‡GœEПРџ"ёП№p  @ №n №.h ƒ №0…‡GœEПРџ"ёП№p А @0 №†№F №аї р №/h №ˆ№w X8№ №№T №` p №0h# № ˆ№јe рЩ№hb №1h s №*…‡џ™ПРџ"ёП№` Pp№hb №2h s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №3h s №*…‡џ™ПРџ"ёП№ р 0№hb №4h s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №5h# № ˆ№аї у№n №6h ƒ №0…‡GœEПРџ"ёП№p P @а№n №7h ƒ №0…‡GœEПРџ"ёП№p № @p№n №8h ƒ №0…‡GœEПРџ"ёП№p  @№n №9h ƒ №0…‡GœEПРџ"ёП№p 0 @А №n №:h ƒ №0…‡GœEПРџ"ёП№p а @P №n №;h ƒ №0…‡GœEПРџ"ёП№p p @№ №n №h №ˆ№w X8№ №№T №` p №?h# № ˆ№јe рЩ№hb №@h s №*…‡џ™ПРџ"ёП№` Pp№hb №Ah s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №Bh s №*…‡џ™ПРџ"ёП№ р 0№hb №Ch s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №Dh# № ˆ№аї у№n №Eh ƒ №0…‡GœEПРџ"ёП№p P @а№n №Fh ƒ №0…‡GœEПРџ"ёП№p № @p№n №Gh ƒ №0…‡GœEПРџ"ёП№p  @№n №Hh ƒ №0…‡GœEПРџ"ёП№p 0 @А №n №Ih ƒ №0…‡GœEПРџ"ёП№p а @P №n №Jh ƒ №0…‡GœEПРџ"ёП№p p @№ №n №Kh ƒ №0…‡GœEПРџ"ёП№p  @ №n №Lh ƒ №0…‡GœEПРџ"ёП№p А @0 №†№F №аї р №Mh №ˆ№w И˜№ №№T №` p №Nh# № ˆ№јe рЩ№hb №Oh s №*…‡џ™ПРџ"ёП№` Pp№hb №Ph s №*…‡џ™ПРџ"ёП№Р€ Аа№hb №Qh s №*…‡џ™ПРџ"ёП№ р 0№hb №Rh s №*…‡џ™ПРџ"ёП№€@p№ №T №p А @а №Sh# № ˆ№аї у№n №Th ƒ №0…‡GœEПРџ"ёП№p P @а№n №Uh ƒ №0…‡GœEПРџ"ёП№p № @p№n №Vh ƒ №0…‡GœEПРџ"ёП№p  @№n №Wh ƒ №0…‡GœEПРџ"ёП№p 0 @А №n №Xh ƒ №0…‡GœEПРџ"ёП№p а @P №n №Yh ƒ №0…‡GœEПРџ"ёП№p p @№ №n №Zh ƒ №0…‡GœEПРџ"ёП№p  @ №n №[h ƒ №0…‡GœEПРџ"ёП№p А @0 №б №]h Ѓ №<€јœУ ПƒПРЫ>Юџ№рфО  №eŸЈeDL annotations/AlertЁ Њ№Ё №^h ƒ №0€˜ЂУ …‡3™fПРџ№ ЊКф №AŸЈ ApplicationЁ   №l №_h “ №6…‡џџПРЫбVЮџ"ёП№ф L №б №`h ƒ №0€ЇУ ПƒПРџ"ёП№а і` Є  №cŸЈ Local vgMONЁ   Њ№ж №ah ƒ №0€hЋУ …‡РРРПРџ"ёП№† ЖЦv  №hŸЈ1.) eDL compilerЁ Њ №й №bh у №T€фЏУ П?ПРЫ>Юџ?Пџ#"ё П`П‚†№v ЖЦT  №AŸЈ Trigger setЁ   №В№z №0 Й @€ №ch №ˆ№x ˆW№,$ё 0№l №dh Ѓ №<…‡ƒПРџЫбVЮџ№0 p @€№Д №eh Ѓ №<€˜ГУ …‡ПƒПРџ№а Й Р  №@ŸЈ Remote vgMONЁ  №И №fh ƒ №0€ЌИУ …‡РРРПРџ"ёП№T ЖЦD  №JŸЈ2.) Install triggersЁ №р №gh у №T€DЛУ …‡П?РРРПРџ?Пџ#"ё П`П‚†№D ЖЦ" №HŸЈ3.) Wait for AlertЁ №> №hh ƒ №0€dРУ ПƒПРџ№p` €  №оŸ œExample: Application: Sum(cluster.CPU)[30sec]<X Trigger for each resource in cluster Trigger  fabric aggregates CPU information Root trigger calls application  Alert upon failed expectation condition. Ё& Ц Я№к№z №аp љ  №ih №ˆ№w 8 a'№,$ёD  0№–№N №а№ `  №jh №ˆ№а№ ` №h №kh s №*…‡џПРџ"ёП№а№ №h №lh s №*…‡џПРџ"ёП№№а №h №mh s №*…‡џПРџ"ёП№ №` №h №nh s №*…‡џПРџ"ёП№p@А p№h №oh s №*…‡џПРџ"ёП№€@Рp№h №ph s №*…‡џПРџ"ёП№№ а №h №qhB s №*…‡ПРџ"ёП№  А@№h №rh s №*…‡ПРџ"ёП№А  @№h №shB s №*…‡ПРџ"ёП№№p №№h №th s №*…‡ПРџ"ёП№ pА№№h №uhB s №*…‡ПРџ"ёП№Аp №№h №vh s №*…‡ПРџ"ёП№ p@ №№В №wh Ѓ №<€єЪУ …‡ПƒПРџ№А p љ D  №>ŸЈTriggersЁ   №S №xh ƒ №0€œЬУ ƒПРџ №ЈȘ 8 №ѓŸЈБProblem Statement: How do we monitor a wide-area set of resources efficiently and accurately, and notify virtual grid application for debugging, adaptation, and fault tolerance?Ё&ВџўŸ№Ў №yh Ѓ №<€еУ …‡ПƒПРџ№w P Ћ K  №BŸЈ VG resourcesЁ   №Џ №zh ƒ №0€0кУ …‡ПРџ"ёП№ф v&4 №AŸЈ VGES/ vgFABЁ   №™ №{h S №€йУ Пџ№ЫO%№У џџџџ У  №3ŸЈvgMONЊ№H №h ƒ №0ƒ“ŽŸ‹”оНhПџ ?o№Р№phohqh№phnhrh№ohkhsh№ohlhth№nhlhuh№nhmhvh№ џџџ€€€Лру33™™™™Ьˆ9Š1К___PPT10‹+В\dDёѕ'ё Іџџџџ=ё @Bё DёА'ё •џџџџ=ё @BёAё?%ё,(ё <ё +O%ё,(ё <ё +Dёч'ё =ё%ё(ёџџџџDё'ё =ё%ё(ёDё7'ё =ё4@BёBё BёАBё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ*ihџџџџџџџџ%ё(ёDёЋ'ё є=ё-ёs6ёBёwipe(down)*ё<3ё<ёћ*ihџџџџџџџџ+юѕя € 0 № №и№Є№( № №и№x № и c №$€№„Ц Пџˆ№ЫO%№У  Ц  № ž№r №и S №€ŒїЦ Пџ№Аќ[ |№У Ц  № ž№r №и S №€TџЦ Пџ№ИЛ Ђ №У Ц  № ž№H №и ƒ №0ƒ“ŽŸ‹”оНhПџ ?№№ џџџ€€€Ь™33ЬЬЬџВВВˆŠyК___PPT10‹Y+Dё='ё Іџџџџ=ё @Bё +ю•я € 0љПL0 ”№ŒА№8№$№( № №8№r №8 S №€pMЩ Пџ№ЫO%№У  Щ  № ž№r №8 S №€NЩ Пџ№аќ №У Щ  № ž№H №8 ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.ё)Х _9§+Dё='ё Іџџџџ=ё @Bё +ю•я€ 0љПL0 ”№Œр№„№$№( № №„№r №„ S №€˜Пџ№ŸАам№У  № ž№r №„ S №€pПџ№ ` р №У  № ž№H №„ ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.u*ХрЂZ+Dё='ё Іџџџџ=ё @Bё +ю•я € 0љПL0 ”№Œ№№ˆ№$№( № №ˆ№r №ˆ S №€ќQЩ Пџ№ЫO%№У  Щ  № ž№r №ˆ S №€дRЩ Пџ№аќ•№У Щ  № ž№H №ˆ ƒ №0ƒ“ŽŸ‹”оНhПџ ?№ џџџlbммнЋъђ„ЗЅˆ‘Š‰К___PPT10‹iы.u*ХPФѓ+Dё='ё Іџџџџ=ё @Bё +№7ёw 0 ї№я0№X№‡№( № №X№^ №X S №Пџˆ№Аа №У  Щ №щ №X c №$€ЌЫЩ Пџˆ№А @ а№У  Щ  №}ŸЈVges->vgfab->vgЁ`Њ4    №H №X ƒ №0ƒ“оНh”ŽŸ‹Пџ ?№ џџџ€€€Ь™33ЬЬЬџВВВr„@џHмLM@бюNе{Qкё8м€Ѓ’„е‘зЅЦЛ•агх Ш@єш`<иЦюuёAhŽ;+>ў Ÿеє5ѕˆйCџХ1шї?щ(€рр€ ђ/Ш 0ўџр…ŸђљOhЋ‘+'Гй0аT hpЄ МШ ш є   фPowerPoint Presentation Ken KennedyAndrew Chien222Microsoft PowerPoint@@G%Ю@€ўc%фС@LђћPС@0pЊ}–*Х3GЈSџџџџ‰g  Ь)Ё'  бС ї€€€€€€€€€РРРРмРІЪ№ """)))UUUMMMBBB999џ|€џPPж“ЬьџяжЦччж­Љ3f™Ь333f3™3Ь3џ3f3fff™fЬfџf™3™f™™™Ь™џ™Ь3ЬfЬ™ЬЬЬџЬfџ™џЬџ333f3™3Ь3џ333333f33™33Ь33џ33f33f3ff3™f3Ьf3џf3™33™3f™3™™3Ь™3џ™3Ь33Ь3fЬ3™Ь3ЬЬ3џЬ33џ3fџ3™џ3Ьџ3џџ3f3fff™fЬfџf3f33ff3f™3fЬ3fџ3fff3fffff™ffЬff™f3™ff™f™™fЬ™fџ™fЬf3Ьf™ЬfЬЬfџЬfџf3џf™џfЬџfџЬЬџ™™™3™™™Ь™™33™f™Ь3™џ™f™3f™f3™™f™Ьf™џ3™3™™f™™™™™Ь™™џ™™Ь™3Ь™fЬf™Ь™ЬЬ™џЬ™џ™3џ™fЬ™™џ™Ьџ™џџ™Ь3™fЬ™ЬЬЬ3™33Ьf3Ь™3ЬЬ3Ьџ3ЬfЬ3fЬff™™fЬЬfЬџf™™Ь3™Ьf™Ь™™ЬЬ™Ьџ™ЬЬЬ3ЬЬfЬЬ™ЬЬЬЬЬџЬЬџЬ3џЬfџ™™џЬЬџЬџџЬ3Ьfџ™џ3Ь33џf3џ™3џЬ3џџ3џfџ3fџffЬ™fџЬfџџfЬ™џ3™џf™џ™™џЬ™џџ™џЬџ3ЬџfЬџ™ЬџЬЬџџЬџ3џџfџЬ™џџЬџџџfffџfџџfffџџfџfџџЅ!___www†††–––ЫЫЫВВВзззнннуууъъъёёёјјјџћ№  Є€€€џџџџџџџџџџЬџџџff4Ё'A Ьx аР( xK€€€€€€€€€РРРРмР№ЪІ """)))UUUMMMBBB999€|џPPџ“жџьЬЦжяжччЉ­3f™Ь3333f3™3Ь3џff3fff™fЬfџ™™3™f™™™Ь™џЬЬ3ЬfЬ™ЬЬЬџџfџ™џЬ3333f3™3Ь3џ3333333f33™33Ь33џ3f3f33ff3f™3fЬ3fџ3™3™33™f3™™3™Ь3™џ3Ь3Ь33Ьf3Ь™3ЬЬ3Ьџ3џ33џf3џ™3џЬ3џџff3fff™fЬfџf3f33f3ff3™f3Ьf3џffff3fffff™ffЬf™f™3f™ff™™f™Ьf™џfЬfЬ3fЬ™fЬЬfЬџfџfџ3fџ™fџЬЬџџЬ™™™3™™™™Ь™™33™f™3Ь™џ™f™f3™3f™f™™fЬ™3џ™™3™™f™™™™™Ь™™џ™Ь™Ь3fЬf™Ь™™ЬЬ™Ьџ™џ™џ3™Ьf™џ™™џЬ™џџЬ™3ЬfЬ™ЬЬ™3Ь33Ь3fЬ3™Ь3ЬЬ3џЬfЬf3™ffЬf™ЬfЬ™fџЬ™Ь™3Ь™fЬ™™Ь™ЬЬ™џЬЬЬЬ3ЬЬfЬЬ™ЬЬЬЬЬџЬџЬџ3™џfЬџ™ЬџЬЬџџЬ3џfџ™Ь3џ33џ3fџ3™џ3Ьџ3џџfџf3Ьffџf™џfЬЬfџџ™џ™3џ™fџ™™џ™Ьџ™џџЬџЬ3џЬfџЬ™џЬЬџЬџџџ3Ьџfџџ™џџЬffџfџffџџџffџfџџџf!Ѕ___www†††–––ЫЫЫВВВзззнннуууъъъёёёјјј№ћџЄ  €€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџнџџџтџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНнММЛМММММММ’МММЕММММММММММММММџМџМММџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџММММММММЕнММЕМММММММЕММММџМММММџМММџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМ’’’’‘’m’Ў’’’Ў’Ў’m’’’’’’’’’’’’’’’’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџнџМЛIМmrrr‘srsr’’srџМџМџМџМџМџМџМџМџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџнџImImm‘r’IP’rrrJ’МџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџнџММММ’ЛМџнММџ˜ММММџнџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМџнџнџџџМџнџМџнџнџнџМџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇџЇџЇЇџЇЇЇџџџџџЇџЇџџџЇЇџЇџЇџџЇЇџџЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџЇџЇџЇЇџЇЇџџџЇЇџЇЇџџџЇЇЇџЇЇџџџЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџЇџЇЇЇЇџЇЇЇџЇџџЇЇЇЇџџџЇЇџЇЇЇџџЇЇџџЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџџџЇЇЇЇџџџџџџџџџџџџџџЇџџџџџџЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџџџџЇЇџЇџџџџџџЇџЇЇџџЇЇЇџЇџџЇџџџџџџЇџџЇЇЇЇџЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџЇЇЇЇЇџЇџџџџЇџЇџЇЇџџЇЇЇџЇџЇЇџџџџЇџЇЇџЇЇЇЇџЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџЇџЇџЇЇЇџџџЇџЇЇЇЇЇЇџџЇЇЇЇџЇџџџџџЇџЇЇџЇЇЇЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇџџЇЇЇЇџџџџџЇџЇџЇЇџџџџЇЇџџџЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBBBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBBBBBBџџBBBBџBBBџџџџџBџџBBBџBџBBџџBџџBBџBџџBџџBBBBџBџBџџџџџBџџBBBBџBBBBџBBBBBBџџBBBџџџџBBџџBBBBBBџBџBBBBџBBBџџBџBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBџBBџBџџBџџџBџџџBџџџBџBџBџџџBџџџBџBџBџџBBџџBџџBџџBџџџBџџџџџBџBџBџџџBBџџџBџџBџџBџBџџџџџBџџBџBџBBџџџBџBџBBџBџџџBBBџBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBџBBџBџџBBBBџBBBџџџџBџBџBBBџBџBBџџBџBџџBBџџBџџBџџBџџџBџџџџџBBBџBBBџBBBBџџBBBBBџџBBBџџџBџџBџBџBBBBџBџBџBBџBBBџBBBџBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBџBBBBџџBџџџBџџџBџџџBџBџBBBџBBџBBџBџџBBџBBBџџџBџџBџџџџBџџџџBџBџBBBџBBBBџBBBBџBBџBBBџџџBџџBџBџBBBBџBBBџBBџBBBџBџBџBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBBBBBBBBџџџBџџџBџџџџџџџџџџBџџџџџџџџџџџBBBBџџBBBџџџџBBBџџџџџBџџџџџџџџџџџџџџџџџџџBBџџџџџџџџџџџџџџBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBџџџџџџџџkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBkBHBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџd›OЯ†ъЊЙ)ш€и .Х&€PicturesџџџџџџџџДDCurrent Userџџџџџџџџџџџџ/SummaryInformation(џџџџХU‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяўџџџ§џџџ§џџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџџџџџџџџџџџџџўџџџ      !"#$ўџџџџџџџ'єџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџitles Custom Showsі'_Р‘уЦƒєCharles Koelbelenі$_Р‘у“C єAndrew ChienAndrew Chien  !"ўџџџ$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ§џџџ§џџџўџџџ      !"#$ўџџџўџџџ'(ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџd›OЯ†ъЊЙ)ш9Л}–*Х&РPicturesџџџџџџџџДDCurrent UserџџџџџџџџџџџџDSummaryInformation(џџџџХUPowerPoint Document(џџџџџџџџџџџџ#ъƒDocumentSummaryInformation8џџџџџџџџ,џџџџџџџџџџџџџџџџџџџџџџџџв€еDЗDTimesew RomanTЉTЉЈ/Šм–О 0м–еЗDCLB Helvetica Condensed Blackе ЗDComic Sans MSCondensed BlackеB0ЗDZapf DingbatsCondensed Blackе@ЗDArialingbatsCondensed BlackеPЗDTahomangbatsCondensed Blackе"`ЗDt­МЙomangbatsCondensed Blackе2pЗDTimes New Romanndensed Blackе€ЗDGenevaew Romanndensed BlackеЗDBatangew Romanndensed Blackе ЗDАe0}fдšgew Romanndensed BlackеˆЄ €AџџЅ .Љ  @Ѓnџ§?" dd@џџяџџџџџџ  @@``€€  № №Шмј  ѕь!; ЭЭЯйQQRS{C Q Q­ИМШЭk ;+ ;+6$#!"#$%&'|))*+,%#.1 AB?№„№$џ№$џR№$Э еPпЖ§ИЁ\\y*4|ŸџДD# №l€ƒ†AПРСФХAЫ8cЭЮабзџ?€ё Ѕf7Ьџ™џыГ€џ€џџf@€€€……џ@ёЅf7џџџџї№ѓ€аeџ dW Ъš;Ш k8Ъš;њgў§4KdKdœЈŠє–О 0 џџџЌџџџpћppћ@ <§4!d!d —Ёk 0TЉ„/Š<§4dddd —Ёk 0TЉ„/Š<§4dddd —Ёk 0TЉ„/ŠЎˆтŠhК___PPT2001‹Dˆ<‰4Xа€рŠ0К___PPT10‹ РРŠ2К___PPT9‹/Ш 0в?й к%№Ь.ѓбgŸЈ!vgES Version 0.7 Release OverviewŸЈœUCSD VGrADS Team vgrads@cs.ucsd.edu Andrew A. Chien, Henri Casanova, Yang-suk Kee, Jerry Chou, Dionysis Logothetis, Richard Huang, Ken Yocum March 17, 2005Ё#33ЬўzЊ†( ѓеkŸЈvgES Big PictureŸѓы€ŸЈvgES ArchitectureЁ`Њ  ѓмvŸЈvgES ComponentsЁ`Њ  Ÿ ZvgFAB A  finder and binder that performs integrated resource selection and binding vgLaunch An application launcher that initiates the application on the bound resources DVCW Low level resource management interfaces to Globus vgAgent A component that retrieves static/dynamic resource information from existing information services systems vgMON A distributed monitoring component that ensures resource performance expectationsЁ N O3jR`M` ` `M ` ``3``j``R` ЊZT  ˆ  k  S ѓнwŸЈ vgES FeaturesЁ`Њ  ŸЈ|Implemented vgFAB features Virtual Grid creation and termination createVG(), terminateVG() Implemented VG/VGNode Features Application launch and control runCmd(), done(), terminate() Information/Attributes readAttribute(),getAttributes(), writeAttribute(), readInterAttribute() VG navigation getNumChildren(), getParent(), getChild() File Transfer copyFromNode(), copyToNode() Ё6&H*`&`` ` ```H``*````ЊDA       )  /                     Ÿ дNOT Implemented Separate resource finding and binding findVG(), bindVG() Dynamic VG s: Add, Remove, Adapt addNode(), removeNode(), getMyVG(), getMyNode(), getDesc() Resource Performance Monitoring setCallback(), vgMON and expectationsЁД&!; &` `&``!`;` ` &`Њ6                   #      ѓоxŸЈvgFAB ArchitectureЁ`Њ  ѓпyŸЈvgFAB Resource SelectionЁ`Њ  ѓрzŸЈVirtual Grid (VG)Ё`Њ  ѓсqŸЈvgAgentЁ` Њ  ŸЈІRetrieve Resource Information from Information Services Populate the vgFAB Information store, supports resource selection and binding Implement VG Resource AttributesЁЇЇb Њ Ї ѓтrŸЈvgAgent Support for vgFABЁ` Њ  Ÿ тRetrieve Information and Populate vgFAB Information Store for Selection Collect Attributes from Information Services Done  MDS, NWS Future  Ganglia, Others Classifies Hosts into Clusters and TightBags Cluster: Same CPU Model and Subnet TightBag: Good Connectivity Populates vgFAB Information Store Flexible Periodic Updates Adjust to tradeoff freshness vs. overhead ЁОH-)-?=*H` -` )` -` ?` = ` * `  ` Њ&С   Ј ѓуsŸЈvgAgent Support for VGЁ$` ` Њ(   ŸЈєDefine Attributes on VG; Interface to Information Services Batch Update Similar to vgFAB update vgAgent collects Attributes relevant to VG from underlying information service Batch/Periodic update into the VG Fast access by the Applications Currently Implemented for MDS Pass Through / On-Demand Application Query on Attribute Triggers vgAgent vgAgent accesses underlying Information Service provider for attribute Returns Value to Application, and caches if appropriate Currently implemented for NWSЁ\HЧЭH` Ч` ` Э` ЊZ`  щ    – ѓў‡ŸЈvgAgent FuturesЁ` Њ   ŸЈжMore Sophisticated Cluster / Tightbag classification Wide range of more Efficient Attribute Implementations (range of dynamism) Advanced Inter Attributes and Management Distributed vgAgent for Scale and Robustness Ёзз` ЊL      ѓш}ŸЈDVCWŸЈНEncapsulates Underlying Resource Environment and Protocols No DVC visible above No Globus visible above Services Resource Binding and Release Launch and Manage Application Jobs Move Files Ё`;- L;- LЊSeѓщ~ŸЈ DVCW FeaturesŸ ŠResource Management (vgFAB) vgBind() Low-level call to Bind an array of resources using Globus GRAM. Returns an array of hosts which were successfully bound into the DVCWorkspace Can access a wide range of Globus resources vgTerminate() Releases a set of bound resources Any further attempted operations on the resources have no effect. Application Launch, Monitoring, and Control (vgLAUNCH) vgRunCmdOnHost() Submits a job on a remote resource and executes it Returns a handle to the job, enabling monitoring vgCmdDone() Returns the job s status vgTerminateCmd() Asynchronously terminates a job File Transfer (vgLAUNCH) vgCopyToNode(), vgCopyFromNode() Copy a file to/from a node. Use Globus GridFTP service.ЁfP PЛPPdP7PPdP PPP PP!P8P Лd  7d   $$!((8,,Њ6I  ”g 2 # ѓъŸЈ DVCW FuturesŸЈbUse of Globus Toolkit 4 Management of Application Execution environment Globus Kickstart or other?Ё&HHЊ>;  ѓц{ѓџˆŸЈTrigger-Based Monitoring 0.1ŸЈЁExpectation Defn Language (eDL) Annotations on vgDL Subset of CQL,Sophia Intervals, logical operators, and functions Aggregates of CPU, memory, and network Extensible to application-defined attributes Triggers Dynamically installed at each node Form an overlay network Support Variance and Sum Fabrics: RandomTree and Star Alerts Application-defined functions Upcalled from a trigger when expectation is violated Ёд *,T tS џў*,T џўt    џўSЊЖ           + š#     &. ŸЈ#vgMON: vgES integration VGES operations drive monitor lifecycle Create/Terminate, or Add/Remove[0.2] Expose expectation management directly to application[0.2] Apps can write their own information providers Example: Failure: report after every reboot Sum(myCluster.failure)[time 1 year]>X ЁfЙRџўЙR  Њ< ј    ѓкpŸЈvgES Documents (In Release)ŸЈЫRelease Notes Installation Guide vgES CCGrid Paper (overview) vgES Application Programming Interface for Java Virtual Grid Resource Attributes vgDL Update and vgDL Design Rationale (8/2004 tech report)Њ'Ÿѓь‚ŸЈ Questions?Ÿ/№ѓхPџџџŒ„КLyonl1< 08  .,=>5/2347:-ъrЗCѕй“CЖƒџХ1 ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџеЭеœ.“—+,љЎ0ќˆЈРШаи р ш№ ј  ~щ§On-screen ShowRice Universityъƒи  TimesCLB Helvetica Condensed BlackComic Sans MSZapf DingbatsArialTahomaъЕДыІМTimes New RomanGenevaBatang ц–АчДАц˜ŽщЋ”Blank"vgES Version 0.7 Release OverviewvgES Big PicturevgES ArchitecturevgES ComponentsvgES FeaturesvgFAB ArchitecturevgFAB Resource SelectionVirtual Grid (VG)vgAgentvgAgent Support for vgFABvgAgent Support for VGvgAgent FuturesDVCWDVCW Features DVCW FuturesvgMONTrigger-Based Monitoring 0.1vgES Documents (In Release) Questions?Lyon  Fonts Used Design Template Slide T