Autonomic computing est la prochaine génération de la technologie informatique intégré qui permettra aux réseaux de gérer eux-mêmes avec peu ou pas d'intervention humaine. Il est nommé d'après le système nerveux autonome humaine, qui envoie des impulsions qui contrôlent le rythme cardiaque, la respiration et autres fonctions sans pensée consciente ou effort.
Paul Corne de l'IBM Research abord suggéré l'idée de l'informatique autonome le 15 Octobre 2001, à la conférence de l'ordre du jour dans l'Arizona. La nécessité s'articule autour de la croissance exponentielle de la complexité de réseautage. Non seulement il y a une vaste gamme d'ordinateurs de bureau et les appareils mobiles d'interconnexion et d'alimentation dans différents types de réseaux utilisant concurrents stratégies, des normes et des interfaces; mais les entreprises, les institutions et même les infrastructures sont venus à compter de plus en plus sur ces réseaux. Cependant, il y a une pénurie de professionnels I / T, et il est pratiquement impossible pour les techniciens de se tenir à l'assaut continuel de nouveaux dispositifs, modification des protocoles, de nouvelles affaires en ligne et des solutions d'interfaçage défis mobiles. IBM et d'autres géants de la technologie prévoient ce problème s'aggrave.
La solution, selon IBM, est de créer une base de normes de l'industrie sur la base des protocoles communs de traitement des données. «Hypothèses profondes partagées» permettrait matériel et des logiciels de différents fabricants non seulement de travailler ensemble, mais aussi pour soutenir un système informatique autonome multi-niveaux sur la base de ces hypothèses. Ce serait créer un environnement où le système pourrait effectuer diverses tâches administratives critiques sans intervention humaine.
IBM voit huit critères de base définissant un système informatique autonome omniprésente. En bref, ils sont comme suit:
Le système doit être capable de faire le bilan continue de lui-même, ses connexions, des dispositifs et des ressources, et de savoir qui doivent être partagés ou protégés.
Il doit être en mesure de configurer et de reconfigurer dynamiquement soi que les besoins l'exigent.
Il doit constamment chercher des moyens pour optimiser les performances.
Il doit procéder à une auto-guérison par la redistribution des ressources et se reconfigurer pour contourner les éléments dysfonctionnels.
Il doit être en mesure de contrôler la sécurité et se protéger contre les attaques.
Il doit être capable de reconnaître et de s'adapter aux besoins des systèmes coexistent au sein de son environnement.
Il faut travailler avec les technologies partagées. Les solutions propriétaires ne sont pas compatibles avec l'idéologie de l'informatique autonome.
Il doit atteindre ces objectifs de façon transparente sans intervention.
Alors que ce sont les huit ingrédients proposés d'un système informatique autonome, IBM espère qu'elles donneront lieu à trois buts pour l'utilisateur final: la flexibilité, l'accessibilité et la transparence. En bref, la capacité d'extraire des données de façon transparente à la maison, au bureau ou sur le terrain, sans tracas et quel que soit le dispositif, le réseau ou la connectivité méthodologie .
Plusieurs universités et les entreprises, telles que Sun Microsystems et Hewlett Packard, développent des systèmes similaires, mais IBM soutient que ses plans pour l'informatique autonome sont plus considérables. Comme ce plan repose sur une évolution coopérative de matériel et de logiciels, l'informatique autonome doit être mis en œuvre par étapes sur une période de plusieurs années.