Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Distribuidos Projetos PDF
Sistemas Distribuidos Projetos PDF
Paula Prata,
Departamento de Informtica da UBI
http://www.di.ubi.pt/~pprata
3. Bandwidth is infinite
4. The network is secure
5. Topology doesnt change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous
intranet
ISP
backbone
satellite link
desktop computer:
server:
network link:
7
Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 Addison-Wesley Publishers 2000
Date
1979, Dec.
1989, July
1999, July
Web servers
Computers
188
130,000
56,218,000
0
5,560,866
8
Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 Addison-Wesley Publishers 2000
email server
print and other servers
Local area
network
Web server
email server
print
File server
other servers
the rest of
the Internet
router/firewall
9
Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 Addison-Wesley Publishers 2000
Internet
Host intranet
WAP
gateway
Wireless LAN
Printer
Camera
Mobile
phone
Laptop
Home intranet
Host site
10
Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 Addison-Wesley Publishers 2000
=> O termo computao Ubqua pretende designar sistemas cuja utilizao est de tal
forma integrada na funcionalidade do produto que transparente para o utilizador.
=> Maiores restries em termos de: custo, tamanho, potncia/autonomia
11
. Correio electrnico
. World wide web
. Sistemas de ficheiros distribudos
Aplicaes crticas:
. Reserva de bilhetes em companhias de transportes
. Comrcio electrnico
. Mquinas Multibanco
=> Exigem fiabilidade e segurana
12
14
16
- Falhas
- Localizao
- Migrao
- Concorrncia
- Desempenho
- Replicao
- Escalabilidade
Mais Importantes:
Acesso e Localizao em conjunto so referidos como transparncia de rede
19
Transparncia de acesso:
permite que o acesso a recursos locais e a recursos remotos seja feito atravs das
mesmas operaes (i., usando a mesma interface).
(ex. Samba vs FTP)
Transparncia de localizao:
permite que os recursos possam ser acedidos sem o conhecimento da sua
localizao.
(ex. Programas de correio electrnico)
Transparncia de concorrncia:
permite que os vrios clientes de um componente no necessitem de ter em conta
o acesso concorrente ao componente.
20
Transparncia de Falhas:
permite que o sistema funcione na presena de falhas de hardware ou
software sem que utilizadores e programadores saibam como as falhas foram
ultrapassadas.
(por ex. um sistema de e-mail pode retransmitir uma mensagem at que a mesma
seja entregue com sucesso)
Transparncia de Migrao:
permite que um recurso possa mudar de localizao sem que isso afecte a
sua utilizao.
(ex. Telemveis em movimento)
21
Transparncia de Escalabilidade:
permite que o sistema seja expandido sem que os utilizadores se apercebam de
como isso foi conseguido.
22