quarta-feira, 20 de fevereiro de 2013

Computação Autonômica

Hoje venho falar de um tema bem interessante que tenho pesquisado nos últimos meses, a Computação Autonômica (CA).  A CA é capaz de produzir sistemas que se auto gerenciam, ou seja, capazes de tomar decisões de acordo com os problemas que podem surgir. Um exemplo que pode ser dado é um web server, de acordo com o número de acessos de um determinado domínio (site) ele pode aumentar ou diminuir a quantidade de máquinas utilizadas. Esta pode ser aplicada também a outros tipos de softwares, incluindo a Computação Ubíqua  e Pervasiva. Estas ultimas são aplicadas em nosso dia à dia, como um sensor de presença, ou uma geladeira que faz compras.

Arquitetura MAPE-K

Computação Autonômica, foi um termo criado pela IBM, afim de produzier sistemas que contenham algumas propriedades bem definas. Estas propridades são self- Healing (auto cura), self-Optimization (alto otimização), self-configuration (auto configuração) e self-Protection (auto proteção). Para isso a IBM criou uma ferramenta chamada MAPE-K, esta foi utilizada para criar várias outras ferramentas utilizadas na criação de sistemas autônomos, este pode ser visualizado na figura.

Para alguém que deseje aprofundar-se no assunto, abaixo esta um artigo (em inglês). Nele é apresentado a relação entre Requisitos de Software não-funcionais e a CA.





Nenhum comentário:

Postar um comentário