Calculul autonom este următoarea generație de tehnologie computerizată integrată care va permite rețelelor să se gestioneze singure cu intervenție umană mică sau deloc. Este numit după sistemul nervos autonom uman, care trimite impulsuri care controlează ritmul cardiac, respirația și alte funcții fără gânduri sau efort conștient.
Paul Horn de la IBM Research a sugerat pentru prima dată ideea de calcul autonom pe 15 octombrie 2001 la conferința Agenda din Arizona. Nevoia se concentrează în jurul creșterii exponențiale a complexității rețelelor. Nu numai că există o gamă largă de dispozitive desktop și mobile care se interconectează și se alimentează în diferite tipuri de rețele folosind strategii, standarde și interfețe concurente; dar afacerile, instituțiile și chiar infrastructura au ajuns să se bazeze din ce în ce mai mult pe aceste rețele. Cu toate acestea, există o lipsă de profesioniști I/T și este practic imposibil pentru tehnicieni să țină pasul cu atacul continuu al noilor dispozitive, al protocoalelor în schimbare, al noilor soluții de afaceri online și al interfeței provocărilor mobile. IBM și alți giganți ai tehnologiei prevăd că această problemă se va agrava.
Soluția, conform IBM, este de a crea o bază de standarde la nivel de industrie bazate pe unele protocoale comune pentru manipularea datelor. „Ipotezele rădăcină partajată” ar permite hardware-ului și software-ului de la diferiți producători nu numai să lucreze împreună, ci și să susțină un sistem de calcul autonom pe mai multe niveluri bazat pe acele ipoteze. Acest lucru ar crea un mediu în care sistemul ar putea îndeplini diverse sarcini administrative critice fără intervenția umană.
IBM vede opt criterii de bază care definesc un sistem de calcul autonom omniprezent. Pe scurt, acestea sunt după cum urmează:
Sistemul trebuie să fie capabil să facă un bilanț continuu despre el însuși, despre conexiunile, dispozitivele și resursele sale și să știe care urmează să fie partajate sau protejate.
Trebuie să fie capabil să se configureze și să se reconfigureze dinamic în funcție de nevoi.
Trebuie să caute în mod constant modalități de optimizare a performanței.
Trebuie să efectueze auto-vindecare prin redistribuirea resurselor și reconfigurându-se pentru a lucra în jurul oricăror elemente disfuncționale.
Trebuie să fie capabil să monitorizeze securitatea și să se protejeze de atacuri.
Trebuie să fie capabil să recunoască și să se adapteze la nevoile sistemelor coexistente din mediul său.
Trebuie să funcționeze cu tehnologii partajate. Soluțiile proprietare nu sunt compatibile cu ideologia de calcul autonom.
Trebuie să atingă aceste obiective fără întreruperi, fără intervenție.
În timp ce acestea sunt cele opt ingrediente propuse pentru un sistem de calcul autonom, IBM speră că vor avea ca rezultat trei obiective pentru utilizatorul final: flexibilitate, accesibilitate și transparență. Pe scurt, capacitatea de a extrage date fără probleme de acasă, de la birou sau de pe teren, fără probleme și indiferent de dispozitiv, rețea sau metodologia de conectivitate.
Mai multe universități și companii, cum ar fi Sun Microsystems și Hewlett Packard, dezvoltă sisteme similare, dar IBM susține că planurile lor pentru calcularea autonomă sunt mai extinse. Deoarece acest plan se bazează pe o evoluție cooperantă a hardware-ului și software-ului, calculul autonom va fi implementat în etape pe o perioadă de câțiva ani.