Warning: foreach() argument must be of type array|object, bool given in /var/www/html/web/app/themes/studypress-core-theme/template-parts/header/mobile-offcanvas.php on line 20

Discuss the relative performance needs of the following applications, in terms of average bandwidth, peak bandwidth, latency, jitter, and loss tolerance: (a) File server (b) Print server (c) Digital library (d) Routine monitoring of remote weather instruments (e) Voice (f) Video monitoring of a waiting room (g) Television broadcasting

Short Answer

Expert verified
Applications vary greatly, with file servers and digital libraries needing high average bandwidth; routine monitoring and print servers needing low; voice and video monitoring require low latency and minimal jitter; television broadcasting needs the most stringent conditions overall.

Step by step solution

01

- File Server

A file server needs a high average bandwidth to handle multiple simultaneous file transfers. Peak bandwidth requirements can be moderate to handle occasional large transfers. Latency must be low for rapid file access. Jitter is not a major concern, and loss tolerance is low since file transfers need to be accurate.
02

- Print Server

A print server requires moderate average bandwidth as print jobs are generally not large. Peak bandwidth can be low to moderate depending on print job size. Latency should be low to ensure timely print completions. Jitter and loss tolerance are similar to a file server.
03

- Digital Library

A digital library needs a high average bandwidth for data retrieval operations. The peak bandwidth requirement is high to accommodate multiple users accessing large files concurrently. Latency should be low for quick access. Jitter is not critical. Loss tolerance must be low to maintain data integrity.
04

- Routine Monitoring of Remote Weather Instruments

Routine monitoring of remote weather instruments needs a low average bandwidth due to the small size of the data. Peak bandwidth is also low. Latency should be relatively low for real-time updates. Jitter and loss tolerance should be minimal to ensure accurate reporting.
05

- Voice

Voice communication requires moderate average and peak bandwidth. Latency must be very low to avoid delays in conversation. Jitter must be minimal to maintain sound quality, and loss tolerance is moderate as minor packet loss can be compensated with error correction.
06

- Video Monitoring of a Waiting Room

Video monitoring requires high average bandwidth to stream live footage. Peak bandwidth can be high depending on video quality. Latency should be low for real-time monitoring. Jitter must be minimal to avoid video quality degradation, and loss tolerance is low to maintain video integrity.
07

- Television Broadcasting

Television broadcasting needs very high average and peak bandwidth for high-definition video and audio transmission. Latency must be low for live broadcasts. Jitter should be minimal to avoid disruption, and loss tolerance is low to ensure continuous, high-quality transmission.

Key Concepts

These are the key concepts you need to understand to accurately answer the question.

Average Bandwidth
Average bandwidth refers to the average rate at which data is transferred across a network. It is measured in bits per second (bps) and directly impacts the overall efficiency of an application. For instance, a file server or a digital library requires high average bandwidth to handle multiple data transfer requests simultaneously. Meanwhile, applications like routine monitoring of remote weather instruments need low average bandwidth due to the smaller volume of data being transmitted.

To understand it better:
  • High average bandwidth: Necessary for applications with constant data transfer needs like video monitoring and television broadcasting.
  • Low average bandwidth: Sufficient for applications with intermittent data transfers, such as print servers or routine monitoring of weather instruments.
Peak Bandwidth
Peak bandwidth is the highest data transfer rate an application requires at any given moment. This measure is crucial for managing short bursts of high data flow. For example, an application like a digital library needs a high peak bandwidth to support multiple users accessing large files at the same time.

The requirements can vary:
  • High peak bandwidth: Required when there are sudden spikes in data transfer, such as during file transfers on a file server, or video streams on television broadcasting.
  • Moderate peak bandwidth: Suited for applications like print servers, which occasionally handle larger print jobs.
  • Low peak bandwidth: For applications with minimal data transfer peaks, such as routine weather monitoring.
Latency
Latency measures the delay between the transmission and reception of data packets. Low latency is critical for applications where timing is paramount, such as voice communication and real-time video monitoring.

Here’s how it affects different applications:
  • Very low latency: Needed for voice and live video applications to ensure there are no noticeable delays.
  • Low latency: Important for applications like file servers and digital libraries, where users expect quick responses.
  • Moderate latency: Acceptable for less time-sensitive applications such as print servers and weather monitoring.
