Read "Flash: an Efficient and Portable Web Server", by Pai, Drischel, and Zwaenopoel. This is a very well written paper that considers the impact of structure on web server performance.
Your assignment includes answering the following questions:
1. Give a specific example where Flash exchanges larger latency for larger throughpue. Why is this worthwhile?
2. Why are Flash and SPED close for small data set? Why does Flash beat SPED for large data set?
Read Chapter 6 (Performance) from S&K.
1. What are the two main reasons to execute the map and reduce functions in paraller on multiple machines?
2. Give examples of the use of batching and explain the specific performance benefit achieved.
3. How do the authors evaluate their system performance? What are "Input", "Output" and "Shuffle"? How do stragglers impact performance?
We are starting a new topic on networks. Read Chapter 7 (online) from S&K.
CS 146a Assignment 3, issued 9/22/2011