13.07.2015 Views

Uso de um Modelo de Interceptadores para Prover Adaptação ...

Uso de um Modelo de Interceptadores para Prover Adaptação ...

Uso de um Modelo de Interceptadores para Prover Adaptação ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IntroduçãoCAPÍTULO 1A gran<strong>de</strong> difusão das tecnologias <strong>de</strong> middleware [13], <strong>de</strong>vido ao seu uso emdiversas aplicações e serviços, resultou n<strong>um</strong> consi<strong>de</strong>rável amadurecimento <strong>de</strong>sta área e,também, na especialização das aplicações distribuídas existentes. Em particular, aplicaçõesque precisam se adaptar ao contexto e condições do ambiente <strong>de</strong> execução têm se tornadocada vez mais comuns na computação em geral. Uma plataforma <strong>de</strong> middleware quepossua <strong>um</strong> configuração fixa não será capaz <strong>de</strong> lidar, por exemplo, com aplicações móveisou <strong>de</strong> multimídia distribuída que exijam <strong>um</strong> suporte com maior dinamismo, ou seja, comcondições <strong>de</strong> se a<strong>de</strong>quar às alterações no seu ambiente <strong>de</strong> execução e às mudanças nosseus requisitos <strong>de</strong> forma eficiente.O dinamismo é <strong>um</strong> fator crescente em ambientes computacionais distribuídos.Cada vez mais, diferentes plataformas <strong>de</strong> hardware, tais como computadores pessoais,laptops e PDA’s que utilizam diferentes tipos <strong>de</strong> software estarão conectadas através <strong>de</strong>re<strong>de</strong>s heterogêneas formadas por segmentos Ethernet e re<strong>de</strong>s sem fio <strong>de</strong> longo, médioe curto alcance. Desta forma, o dinamismo será <strong>um</strong> fator crucial <strong>para</strong> a infra-estruturacomputacional do futuro.Gra<strong>de</strong>s computacionais [9] são <strong>um</strong> bom exemplo <strong>de</strong> ambientes computacionaisdistribuídos com alto grau <strong>de</strong> dinamismo. Essas gra<strong>de</strong>s são constituídas por <strong>um</strong>a infraestrutura<strong>de</strong> hardware e software capaz <strong>de</strong> interligar e compartilhar diversos recursoscomputacionais que po<strong>de</strong>m estar distribuídos em gran<strong>de</strong>s áreas geográficas. Os recursosque po<strong>de</strong>m ser fornecidos pelas gra<strong>de</strong>s geralmente são: processamento, armazenamento<strong>de</strong> gran<strong>de</strong> capacida<strong>de</strong> e até componentes <strong>de</strong> software, como bancos <strong>de</strong> dados e aplicações.Esta infra-estrutura computacional tem chamado a atenção <strong>de</strong> gran<strong>de</strong>s corporações,indústrias e instituições <strong>de</strong> pesquisa que possuem <strong>um</strong> gran<strong>de</strong> parque computacional,oferecendo <strong>um</strong>a forma bastante atrativa <strong>de</strong> racionalizar e utilizar todo este po<strong>de</strong>rcomputacional que, na maior parte do tempo, é pouco aproveitado. A gran<strong>de</strong> vantagemna utilização das gra<strong>de</strong>s computacionais é a possibilida<strong>de</strong> <strong>de</strong> utilizar re<strong>de</strong>s <strong>de</strong> computadoresjá existentes e <strong>de</strong> baixo custo <strong>para</strong> realização <strong>de</strong> tarefas que exijam <strong>um</strong> alto po<strong>de</strong>rcomputacional, ao invés <strong>de</strong> adquirir <strong>um</strong>a sofisticada máquina <strong>para</strong>lela.Entretanto, as gra<strong>de</strong>s computacionais são ambientes distribuídos bastante diversi-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!