Next: Abordagem do TAO
Up: TAO - Implementação e
Previous: Introdução
- Especificação de QoS:
- Como ponto de partida, a aplicação deve dispor de políticas
e mecanismos para especificar, de ponta a ponta, os requisitos de QoS de suas
operações IDL, o que idealmente deve ser feito através de parâmetros centrados
na própria aplicação e não no sistema operacional ou no protocolo da rede. Exemplos
destes parâmetros são: tempo de computação, períodos de execução e deadlines.
- Imposição do QoS:
- As especificações de QoS devem ser impostas simultanemente
tanto no ORB quanto no OS, em especial no sub-sistema de comunicação. Recursos
como CPU, memória e banda de comunicação por conexão devem ser escalonados coerentemente
em todos os níveis do sistema, evitando inversões de prioridades e limitando
os prazos de latência. Como o ORB, o OS deve implementar escalonamento preemptivo.
Esta coerência requer integração entre o ORB e o sistema operacional.
- Tempo Real x Desempenho:
- É importante reconhecer que requisitos de
alto desempenho podem conflitar com requisitos de tempo real. Por exemplo, políticas
de escalonamento de tempo real dependem da previsibilidade das operações do
sistema, mas otimizações que visam a otimização do desempenho frequentemente
produzem indeterminações na ordem do processamento. Por outro lado, políticas
de escalonamento RT podem produzir intervalos ociosos do recurso escalonado
como forma de garantir que uma tarefa de alta prioridade tenha acesso no instante
preciso. Portanto, sistemas RT intrinsicamente apresentam desempenho inferior
a sistemas não RT.
Next: Abordagem do TAO
Up: TAO - Implementação e
Previous: Introdução
Carlos Mitidieri
2000-07-10