Interface gráfica para um ambiente de escalonamento flexível e dinâmico

Encontra-se em desenvolvimento no Laboratório de Sistemas Distribuídos e Programação Concorrente do ICMC-USP um ambiente para escalonamento de processos denominado AMIGO (DynA Mica! FlexIble SchedulinG EnvirOnment). Esse ambiente é organizado em duas camadas principais. Uma camada inferior possui os...

ver descrição completa

Detalhes bibliográficos
Autor: Campos Junior, Arion de
Formato: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2001
País:Brasil
Recursos:Universidade de São Paulo (USP)
Repositorio:Biblioteca Digital de Teses e Dissertações da USP
Idioma:portugués
OAI Identifier:oai:teses.usp.br:tde-19012018-103106
Acesso em linha:http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19012018-103106/
Access Level:acceso abierto
Palavra-chave:Não disponível
Not available
Descrição
Resumo:Encontra-se em desenvolvimento no Laboratório de Sistemas Distribuídos e Programação Concorrente do ICMC-USP um ambiente para escalonamento de processos denominado AMIGO (DynA Mica! FlexIble SchedulinG EnvirOnment). Esse ambiente é organizado em duas camadas principais. Uma camada inferior possui os módulos responsáveis pelo escalonamento e pelo relacionamento entre as aplicações dos usuários, as políticas de escalonamento disponíveis e o ambiente de passagem de mensagens. Uma camada superior composta por uma interface gráfica, na qual o usuário tem acesso a várias opções para configurar o ambiente e para configurar o modo que as políticas de escalonamento serão usadas. Este trabalho tem como objetivo o desenvolvimento da interface gráfica da camada superior do AMIGO, que permite cadastrar classes de software, o hardware utilizado, as políticas de escalonamento disponíveis e as métricas a serem utilizadas para o monitoramento das políticas de escalonamento consideradas pelo AMIGO. A interface gráfica desenvolvida neste trabalho foi projetada considerando dois módulos: Front End (desenvolvido em TCL/TK, é responsável por captar os dados definidos pelo usuário e ativar a execução da função solicitada) e Back End (desenvolvido em C e responsável por executar as funcionalidades das tarefas definidas pelo usuário).