CPSC 115L: Introduction to Computing Fall 2010

Homework 5

CPSC 115-01: due Monday, October 25
CPSC 115-02: due Tuesday, October 26

This homework assignment concerns Barbara Liskov and her work. Liskov is Institute Professor of Electrical Engineering and Computer Science at Massachusetts Institute of Technology. She is the recipient of the 2009 Alan M. Turing Award.

1. About Barbara Liskov

First, read the following article about Liskov. To access this proprietary article, you must be on the Trinity network (or have your own subscription). Based on what you learned from this article, answer each of the following questions separately in complete English sentences. Keep your answers in one page.
  1. What is the greatest joy Liskov experienced in her career?
  2. What are her main contributions for which she received the Turing Award?
  3. What is the ARPANET? What is the language Argus?
  4. To her, what was it like to develop a computer language?
  5. What is her advice to those wishing to pursue a career in research?

2. Security of online information

Next, watch the following short video clip. Based on what you learned from this video clip, answer each of the following questions separately in complete English sentences. Keep your answers in one to two pages.
  1. In the near future, all information will be stored online and accessible from everywhere. What are the three additional objectives addressed in Liskov's vision (besides information being stored online and accessible from everywhere)?
  2. What is the first scenario she presents? What are her four wishes in this scenario?
  3. What is the second scenario she presents? What are her three wishes in this scenario?
  4. What is the biggest challenge common to these two scenarios?
  5. What does she mean by highly-scalable storage? What does he mean by a highly-scalable access speed?
  6. What are the two “hugely” important issues of security? What are the two “other” aspects of security?
  7. What is wrong with having just one server? What is replication? What is the main goal of replication protocols?
  8. What is a Benign failure? What is the ordering solution? What are the three issues that arise from this?
  9. What is a Byzantine failure? What are the two main causes for this type of failures? What is her solution? Any difference from her solution to Benign failures?
  10. How important is this research? What does this research mean to you? Did you think that a popular website such as http://www.nytimes.com/ was hosted by a single server? Does a commercial e-mail service such as Gmail keep a single user's e-mail messages in one server? Do you think Liskov deserves the Turing Award (which is the most prestigious award in computer science)? Keep in mind though that, to make it accessible to everyone, she presented her research in very simple terms, but this research is technically very complex.

What to hand in

Submit your answers in paper.


* CPSC 115L home page
Valid HTML 4.01!