lecture24

lecture24 - Networking Computer Networking is becoming a...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Networking Computer Networking is becoming a bigger and bigger issue every day .It’saversitile and inexpen- sive way to share resources and trade data. This section addresses the basic OS issues involved in commu- nicating between computers. Network vs. System Domain host router host router host router host network host That’sthe same diagram from our discussion of the I/O system, only relabelled to represent a com- puter network. Some of the issues are remarkably similar .The system still has to address: Asynchrony: Events on different hosts are not synchronized. Data corruption and reordering: Reordering is similar to the problem of multiplexing responses, and is handled the same way .Data in the packets can be used to order data. Because there are more sources of error in the network, the OS has to address errors directly. Buffering: Each host is responsible for queueing data until the interested process retrievesit, similar to the way disk blocks are queued. There are some significant differences between a network and a hardware system, though: Autonomy: Individual pieces of hardware in a system are all controlled by the same entity ,the owner of the machine or the CPU. In a network, each host may be an autonomous (or self-con- trolling) entity ,with goals that may be in direct opposition of other hosts and no central author- ity to which to appeal to resolveconflicts. If this wasn’ tenough to worry about in the abstract, there is the problem of twocommunicating entities sitting in different human domains. The legalrequirements on the hardware or eventhe data content are often at issue. Latency: The latencybetween a CPU and a disk is a fewtens of milliseconds at worst, and this is perceivedasaglacial pace. The round trip time to a geosynchronous satellite and back is a quarter second. There are documented reports of packets taking minutes to get from host to host in the Internet. The latencies are often considerably higher in a network. But sometimes theyare lower. Hosts on an uncongested LAN sometimes use a distributed file system to reduce disk latency. The range of latencies with which systems have tocontend in networks is the issue. Connectivity Richness: In a physical box, there are only so manyelements that can sit physi- cally on one bus, so the CPU need only concern itself with a fewentities. There are millions of computers connected to the Internet. Systems have toexhibit vastly different scaling properties in networks.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
-2- Basic Concepts Because there are so manymore elements connected sparsely ,issues of naming, addressing, and rout- ing become paramount. It’simportant to grasp the distinction between a name, an address, and a route. Names are a convenient way for humans (or programs) to refer to an entity .Myname is Ted; my computer’sname is vermouth.isi.edu . In both cases this is just a convenient string of char- acters that refers to a physical entity.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/28/2008 for the course CS 402 taught by Professor Tedfaber during the Spring '05 term at USC.

Page1 / 5

lecture24 - Networking Computer Networking is becoming a...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online