Globus Toolkit - Globus Toolkit
tento článek příliš spoléhá na Reference na primární zdroje.Září 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Globus Alliance |
---|---|
Stabilní uvolnění | 5.2.5 / 2013 |
Operační systém | Linux, FreeBSD, Solaris, Mac OS X, HP-UX a AIX. |
Plošina | PC |
Typ | Grid computing |
Licence | Licence Apache |
webová stránka | www |
The Globus Toolkit je open-source sada nástrojů pro grid computing vyvinutý a poskytovaný Globus Alliance. Dne 25. května 2017 bylo oznámeno, že podpora open source projektu bude ukončena v lednu 2018 [1] z důvodu nedostatečné finanční podpory této práce. The Služba Globus nadále k dispozici výzkumné komunitě pod a freemium přístup, navržený k udržení softwaru, s většinou funkcí volně dostupných, ale některé omezeny na předplatitele [2].
Úvod
Sada nástrojů Globus obsahuje sadu knihoven a programů, které vývojářům konkrétních nástrojů nebo aplikací poskytují řešení běžných problémů, se kterými se setkávají při vytváření distribuovaných systémových služeb a aplikací.[1]
Globus je software s komponentami a funkcemi, který zahrnuje:
- Sada implementací služby, které označují správu prostředků, hledání služby změny dat a relevantní problémy
- Nástroje pro vytváření webových služeb
- Výkonné předpoklady zabezpečení založené na standardech pro ověřování a autorizaci.
- Různé služby v jazyce Java C a Python pro klienty programů API a programů příkazového řádku
- Podrobná dokumentace k těmto různým komponentám[2]
Implementace standardů
Globus Toolkit dodržuje nebo poskytuje implementaci následujících standardů:
- Otevřená architektura gridových služeb (OGSA)
- Otevřete infrastrukturu Grid Services (OGSI), původně zamýšlel vytvořit základní „instalatérskou“ vrstvu pro OGSA, ale byl nahrazen WSRF a WS-Management.
- Rámec zdrojů webových služeb (WSRF)
- Jazyk popisu úlohy (JSDL)
- Distribuované API pro správu prostředků (DRMAA)
- WS-Management
- Oznámení WS-Base
- MÝDLO
- Jazyk popisu webových služeb
- Infrastruktura zabezpečení sítě (GSI)
Globus Toolkit má implementace OGF definované protokoly poskytnout:
- Správa zdrojů: Protokol alokace a správy zdrojů v síti (GRAM)
- Informační služby: Monitorovací a vyhledávací služba (MDS)
- Bezpečnostní služby: Infrastruktura zabezpečení sítě (GSI)
- Pohyb a správa dat: Globální přístup k sekundárnímu úložišti (GASS) a GridFTP
Následující komponenty Globus Toolkit jsou podporovány definicí OGF API SAGA C ++ / Python:
- GRAM (2 a 5) přes SAGA job API
- GridFTP přes API souborového systému SAGA
- Replická lokalizační služba prostřednictvím Referenční implementace API SAGA C ++
Kompatibilní software třetích stran
S Globus Toolkit může fungovat řada nástrojů, včetně:
- Referenční implementace SAGA C ++ - Simple API for Grid Applications
- WebCom a WebCom-G [3]
- Nimrod nástroje pro meta-plánování a parametrické výpočty
- Gridbus Grid Service Broker
- Software Grid Portal, jako je GridPort, OGCE, GridSphere a Portál P-GRADE
- Grid Packaging Toolkit (GPT)
- MPICH-G2 (Mřížka povolena MPI )
- Network Weather Service (NWS) (Quality-of-Service monitoring and statistics)
- HTCondor (Uklízení cyklu CPU ) a Condor-G (zadání zakázky)
- Middleware HPC4U (Grid Middleware s tolerancí chyb a SLA)
- GridWay metascheduler
XML -na základě webové služby nabídnout způsob přístupu k různým službám a aplikacím v distribuovaném prostředí.
V roce 2004 Univa Corporation začala poskytovat komerční podporu pro Globus Toolkit s využitím obchodního modelu podobného modelu z červená čepice.
Plánovače úloh
GRAM (Správce alokace zdrojů sítě ), součást sady Globus Toolkit, oficiálně podporuje následující plánovače úloh nebo systémy hromadného řazení:
- Přenosný dávkový systém, počítačový software plánovač úloh který přiděluje síťové prostředky dávkovým úlohám.
- Vysoce výkonný výpočetní systém HTCondor, softwarový rámec pro hrubozrnnou distribuovanou paralelizaci výpočetně náročných úkolů.
- Platforma LSF, komerční počítačový software plánovač úloh.
Neoficiální plánovače úloh které lze použít s Globus Toolkit:
- Sun Grid Engine, otevřený zdroj dávkový systém řazení do fronty, podporováno Sun Microsystems. Globus oficiálně nepodporuje SGE, ale třetí strany nabízejí metody jeho integrace:
- London e-Science Center vytvořilo balíček „Transfer-queue over Globus (TOG)“ a poskytuje pokyny, jak konfigurovat Globus Toolkit 2 nebo 3 nebo a Globus Toolkit 4 server, aby mohl odesílat úlohy k provedení v místní instalaci Sun Grid Engine.
- Jednoduchý nástroj Linux pro správu zdrojů (SLURM), otevřený systém dávkového řazení do fronty původně vyvinutý na LLNL a v současné době spravuje SchedMD. Globus lze použít se SLURM přes obaly obalů.[3]
Plány rozvoje
Globus Alliance oznámila vydání Globus Toolkit verze 5 (GT5) na konci roku 2009.[4][5] Zásadní změnou bude upuštění od GRAM4 (i když bude pokračovat podpora minimálně do prosince 2010) ve prospěch vylepšeného GRAM2 s názvem GRAM5, který vyřeší problémy se škálovatelností a přidá funkce. Služba Reliable File Transfer (RFT) bude nahrazena novou službou Globus.org. Globus.org je online hostovaná služba (tj. Software jako služba), která poskytuje funkce Grid vyšší úrovně na nejvyšší úrovni a původně se soustředila na spolehlivý, vysoce výkonný přenos dat typu „zapomeň na to“ . Chcete-li zachovat funkčnost webové služby bez technologie a standardů, které jsou nyní považovány za zastaralé, nový projekt s názvem Globus Crux [6] byla zahájena, což předpokládá vydání alfa verze do konce roku 2009. Monitorovacích a objevovacích úkolů, které v současné době provádí MDS, se ujme nová integrovaná informační služba (IIS) založená na Cruxu. Vydání IIS se plánuje až někdy v roce 2010.
Vydání GT 5.0.2 bylo oznámil dne 19. července 2010. Verze GT 5.0.3 má být vydána v únoru 2011.
Použití
- caGrid je vrstvený na Globus Java WS Core
- Advanced Resource Connector, open source gridový middleware představený NorduGrid
Reference
- ^ I.Foster. „Globus Toolkit verze 4: Software pro systémy orientované na služby“ (PDF). Citováno 13. února 2006.
- ^ I. Foster, C. Kesselman. „Projekt Globus: Zpráva o stavu“ (PDF).
- ^ FAQ: Lze SLURM používat s Globusem?