CPSC 441: Computer Communications

Professor Carey Williamson

Winter 2012

Assignment 6: Internet Innovation (25 marks)

Due: Monday, April 30, 2012 (11:59pm)

The purpose of this assignment is to play an obvious April Fool's Day joke on unsuspecting CPSC 441 students.

  1. New Apps (5 marks) Design, implement, and deploy at Internet scale a new network application that makes you into a billionaire. Out of gratitude, give 1% of your revenue to your professor who assigned this question.
  2. IPv6 (5 marks) Upgrade the entire Internet to IPv6, and conduct an extensive measurement experiment to see if overall performance has improved. If not, change everything back to IPv4.
  3. Network Neutrality (5 marks) Write a concise 50-page essay articulating whether network neutrality is a good idea or not. Make sure to resolve this issue once and for all.
  4. Real-Time Wireless Mobile Apps (5 marks) Write an iPhone app that can measure the instantaneous velocity of a sliding curling rock, and calculate the estimated position in the house at which it will come to rest. For bonus points, have the app transmit this information wirelessly to the skip at the destination end of the curling sheet.
  5. Routing (5 marks) Extend your Assignment 4 solution by adding a linear time algorithm for the Traveling Salesman Problem. Show sample results on the full Internet topology. For bonus credit, extend your results to show that P=NP.

When you are finished, submit your solution to your TA in either email or hardcopy form. Try to do so before Professor Williamson retires.