Jitter
Jitter is the variation in packet arrival times, which can lead to performance issues, especially in real-time applications. Minimizing jitter is essential for maintaining quality in voice and video streaming. If the network experiences high jitter, users might notice glitches or disruptions in the service.

Consider these points:
  • Minimal jitter: Crucial for voice and video applications to maintain sound and picture quality.
  • Moderate jitter: Tolerable for applications like digital libraries or file servers, where slight variations don't impact functionality as much.
  • Negligible jitter: Because jitter doesn't significantly affect print servers or routine weather monitoring.
Loss Tolerance
Loss tolerance refers to how well an application can handle data packet losses. Some applications, like file servers and digital libraries, have very low loss tolerance because accuracy in data is crucial. On the other hand, voice communication can tolerate some packet loss due to error correction mechanisms.

Here’s a closer look:
  • Low loss tolerance: Required for applications where data accuracy and integrity are critical, such as file servers, digital libraries, and television broadcasting.
  • Moderate loss tolerance: Suitable for less critical applications like voice communication, where slight packet loss can be compensated with signal processing techniques.
  • High loss tolerance: Rare, but could apply to non-critical monitoring applications.

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Most popular questions from this chapter

The Unix utility traceroute, or its Windows equivalent tracert, can be used to find the sequence of routers through which a message is routed. Use this to find the path from your site to some others. How well does the number of hops correlate with the RTT times from ping? How well does the number of hops correlate with geographical distance?

Consider a point-to-point link \(50 \mathrm{~km}\) in length. At what bandwidth would propagation delay (at a speed of \(2 \times 10^{8} \mathrm{~m} / \mathrm{s}\) ) equal transmit delay for 100 -byte packets? What about 512 -byte packets?

Suppose a 128-Kbps point-to-point link is set up between Earth and a rover on Mars. The distance from Earth to Mars (when they are closest together) is approximately \(55 \mathrm{Gm}\), and data travels over the link at the speed of light-3 \(\times 10^{8} \mathrm{~m} / \mathrm{s}\). (a) Calculate the minimum RTT for the link. (b) Calculate the delay \(\times\) bandwidth product for the link. (c) A camera on the rover takes pictures of its surroundings and sends these to Earth. How quickly after a picture is taken can it reach Mission Control on Earth? Assume that each image is \(5 \mathrm{Mb}\) in size.

Assume you wish to transfer an \(n\)-byte file along a path composed of the source, destination, seven point-to-point links, and five switches. Suppose each link has a propagation delay of \(2 \mathrm{~ms}\), bandwidth of \(4 \mathrm{Mbps}\), and that the switches support both circuit and packet switching. Thus you can either break the file up into 1-KB packets, or set up a circuit through the switches and send the file as one contiguous bit stream. Suppose that packets have 24 bytes of packet header information and 1000 bytes of payload, that store-and-forward packet processing at each switch incurs a 1 -ms delay after the packet has been completely received, that packets may be sent continuously without waiting for acknowledgments, and that circuit setup requires a 1-KB message to make one round-trip on the path incurring a 1-ms delay at each switch after the message has been completely received. Assume switches introduce no delay to data traversing a circuit. You may also assume that file size is a multiple of 1000 bytes. (a) For what file size \(n\) bytes is the total number of bytes sent across the network less for circuits than for packets? (b) For what file size \(n\) bytes is the total latency incurred before the entire file arrives at the destination less for circuits than for packets? (c) How sensitive are these results to the number of switches along the path? To the bandwidth of the links? To the ratio of packet size to packet header size? (d) How accurate do you think this model of the relative merits of circuits and packets is? Does it ignore important considerations that discredit one or the other approach? If so, what are they?

Suppose hosts A and B are connected by a link. Host A continuously transmits the current time from a high-precision clock, at a regular rate, fast enough to consume all the available bandwidth. Host \(\mathrm{B}\) reads these time values and writes them each paired with its own time from a local clock synchronized with A's. Give qualitative examples of B's output assuming the link has (a) high bandwidth, high latency, low jitter (b) low bandwidth, high latency, high jitter (c) high bandwidth, low latency, low jitter, occasional lost data For example, a link with zero jitter, a bandwidth high enough to write on every other clock tick, and a latency of 1 tick might yield something like \((0000,0001)\), \((0002,0003),(0004,0005)\).

See all solutions

Recommended explanations on Computer Science Textbooks

View all explanations

What do you think about this solution?

We value your feedback to improve our textbook solutions.

Study anywhere. Anytime. Across all devices.

Sign-up for free