Week 9, 10 and 11 Flashcards
What is a distributed system? and what are the reasons for having one?
loosely coupled processors connected by a communication network
reasons
- resource sharing
- computation speedup
- reliability
- communication
What is the difference between Network Operating systems vs Distributed operating systems?
network: users are aware of network, users are aware of local vs remote resources
Distributed: Users are not aware of network, data migration, computation migration, process migration
Def: Data Migration
network file systems (in distributed operating systems)
Def: computation migration
remote procedure call, stored procedures in databases (in distributed os)
Def: Process Migration
Load Balancing,computation speedup, clusters (distributed OS)
Network topology:
fully connected vs partially connected
fully: expensive, but every node direct to other nodes
Part: variety of possible connections, combinations possible
LAN vs WAN networks
LAN: Local Area Networks
- high speed, high cost , Ethernet, short distance
WAN: Wide Area Network
- Long Distance, Internet, provate networks, routers, slow
Def: Service
software entity running on one or more machines providing a particular function (file access)
Def: Server
a machine running the service software
Def: Client
process that can invoke a service
Def: Client interface
operations on the service available to clients
Def: peer to peer
when machines are both a server and a client
what is Distributed file systems transparency?
remote and local disks look the same
Def: Location Transparency
Def: Location Independece
trans: (static) name does not reveal location - share files
indep: (stronger, dynamic) name does not change in location changes, file migration - shares space
- separate naming hierarchy from storage hierarchy
What are the three approaches to file naming?
- host + location
- Attach remote directories to local directories
- total integration (global name structure spans all files)