#acl All:read <> = IPv6 a GUG-ban = == Áttekintés == Az utóbbi évtizedekben több tudományos területen komoly problémaként jelentkezett, hogy hogyan lehet nagy számítási, adattárolási és adatfeldolgozási kapacitást igénylő problémákat megoldani megfelelő kommunikációs és infrastruktúrális háttérrel. A grid a mai számítógépes kapacitás és a szélessávú adatátvitelnek köszönhetően olyan virtuális szervezetek kialakítását lehetővé tevő szoftver infrastuktúra, amellyel a létrejövő közösségek a földrajzilag szétszórt erőforrásokat virtuális egésszé képesek integrálni. Ennek eredményeképpen igen nagy, szuperszámítógép teljesítményű számítási hatékonyságot és kapacitást lehet elérni, akár az asztali számítógépes környezetben is. Mára egyre közismertebbé válnak a különféle grid technológiák és az egyes tudományterületen való aktív használatuk is bizonyítja, hogy ezek a rendszerek új alternatívákat nyitnak a nagy teljesítményű számítások terén. Ezért a hangsúly már nem azon van, hogy a grid lehetőségeit és előnyeit tárjuk fel, hanem azon, hogy egy olyan jól működő implementációt tudjunk létrehozni, amely kielégíti azokat a követelményeket, amelyek alapján egy elosztott rendszert gridnek nevezhetünk. Ezen követelmények közé tartozik például, hogy a felhasználó valóban egyetlen, jól definiált interfészen keresztül férhessen hozzá ahhoz a hatalmas számítási erőforráshoz, amit a grid nyújt. A grid infrastruktúrája szinte teljes mértékben maradjon rejtve, hisz a felhasználó számára csupán a grid nyújtotta szolgáltatások a lényegesek és nem az, hogy a különféle folyamatok hogyan zajlanak valójában. Amennyiben ezt az alapvető igényt sikerül kielegíteni, a grid szolgáltatás valóban az elektromos és víz hálózathoz hasonlatos informatikai közművé válhat. A Grid Underground (GUG) ennek a célkitűzésnek megfelelően szolgáltatás orientált architektúrán alapuló grid keretrendszert valamint konkrét megvalósított szolgáltatásokat nyújt melyek segítségével a nagy teljesítményű adattárolási és adatfeldolgozási feladatok elvégzéséhez szükséges szoftver infrastuktúra építhető a ma elérhető platformok mindegyikén (desktoptól a szuperszámítógépekig, windows-tól különféle unix-okig). A szoftver mind IPv4, mind IPv6 fölött működőképes. További információ a GUG-ról: http://gug.grid.niif.hu/ == Konfigurációs állomány == A GUG site szintű konfigurációs állományában lehet megadni azt, hogy melyik szolgáltatás milyen interface-eken figyeljen. === Csak IPv6-on figyelő szolgáltatás === {{{ 334AA981-1D3D-4DE6-B3D5-E6248E7C40EA ServiceManager gug.service.manager.manager.Manager [::]:21111/Manager True True Site manager.wsdl }}} === IPv6-on és IPv4-en is figyelő szolgáltatás === {{{ E871187D-CCD5-49BC-9FF6-B61EF64B4C7B InformationSystem gug.service.gis.gis.GIS *:21111/GIS True gug/service/gis/gis.conf.default }}} === Csak IPv4-en figyelő szolgáltatás {{{ C9078218-9068-4D3B-BD20-51BB81E1C687 True True gug.service.cm.cm.ClusterManager 0.0.0.0:21111/CM ClusterManager ClusterManager 1 gug/service/cm/cm.conf.default }}} == Szerver indítása == A logok a szerver indításakor: {{{ 2007-06-29 16:44:59.6040 [http] (INFO) HTTPListenerIPv6 (20953008) is bound to [::]:21111 2007-06-29 16:44:59.7074 [http] (INFO) HTTPListener (20953128) is bound to 0.0.0.0:21111 }}} == Szolgáltatás információk lekérdezése == Az ''urls'' mező mutatja a szolgáltatás elérési pontjait. {{{ $ grid info all Info from http://localhost:21111/GIS === ClusterManager (jim.ki.iif.hu-ClusterManager) === urls: http://127.0.0.1:21111/CM, http://[::1]:21111/CM origin: jim.ki.iif.hu-InformationSystem timelife: 99 resourcetype: [u'Service', u'ClusterManager'] ttl: 3 === Exec (jim.ki.iif.hu-Exec) === urls: http://127.0.0.1:21111/Exec origin: jim.ki.iif.hu-InformationSystem timelife: 99 resourcetype: [u'Service', u'ClusterElement'] ttl: -1 === ServiceManager (jim.ki.iif.hu-ServiceManager) === urls: http://[::1]:21111/Manager origin: jim.ki.iif.hu-InformationSystem timelife: 99 resourcetype: [u'Service', u'Site'] ttl: 3 === SuperScheduler (jim.ki.iif.hu-SuperScheduler) === urls: http://[::1]:21111/Sched origin: jim.ki.iif.hu-InformationSystem timelife: 99 resourcetype: [u'Service'] ttl: 3 }}} == Job beküldése == {{{ $ grid clgr submit lsjob Connecting scheduler: http://[::1]:21111/Sched submit lsjob ... storage dir is /grid/jobs/3/31d646e9-ff7b-42ae-9d21-36b44f4cdfe4 uploading jobdir ... entering directory lsjob entering directory lsjob/bin put lsjob/bin/ls to /grid/jobs/3/31d646e9-ff7b-42ae-9d21-36b44f4cdfe4/bin/ls... trying [::1]:21113 0% 100% done. leaving directory lsjob/bin entering directory lsjob/input leaving directory lsjob/input entering directory lsjob/output leaving directory lsjob/output put lsjob/submit to /grid/jobs/3/31d646e9-ff7b-42ae-9d21-36b44f4cdfe4/submit... trying [::1]:21113 0% 100% done. entering directory lsjob/tmp leaving directory lsjob/tmp leaving directory lsjob jobdir uploaded submit done, id is jim.ki.iif.hu-SuperScheduler/e28436bc-586a-45f9-a14f-6b954c2f5cc2 }}} == Job eredményeinek letöltése == {{{ jim:~/gug/jobok zsombor$ g clgr getout -n lsjob output/ getout of lsjob (jim.ki.iif.hu-SuperScheduler/e28436bc-586a-45f9-a14f-6b954c2f5cc2)... get /grid/jobs/3/31d646e9-ff7b-42ae-9d21-36b44f4cdfe4/output/lsjob.stderr to output/lsjob.stderr... trying [::1]:21113 done. get /grid/jobs/3/31d646e9-ff7b-42ae-9d21-36b44f4cdfe4/output/lsjob.stdout to output/lsjob.stdout... done. done. }}}