Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática Exercícios de Sistemas Distribuídos Prof. Celso Maciel da Costa
1) Conceitue sistemas distribuídos e comente duas características destes sistemas.
2) Apresente duas vantagens e duas desvantagens dos sistemas distribuídos. 3) Considerando fatores com flexibilidade, heterogêneidade e transparência de localização, quais são os problemas de sockets no desenvolvimento de sistemas distribuídos. 4) Explique o funcionamento do RPC. 5) Considerando as primitivas apresentadas a seguir, escreva o pseudo-código de um programa baseado no modelo cliente/servidor. Defina a aplicação, observando que o servidor ofereça mais de um serviço. Considere que o socket passado como parâmetro nas operações Accept e Connect são suficientes para o sistema estabelecer a ligação entre o cliente e o servidor. Primitivas: • S=socket():cria um socket de comunicação. • S=Accept(socket_t S): aceita o pedido de conexão do cliente. Após a execução desta primitiva o processo servidor pode trocar mensagens usando o socket S. • S=Connect (socket_t S): utilizada pelo cliente para estabelecer uma conexão com o servidor, que executa o accept. Após a execução desta primitiva o cliente pode enviar/receber mensagens através do socket S. • Send(S, mensagem): primitiva não bloqueante utilizada para o envio de mensagens. • Receive(S, mensagem): primitiva bloqueante utilizada para o recebimento de mensagens 6) Conceitue Middleware e apresente uma descrição de seu funcionamento. 7) Compare a implementação de um Middleware com o uso de sockets e com o uso de Java/java/RMI, considerando aspectos tais como heterogeneidade, transparência de localização, transparência de acesso, etc. 8) Comente sobre os diferentes tipos de Middleware: a. Orientado a transações; b. Middleware orientado a mensagens; c. Middleware orientado a procedimentos (RPC); d. Middleware orientado a objetos (Object Request Brokers).
Métodos Computacionais e Estatísticos No Estudo Das Ondas de Frequência Dos Sinais Eletroencefalográficos e o Envelhecimento: Uma Abordagem Através Da Análise Linear Do Discriminante