HTCondor - HTCondor
Vývojáři | University of Wisconsin – Madison |
---|---|
Stabilní uvolnění | 8.8.10 Stabilní / 6. srpna 2020 |
Náhled verze | 8.9.8 / 6. srpna 2020 |
Operační systém | Microsoft Windows, Mac OS X, Linux, FreeBSD |
Typ | Vysoce výkonná výpočetní technika |
Licence | Licence Apache 2.0 |
webová stránka | htcondor |
HTCondor je open-source vysoce výkonná výpočetní technika softwarový rámec pro hrubozrnnou distribuovanou paralelizaci výpočetně náročných úkolů.[1]Lze jej použít ke správě pracovní zátěže na vyhrazeném shluk počítačů, nebo k farmářské práci na nečinných stolních počítačích - tzv úklid cyklu. HTCondor běží dál Linux, Unix, Mac OS X, FreeBSD, a Microsoft Windows operační systémy. HTCondor může integrovat jak vyhrazené zdroje (clustery namontované do racku), tak i nespecializované stolní počítače (úklid cyklu) do jednoho výpočetního prostředí.
HTCondor byl vyvinut týmem HTCondor v University of Wisconsin – Madison a je volně k dispozici pro použití. HTCondor následuje open-source filozofie a je licencován pod Licence Apache 2.0.[2]
Zatímco HTCondor využívá nevyužitý výpočetní čas, ponechání počítačů zapnutých pro použití s HTCondor zvýší spotřebu energie a související náklady. Počínaje verzí 7.1.1 může HTCondor hibernaci a probuzení strojů na základě zásad stanovených uživatelem, což je funkce dříve dostupná pouze prostřednictvím softwaru třetích stran.
Dějiny
Vývoj HTCondor byl zahájen v roce 1988.
HTCondor byl dříve známý jako Condor; název byl změněn v říjnu 2012 kvůli vyřešení soudního sporu o ochrannou známku.[3]
HTCondor byl plánovací software používaný k distribuci úloh pro první návrh sestavy lidského genomu.
Příklad použití
Například Pokročilé superpočítačové zařízení NASA (NAS) Pool HTCondor se skládá z přibližně 350 SGI a slunce pracovní stanice zakoupené a používané pro vývoj softwaru, vizualizaci, e-mail, přípravu dokumentů atd. Na každé pracovní stanici běží a démon který sleduje uživatele I / O a zatížení CPU. Pokud je pracovní stanice nečinná dvě hodiny, je pracovní stanici přiřazena úloha z dávkové fronty a bude spuštěna, dokud démon nezjistí stisk klávesy, pohyb myši nebo vysoké využití procesoru jiného než HTCondor. V tomto okamžiku bude úloha odebrána z pracovní stanice a umístěna zpět do dávkové fronty.
Funkce
HTCondor může spouštět sekvenční i paralelní úlohy. Sekvenční úlohy lze spouštět v několika různých „vesmírech“, včetně „vanilky“, která poskytuje schopnost spouštět většinu programů „batch ready“, a „standardního vesmíru“, ve kterém je cílová aplikace znovu propojena s I / O knihovnou HTCondor který poskytuje vzdálené I / O úlohy a kontrolní úlohy. HTCondor také poskytuje „místní vesmír“, který umožňuje spouštění úloh na „odeslat hostitele“.
Ve světě paralelních úloh podporuje HTCondor standard Rozhraní pro předávání zpráv a Paralelní virtuální stroj (Goux, et al. 2000) navíc k vlastní knihovně Master Worker „MW“ pro extrémně paralelní úkoly.
HTCondor-G umožňuje úlohám HTCondor využívat zdroje, které nejsou pod jeho přímou kontrolou. Většinou se používá ke komunikaci mřížka a mrak zdroje, jako pre-WS a WS Globus, Nordugrid ARC, UNICORE a Amazon Elastic Compute Cloud.Může být ale také použit pro komunikaci s jinými dávkovými systémy, jako Točivý moment / PBS a LSF. Podpora pro Sun Grid Engine je v současné době ve vývoji jako součást EGEE projekt.[Citace je zapotřebí ]
HTCondor podporuje DRMAA job API. To umožňuje klientům kompatibilním s DRMAA odesílat a sledovat úlohy HTCondor. The Referenční implementace SAGA C ++ poskytuje zásuvný modul (adaptér) HTCondor, který zpřístupňuje zadávání a monitorování úloh HTCondor prostřednictvím API Pythonu a C ++ SAGA.
Mezi další funkce HTCondor patří „DAGMan "který poskytuje mechanismus k popisu pracovních závislostí.
Viz také
Reference
- ^ Thain, Douglas; Tannenbaum, Todd; Livny, Miron (2005). „Distributed Computing in Practice: the Condor Experience“ (PDF). Souběžnost a výpočet: Praxe a zkušenosti. 17 (2–4): 323–356. CiteSeerX 10.1.1.6.3035. doi:10,1002 / cpe.938.
- ^ „HTCondor - licenční informace“. research.cs.wisc.edu.
- ^ Tannenbaum, Todde. ""Condor "změna názvu na" HTCondor"". Citováno 11. března 2013.