next up previous
Next: Abordagem do TAO Up: TAO - Implementação e Previous: Introdução

Requisitos de um Sistema RT ORB

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 up previous
Next: Abordagem do TAO Up: TAO - Implementação e Previous: Introdução
Carlos Mitidieri
2000-07-10