antopometria
Seminários 2007 – 2º Semestre
Maíra Gatti
Agenda
• Estado da Arte de AC
– Exemplo 1: Architecture-based Self-Adaptation in the
Presence of Multiple Objectives
– Exemplo 2: Self Optimization using Conceptual Graphs for
NASA Autonomous Systems
– Exemplo 3: Agents in a J2EE World
– Projetos de Pesquisa na Indústria
• Bibliografia
© LES/PUC-Rio
2
Exemplo 1: Architecture-based Self-Adaptation in the
Presence of Multiple Objectives
• Como implementar um mecanismo de AC para se autoadaptar na presença de múltiplos objetivos?
• Propuseram uma linguagem de adaptação
– Expressiva para expertise de adaptação
– Direcionada para descrever o raciocínio das decisões humanas de adaptação de alto-nível
• Ontologia para as tarefas dos administradores de sistema
• Formalismo de teoria de utilidade (Utility Theory)
S.-W. Cheng, D. Garlan, B. Schmerl. Architecture-based Self-Adaptation in the
Presence of Multiple Objectives. SEAMS’06, May 21–22, 2006, Shanghai, China.
© LES/PUC-Rio
3
Exemplo 1: Architecture-based Self-Adaptation in the
Presence of Multiple Objectives
• Website de notícias Z.com
• Conteúdo de notícias gráficas
• Objetivo
– garantir serviços mesmo em horário de picos
• Ações caso o sistema esteja prestes a “voar” :)
– a) aumentar a quantidade de servidores até o máximo permitido pelos custos, ou
– b) alterar os servidores para fornecer conteúdo textual
• Quando voltar ao normal
– a) alterar os servidores para voltarem a fornecer conteúdo gráfico – b) diminuir quantidade de servidores
S.-W. Cheng, D. Garlan, B. Schmerl. Architecture-based Self-Adaptation in the
Presence of Multiple Objectives. SEAMS’06, May 21–22, 2006, Shanghai, China.
© LES/PUC-Rio
4
Exemplo 1: Architecture-based Self-Adaptation in the
Presence of Multiple Objectives
• Considerações a serem levadas na hora da decisão...
– O quanto de recurso a minha ação requer?
– Quanto