Ch1 - Client-Server Systems Flashcards
Define a distributed system
A computer system consisting of multiple connected processors, where communication between them is achieved by passing messages.
What are three main issues which affect distributed systems?
DELAYS – No global clock
FAILURES – must be fail-safe
SECURITY ATTACKS
Distributed Systems require sophisticated tools, give 3 reasons why:
No global clock
Highly concurrent
Required to be fail-safe
Give 4 kinds of distributed system
Internet
Intranet
Mobile (nomadic) network
Pervasive (ubiquitous) network
What is the special-case distributed system?
Parallel Computing
What makes parallel computing different to mainstream distributed systems? (5 points)
- Not geographically separated,
- Share processors rather than resources,
- Not flexible
- Less scaleable
- Communicate through shared memory instead of messages
List 9 challenges in making a distributed system:
Heterogenous components (HW & SW) Must conform to open standards Maintain security Be scaleable Handle wide variety of workloads Fail-safe Asynchronous Handle conflicts Location transparency
What are the 2 main distributed system architecture models?
Client-server
Peer-to-peer
Describe the Client-server architecture model:
A server offers a service over the network to one or more clients. The (HW/SW) capabilities of the server usually exceed the client.
Describe tho Peer-to-peer architecture model:
There are no distinguishing differences in the SW between each process on the network. Peers work cooperatively to provide the service & may have different resources.
Give 7 D.S. architecture model variations:
Partitioning/Replicating data (fail-safe)
Proxy Servers (cache data)
Mobile/Client code (applets)
Thin Client
Fat Client
Spontaneous Interoperation (discover & connect)
Index/Coordination Servers (on P2P)
List 5 types of network:
Personal Area Ntwk Local Area Ntwk Metro Area Ntwk Wide Area Ntwk Internetwork (internet)
Give 2 reasons why messages are broken into packets:
- allows information to take multiple routes
- communications aren’t clogged by a single message
List the seven layers of the OSI model
Application Presentation Transport Session Network Data-link Physical
Which OSI layer does internet protocol (IP) work on?
Network Layer
Which two protocols build on IP at the transport layer?
TCP
UDP
The Application Layer protocol: http uses which transport protocol?
TCP
The Application Layer protocol: smtp uses which transport protocol?
TCP
The Application Layer protocol: ftp uses which transport protocol?
TCP