Co to jest obliczanie autonomiczne?
Komputery autonomiczne to nowa generacja zintegrowanej technologii komputerowej, która pozwoli sieciom zarządzać się przy niewielkiej lub żadnej interwencji człowieka. Jego nazwa pochodzi od ludzkiego autonomicznego układu nerwowego, który wysyła impulsy kontrolujące tętno, oddech i inne funkcje bez świadomej myśli i wysiłku.
Paul Horn z IBM Research po raz pierwszy zasugerował pomysł obliczeń autonomicznych 15 października 2001 r. Podczas konferencji Agenda w Arizonie. Potrzeba koncentruje się wokół wykładniczego wzrostu złożoności sieci. Istnieje nie tylko szeroki wachlarz urządzeń stacjonarnych i mobilnych, które łączą się i zasilają różne rodzaje sieci przy użyciu konkurencyjnych strategii, standardów i interfejsów; ale firmy, instytucje, a nawet infrastruktura coraz bardziej polegają na tych sieciach. Jednak brakuje specjalistów w dziedzinie technologii I / T i praktycznie nie jest możliwe, aby technicy nadążali za ciągłym atakiem nowych urządzeń, zmienianiem protokołów, nowymi rozwiązaniami biznesowymi online i stawianiem czoła mobilnym wyzwaniom. IBM i inni giganci technologiczni przewidują, że problem ten będzie się nasilał.
Według IBM rozwiązaniem jest stworzenie podstaw standardów branżowych w oparciu o niektóre popularne protokoły przetwarzania danych. „Wspólne założenia root” pozwoliłyby sprzętowi i oprogramowaniu różnych producentów nie tylko współpracować, ale także wspierać wielopoziomowy autonomiczny system obliczeniowy oparty na tych założeniach. Stworzyłoby to środowisko, w którym system mógłby wykonywać różne kluczowe zadania administracyjne bez interwencji człowieka.
IBM widzi osiem podstawowych kryteriów definiujących wszechobecny autonomiczny system obliczeniowy. Krótko mówiąc, są one następujące:
- System musi być w stanie stale kontrolować stan swoich połączeń, urządzeń i zasobów oraz wiedzieć, które z nich mają być udostępniane lub chronione.
- Musi być zdolny do dynamicznej konfiguracji i ponownej konfiguracji zgodnie z potrzebami.
- Musi stale szukać sposobów na optymalizację wydajności.
- Musi wykonywać samoleczenie poprzez redystrybucję zasobów i rekonfigurację, aby obejść wszelkie dysfunkcyjne elementy.
- Musi być w stanie monitorować bezpieczeństwo i chronić się przed atakiem.
- Musi być w stanie rozpoznać i dostosować się do potrzeb współistniejących systemów w swoim środowisku.
- Musi współpracować ze wspólnymi technologiami. Autorskie rozwiązania nie są kompatybilne z ideologią obliczeń autonomicznych.
- Musi osiągnąć te cele płynnie, bez interwencji.
Chociaż jest to osiem proponowanych składników autonomicznego systemu komputerowego, IBM ma nadzieję, że przyniosą one użytkownikowi końcowemu trzy cele: elastyczność, dostępność i przejrzystość. Krótko mówiąc, możliwość płynnego wydobywania danych z domu, biura lub w terenie, bezproblemowo i niezależnie od metodologii urządzenia, sieci lub łączności.
Kilka uniwersytetów i firm, takich jak Sun Microsystems i Hewlett Packard, opracowuje podobne systemy, ale IBM twierdzi, że ich plany autonomicznego przetwarzania danych sięgają dalej. Ponieważ plan ten opiera się na kooperacyjnej ewolucji sprzętu i oprogramowania, obliczenia autonomiczne będą wdrażane etapami przez kilka lat.