Správce pracovní zátěže

Správce úloh (WLM) je nedílnou součástí sálového operačního systému z / OS od IBM . Je to komponenta, která řídí přístup k prostředkům pro práci na az / OS . Poskytuje také data, která lze použít k distribuci zátěže v paralelním sysplexu .

charakteristiky

U sálových počítačů je nutný prioritní přístup ke zdrojům, protože počítač používá mnoho různých aplikací současně a prostředky musí být distribuovány podle požadavků zákazníka. Správce pracovní zátěže je tedy centrální komponentou, která zaručuje spolehlivou dobu provedení pracovních jednotek v systému z / OS a umožňuje tak základní požadavek na spolehlivý přístup k databázovým systémům.

WLM řídí alokaci zdrojů na základě tříd služeb (v odborném termínu: tříd služeb ). Pracovní jednotky jsou přiřazeny třídám služeb prostřednictvím klasifikačního mechanismu. Klasifikaci provádí správce systému systému z / OS a lze ji provést pomocí atributů, které existují pro programové produkty v systému z / OS; například uživatelské jméno, název transakce, třídy transakcí nebo názvy programů, které se v aplikacích používají. Správce také definuje cíl pro třídy služeb. Cíl může zahrnovat průměrnou dobu odezvy pracovních jednotek běžících ve třídě, procento pracovních jednotek, které by měly skončit v určitém čase, nebo cíl založený na propustnosti. Cíl, který lze přiřadit ke třídě služby, závisí na tom, kolik informací správce úloh o aplikacích obdrží. Kromě cíle je každé třídě služby přiřazena důležitost, která definuje, které třídy by měly být upřednostňovány nebo znevýhodněny, pokud prostředky v systému již nejsou dostatečně dostupné.

WLM používá kontrolní mechanismus k řízení přístupu k prostředkům za běhu. Za tímto účelem jsou data nepřetržitě shromažďována ze systému z / OS. Jedná se o informace o stavech čekání pracovních jednotek na zdroje, počtu aktuálních pracovních jednotek a jejich časech zpracování. Informace jsou seskupeny do tříd služeb podle klasifikace provedené správcem systému. Poté se na základě těchto informací pro každou třídu vypočítá dosažení cíle a v případě potřeby se upraví přístup ke zdrojům. Úprava vždy probíhá v závislosti na důležitosti tříd a míře, do jaké se cíl minul. To znamená, že nejdůležitější třída, která je nejdále od cíle, je považována za první a nejméně důležité třídy jsou potenciální kandidáti na poskytování zdrojů. V tomto případě však při rozhodování, zda potenciální dárce ( dárce ) skutečně potřebuje potřebné vybavení , zvážit . Tento řídicí mechanismus běží každých 10 sekund v systému z / OS a mezitím se shromažďují data pro další výpočetní interval. Interval výpočtu končí, když lze provést úpravu ve prospěch třídy služby.

WLM řídí přístup k procesorům a I / O jednotkám systému, přístup do paměti a poskytování adresních prostorů, aby bylo možné zpracovávat programy pro určité aplikace. Přístup k procesorům je regulován například prostřednictvím priorit odeslání . Za tímto účelem jsou všem pracovním jednotkám třídy služeb přiřazena stejná priorita, ačkoli přiřazení této priority nemusí vždy odpovídat definici důležitosti třídy služby. Spíše je založeno na aktuálním vytížení systému, požadavcích třídy a dosažení cílů. Toto chování z / OS-WLM se také nazývá cílené řízení zátěže a je důležitým rozlišovacím kritériem od proporčně orientovaného řízení zátěže, ve kterém je přiřazen pevný přístup k provozním prostředkům. Ten se často nachází v komponentách správy zátěže unixových systémů.

Druhým podstatným rozdílem mezi z / OS WLM a dalšími komponentami pro správu pracovního vytížení je silná integrace s aplikacemi a programovými produkty, které běží pod operačním systémem z / OS. Neustálá komunikace mezi WLM a těmito aplikacemi umožňuje rozpoznat transakce aplikací a ovládat je v systému prostřednictvím WLM. To dosud nebylo možné na žádném jiném systému, ve kterém by byla jakákoli kontrola omezena na procesy.

Kromě řízení systému nabízí z / OS WLM řadu rozhraní, která umožňují komponentám pro vyrovnávání zatížení přijímat informace ze systému, aby bylo možné práci inteligentně distribuovat do jednoho nebo více systémů z / OS. Několik systémů z / OS může být propojeno v paralelním sysplexu a tato kombinace je také podporována, aby poskytla jednotný obraz vnějšímu světu. z / OS WLM má také řadu dalších funkcí, které podporují rozložení zátěže ve fyzickém systému mezi více logickými systémy a řídí přístup k velkým diskovým farmám v závislosti na práci, ke které se má přistupovat.

literatura

  • Michael Teuffel, Robert Vaupel: Operační systém z / OS a zSeries. Oldenbourg Verlag Mnichov, 2004, ISBN 3-486-27528-3
  • Paola Bari et al.: Příručka programátora systému k: Správa pracovní zátěže. IBM Redbook, SG24-6472

webové odkazy