CS439: Principles of Computer Systems
Discussion Section 9 Problem Set
Due in Section on Friday, April 11, 2025
The problem set must be completed before section and brought to section. To
ensure that your problem set is turned in correctly and that you receive credit
for discussion section, you must follow these guidelines exactly.
-
Using the traceroute command, trace the hops a packet takes
from one of the UTCS machines to a website in Europe. Inspect the
trace. What do you notice? Do you see any machines you recognize?
ISPs? Cities? Please be sure to tell us what website you used.
Perform the trace again. How does the second time affect the output?
-
Describe the steps necessary to prepare a server to accept
connections. How does it accept a connection?
-
Which is the best (fastest) network on which to implement a remote-memory read
that sends a 100 byte packet from machine A to machine B and then sends a
8000 byte packet from machine B to machine A?
- A network with 200 microsecond processing overhead, 10 Mbyte/s bandwidth,
20 microsecond latency
- A network with 20 microsecond processing overhead, 10 Mbyte/s bandwidth, 200
microsecond latency
- A network with 20 microsecond processing overhead, 1 Mbyte/s bandwidth, 2
microsecond latency
- A network with 2 microsecond processing overhead, 1 Mbyte/s bandwidth,
20 microsecond latency
-
How does a journaling file system maintain file system consistency
even in the event of a crash? Name an example of a journaling file
system.
-
Your friend is leading the networking department at PixelForge Systems.
Deadlines are coming up, so they decide to not implement congestion control
in their implementation of TCP. TCP provides reliability, they think, and
so what is the worst that could happen? Given that their implementation is
widely adopted, provide them with an answer to their question: What is the
worst that could happen?
|