CS 417 Exam 1

Spring 2005

    Part I - 35 Points

  1. 8 points
    Is baseband communications ever preferable to broadband? Explain.
  2. 7 points
    Give an example of a case where cache coherence would be broken in a system where the cache controllers have snooping but do not have write-through.
  3. 5 points
    Explain what is meant by parameter marshaling in remote procedure calls.
  4. 12 points
    Explain how each of the following helped keep the Internet from running out of addresses. Note: this question is not asking you to define CIDR, NAT, or DHCP.
    (a) CIDR (Classless Inter-Domain Routing):
    (b) NAT (Network Address Translation):
    (c) DHCP (Dynamic Host Configuration Protocol):
  5. 8 points
    What two techniques does Microsoft use for distributed garbage collection in DCOM?
    (1)
    (2)

    Part II - 65 Points

    For each statement, select the most appropriate answer.
  6. A multiprocessor system is defined as having:
    (a) shared memory.
    (b) a high-speed processor interconnect.
    (c) a single system image.
    (d) a communication network between the computers.
  7. Which processor-memory interconnect exhibits the best performance in a multiprocessor system?
    (a) Bus.
    (b) Crossbar.
    (c) Omega network.
    (d) NUMA.
  8. Thin clients are characterized by:
    (a) a small amount of software on the client with most work performed on the server.
    (b) standalone machines that don't need a server to function.
    (c) machines with lightweight communications protocols.
    (d) a high-speed interconnect between the client and server.
  9. CSMA/CD:
    (a) allows multiple machines to send messages simultaneously.
    (b) allows one machine to send multiple messages simultaneously.
    (c) ensures that a single machine can send a message reliably.
    (d) provides a way for a machine to send a message but it may have to be retransmitted.
  10. The Address Resolution Protocol (ARP):
    (a) finds the IP address corresponding to a host name.
    (b) finds the MAC (e.g., ethernet) address corresponding to an IP address..
    (c) resolves the route to the destination host.
    (d) finds the IP address corresponding to a MAC (e.g., ethernet) address.
  11. What data delivery is most suitable for file transfer (e.g., via FTP)?
    (a) Asynchronous.
    (b) Synchronous.
    (c) Isochronous.
    (d) Bisynchronous.
  12. In connection-oriented protocols:
    (a) the client is not positive whether the message arrived at the destination.
    (b) messages are guaranteed to arrive in order.
    (c) there is no need to terminate the connection.
    (d) the transport is cheaper but less reliable than via virtual circuit service.
  13. DCE RPC enhanced Sun (ONC) RPC with:
    (a) a name server on the server.
    (b) an object pointer data type.
    (c) an interface definition language.
    (d) a unique ID generator.
  14. The portmapper:
    (a) directs incoming packets to the correct port.
    (b) allows a client to find the port for a specific RPC interface.
    (c) associates a port number with a socket.
    (d) allows multiple processes to share the same port.
  15. Creating a Java ServerSocket does not use the following system call?
    (a) socket
    (b) bind
    (c) accept
    (d) listen
  16. The pitfall of CIDR is that:
    (a) one has to manage prefixes as well as addresses.
    (b) global backbone Internet routers are approaching their limit.
    (c) it leads to inefficient route aggregation.
    (d) both (b) and (c).
  17. The Domain Name Service (DNS):
    (a) finds the IP address corresponding to a host name.
    (b) finds the MAC (e.g., ethernet) address corresponding to an IP address..
    (c) resolves the route to the destination host.
    (d) finds the IP address corresponding to a MAC (e.g., ethernet) address.