Che cos'è il calcolo autonomo?
Il calcolo autonomo è la prossima generazione di tecnologia informatica integrata che consentirà alle reti di gestirsi da sole con un intervento umano scarso o nullo. Prende il nome dal sistema nervoso autonomo umano, che invia impulsi che controllano la frequenza cardiaca, la respirazione e altre funzioni senza pensiero o sforzo coscienti.
Paul Horn di IBM Research ha suggerito per la prima volta l'idea del calcolo autonomo il 15 ottobre 2001 alla conferenza dell'Agenda in Arizona. La necessità è incentrata sulla crescita esponenziale della complessità della rete. Non solo esiste una vasta gamma di dispositivi desktop e mobili che si collegano e si alimentano in vari tipi di reti utilizzando strategie, standard e interfacce concorrenti; ma le imprese, le istituzioni e persino le infrastrutture hanno fatto sempre più affidamento su queste reti. Tuttavia, c'è una carenza di professionisti I / T ed è praticamente impossibile per i tecnici tenere il passo con l'assalto continuo di nuovi dispositivi, cambiare protocolli, nuove soluzioni di business online e interfacciare le sfide mobili. IBM e altri giganti della tecnologia prevedono che questo problema peggiorerà.
La soluzione, secondo IBM, è quella di creare una base di standard di settore basati su alcuni protocolli comuni per la gestione dei dati. I "presupposti di root condivisi" consentirebbero all'hardware e al software di vari produttori non solo di lavorare insieme, ma anche di supportare un sistema di calcolo autonomo multilivello basato su tali presupposti. Ciò creerebbe un ambiente in cui il sistema potrebbe svolgere varie attività amministrative critiche senza l'intervento umano.
IBM vede otto criteri di base che definiscono un sistema di elaborazione autonomo pervasivo. In breve, sono i seguenti:
- Il sistema deve essere in grado di fare un inventario continuo di se stesso, delle sue connessioni, dei dispositivi e delle risorse e sapere quali devono essere condivisi o protetti.
- Deve essere in grado di configurarsi e riconfigurarsi dinamicamente in base alle esigenze.
- Deve costantemente cercare modi per ottimizzare le prestazioni.
- Deve eseguire l'autoguarigione ridistribuendo le risorse e riconfigurandosi per aggirare eventuali elementi disfunzionali.
- Deve essere in grado di monitorare la sicurezza e proteggersi dagli attacchi.
- Deve essere in grado di riconoscere e adattarsi alle esigenze dei sistemi coesistenti nel suo ambiente.
- Deve funzionare con tecnologie condivise. Le soluzioni proprietarie non sono compatibili con l'ideologia del calcolo autonomo.
- Deve raggiungere questi obiettivi senza soluzione di continuità senza intervento.
Mentre questi sono gli otto ingredienti proposti di un sistema informatico autonomo, IBM spera che si traducano in tre obiettivi per l'utente finale: flessibilità, accessibilità e trasparenza. In breve, la capacità di estrarre i dati senza problemi da casa, dall'ufficio o dal campo, senza problemi e indipendentemente dalla metodologia del dispositivo, della rete o della connettività.
Diverse università e aziende, come Sun Microsystems e Hewlett Packard, stanno sviluppando sistemi simili, ma IBM afferma che i loro piani per il calcolo autonomo sono di vasta portata. Poiché questo piano si basa su un'evoluzione cooperativa di hardware e software, il calcolo autonomo deve essere implementato in più fasi per un periodo di diversi anni.