SKR 5302: Advanced Distributed Computing
3. Chapter 3: Networking and Internetworking
3.1. Networking issues for distributed systems
- Performance
- Latency
- Delay that occurs after a send operation is executed and before data starts to arrive at the destination computer
- Determined by software overheads, routing delays, etc.
- Data transfer rate
- Speed at which data can be transferred between two computers in the network once transmission has begun, usually quoted in bits per second.
- Determined by its physical characteristics
- The time required for a network to transfer a message containing length bits between two computers:
- Message transmission time = latency + length / data transfer rate
- Latency is often of equal or greater significance than transfer rate in determining the performance
- Many messages transferred are small in size
- Total system bandwidth
- Total volume of traffic that can be transferred across the network in a given time.
- The time required to access shared resources on a local network remains a thousand times greater than that required to access resources in local memory.
- Networks often outperform hard disks; local web server or file server with a large-in-memory cache can match or outstrip access to files stored on a local hard disk.
- Scalability
- Future traffic is expected to grow at least in proportion to the number of active users.
- For Internet, some substantial changes to the addressing and routing mechanisms are in progress in order to handle the next phase of the Internet’s growth.
- Reliability
- The reliability of most physical transmission media is very high.
- Errors are usually due to failures in the software at the sender or receiver or buffer overflow
- Security
- Firewall
- To enable distributed applications to move beyond the restrictions imposed by firewalls.
- There is a need to produce a secure networking environment in which a wide range of distributed applications can be deployed, with end-to-end authentication, privacy and security.
- Cryptographic techniques
- The need to protect the routers against unauthorized interference
- The need for secure links to mobile devices
- Mobility
- Wireless networks provide connectivity to mobile devices
- But the addressing and routing schemes of the Internet are not well adapted to their need for intermittent connection to many different subnets.
- The Internet’s mechanisms need to be extended to support mobility and further growth in the use of mobile devices will demand further development.
- Quality of service
- Include the ability to meet deadlines when transmitting and processing streams of real-time multimedia data.
- Major new requirements on computer networks
- Required guaranteed bandwidth and bounded latencies.