Menedżer obciążenia
Menedżer obciążenia (WLM) jest integralną częścią systemu z / OS systemu operacyjnego mainframe z IBM . Jest to komponent kontrolujący dostęp do zasobów do pracy w systemie z / OS . Zawiera również dane, których można użyć do rozłożenia obciążenia w równoległym sysplexie .
cechy
Priorytetowy dostęp do zasobów operacyjnych jest konieczny na komputerze mainframe, ponieważ wiele różnych aplikacji korzysta z komputera w tym samym czasie, a zasoby muszą być rozdzielane zgodnie z wymaganiami klienta. Menedżer obciążenia jest więc centralnym komponentem, który gwarantuje niezawodny czas wykonywania jednostek roboczych w systemie z / OS, a tym samym spełnia podstawowe wymagania niezawodnego dostępu do systemów baz danych .
WLM kontroluje alokację zasobów na podstawie klas usług (w technicznym terminie: klasy usług ). Jednostki pracy są przypisywane do klas usług poprzez mechanizm klasyfikacji. Klasyfikacja jest przeprowadzana przez administratora systemu z / OS i może być przeprowadzona przy użyciu atrybutów istniejących produktów programowych w systemie z / OS; na przykład nazwa użytkownika, nazwa transakcji , klasy transakcji lub nazwy programów, które są używane w aplikacjach. Administrator określa również cel dla klas usług. Cel może obejmować średni czas odpowiedzi elementów pracy działających w klasie, procent elementów roboczych, które powinny zakończyć się w określonym czasie lub cel oparty na przepustowości. Cel, który można przypisać do klasy usług, zależy od tego, ile informacji o aplikacjach otrzyma menedżer obciążenia. Oprócz celu, każdej klasie usług jest przypisywane znaczenie, które określa, które klasy powinny być preferowane lub niekorzystne, jeśli zasoby w systemie nie są już wystarczająco dostępne.
WLM wykorzystuje mechanizm kontrolny do kontrolowania dostępu do zasobów w czasie wykonywania. W tym celu dane są na bieżąco zbierane z systemu z / OS. Są to informacje o stanach oczekiwania jednostek pracy na zasoby, liczbie bieżących jednostek pracy i czasie ich przetwarzania. Informacje są pogrupowane w klasy usług zgodnie z klasyfikacją dokonaną przez administratora systemu. Następnie na podstawie tych informacji obliczany jest cel dla każdej klasy i, jeśli to konieczne, dostosowywany jest dostęp do zasobów. Dostosowanie odbywa się zawsze w zależności od wagi zajęć i stopnia przeoczenia celu. Oznacza to, że najważniejsza klasa, która najbardziej nie osiągnęła wyznaczonego celu, jest rozpatrywana jako pierwsza, a najmniej ważne klasy to potencjalni kandydaci do dostarczania zasobów. W takim przypadku jednak weźmie pod uwagę przy ustalaniu, czy potencjalny dawca ( dawca ) faktycznie korzysta z potrzebnego sprzętu. Ten mechanizm kontroli jest uruchamiany co 10 sekund w systemie z / OS, aw międzyczasie dane są gromadzone dla następnego interwału obliczeniowego. Okres obliczeniowy kończy się, gdy można przeprowadzić korektę na korzyść klasy usług.
WLM kontroluje dostęp do procesorów i jednostek we / wy systemu, dostęp do pamięci i udostępnianie przestrzeni adresowych, aby umożliwić przetwarzanie programów dla niektórych aplikacji. Dostęp do procesorów jest regulowany , na przykład, poprzez priorytety wysyłania . W tym celu wszystkim jednostkom pracy klasy usług przypisuje się ten sam priorytet, chociaż przypisanie tego priorytetu nie musi w każdym przypadku odpowiadać definicji ważności klasy usług. Opiera się raczej na aktualnym obciążeniu systemu, wymaganiach klasy i osiągnięciu celów. To zachowanie systemu z / OS-WLM jest również nazywane zarządzaniem obciążeniem zorientowanym na cel i jest ważnym kryterium odróżniającym od zarządzania obciążeniem proporcjonalnym, w którym przypisywany jest stały dostęp do zasobów operacyjnych. Ten ostatni jest często spotykany w komponentach zarządzania obciążeniem systemów Unix .
Drugą istotną różnicą między systemem WLM z / OS a innymi komponentami zarządzania obciążeniami jest ścisła integracja z aplikacjami i produktami programowymi działającymi w systemie operacyjnym z / OS. Stała komunikacja pomiędzy WLM a tymi aplikacjami umożliwia rozpoznawanie transakcji aplikacji i sterowanie nimi w systemie poprzez WLM. Do tej pory nie było to możliwe w żadnym innym systemie, w którym jakakolwiek kontrola ogranicza się do procesów.
Oprócz sterowania systemem system z / OS WLM oferuje szereg interfejsów, które umożliwiają komponentom równoważenia obciążenia otrzymywanie informacji z systemu w celu inteligentnej dystrybucji pracy w jednym lub wielu systemach z / OS. Kilka systemów z / OS można połączyć w równoległy sysplex , a ta kombinacja jest również obsługiwana w celu przedstawienia jednolitego obrazu światu zewnętrznemu. System z / OS WLM ma również szereg innych funkcji, które obsługują równoważenie obciążenia w systemie fizycznym między wieloma systemami logicznymi i kontrolują dostęp do dużych farm dysków w zależności od wykonywanej pracy.
literatura
- Michael Teuffel, Robert Vaupel: System operacyjny z / OS i zSeries. Oldenbourg Verlag Monachium, 2004, ISBN 3-486-27528-3
- Paola Bari i in.: Przewodnik programisty systemu do: Zarządzanie obciążeniem. IBM Redbook, SG24-6472
linki internetowe
- Oficjalna strona internetowa WLM (angielski)