25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CL53
 
Qualidade de Serviço para Programas Móveis de Tempo Real

Eliane G. Monteiro
Universidade Federal Fluminense, Instituto de Computação
egm@ic.uff.br
J.C.B Leite
Universidade Federal Fluminense, Instituto de Computação
julius@ic.uff.br
 
Abstract

The specification and management of quality of service (QoS) has become an important requirement for supporting the execution of programs that can migrate from one computer to another, especially for dealing with time constraints in multimedia applications. This work presents a QoS policy proposal for mobile programs, exploring the allocation of CPU cycles according to the characteristics and needs of each program. Considering that many mobile programs have real-time requirements (of the soft real-time type), a policy proposal should incorporate a scheduling scheme for these programs as well as for non-real-time programs running on the same machine. To this end, it is necessary that the scheduling scheme can be adapted to changes in the load of the machine in use without interfering with the execution of the real-time tasks. Through the implementation of the scheduling algorithm in the Java-Linux environment, this scheme is assessed.

Keywords: Operating systems, Real-time scheduling, QoS policy, Mobile programs.

 
Resumo

A especificação e o gerenciamento da qualidade de serviço tem se tornado um fator importante para o atendimento de programas que migram de um computador para outro, em particular, para o atendimento das restrições de tempo das aplicações multimídia. Neste sentido, este trabalho apresenta uma proposta de política de QoS para programas móveis, sendo particularmente explorada a liberação de ciclos de UCP de acordo com as características e necessidades de cada programa. Considerando-se que muitos dos programas móveis possuem características de tempo real (do tipo soft real-time), a política proposta incorpora um esquema de escalonamento de tarefas que suporta a execução desses programas em conjunto com os programas convencionais (sem requisitos de tempo). Para tal, é necessário que o esquema de escalonamento se adapte às variações de carga do ambiente de execução, sem prejudicar a execução das tarefas de tempo real. Através da implementação do algoritmo de escalonamento no ambiente Java-Linux, esse esquema é avaliado.

Palavras Chave: Sistemas operacionais, Escalonamento de tempo real, Política de QoS, Programas móveis.



Volver

infoUYclei 2002