Practice

38 Hard-Disk Drives: The Good, the Bad, and the Ugly

New drive technologies and increased capacities create new categories of failure modes that will influence system designs. By Jon Elerath

46 Network Front-end Processors, Yet Again

The history of NFE processors sheds light on the trade-offs involved in designing network stack software. By Mike O’Dell

51 Whither Sockets?

High bandwidth, low latency, and multihoming challenge the sockets API.

By George V. Neville-Neil

Article development led by queue.acm.org

ILLUS TRATION B Y SUPERBRO THERS

About the Cover: The One Laptop Per Child vision is being overwhelmed by the reality of business, politics, logistics, and competing interests worldwide.

The photo illustration on the cover is adapted from OLPC photos taken in the Gobi Desert.

06/2009

VOL. 52 NO. 06

Contributed Articles
Virtual Extension

56 The Claremont Report on Database Research

By Rakesh Agrawal, Anastasia Ailamaki, Philip A. Bernstein, Eric A. Brewer, Michael J. Carey, Surajit Chaudhuri, AnHai Doan, Daniela Florescu,

As with all magazines, page limitations often prevent the publication of articles that might otherwise be included in the print edition.

To ensure timely publication, ACM created Communications’ Virtual Extension (VE).

Michael J. Franklin, Hector Garcia-Molina, Johannes Gehrke, Le Gruenwald, Laura M. Haas, Alon Y. Halevy,

VE articles undergo the same rigorous review process as those in the print edition and are accepted for publication on their merit. These articles are now available to ACM members in the Digital Library.

Joseph M. Hellerstein,

Yannis E. Ioannidis, Hank F. Korth, Donald Kossmann, Samuel Madden, Roger Magoulas, Beng Chin Ooi,

Deriving Mutual Benefits from Offshore Outsourcing Amar Gupta

Tim O’Reilly, Raghu Ramakrishnan, Sunita Sarawagi, Michael Stonebraker, Alexander S. Szalay, and Gerhard Weikum

66 One Laptop Per Child: Vision vs. Reality By Kenneth L. Kraemer, Jason Dedrick, and Prakul Sharma

Advancing Information Technology in Health Care Steven M. Thompson and Matthew D. Dean

The Challenge of Epistemic Divergence in IS Development Mark Lycett and Chris Partridge

Review Articles

74 How Computer Science

Serves the Developing World

By M. Bernardine Dias and Eric Brewer

Hyperlinking the Work
for Self-Management
of Flexible Workflows
Jonghun Park and Kwanho Kim

Research Highlights

82 Technical Perspective Reframing Security for the Web By Andrew Myers

Re-Tuning the Music Industry—Can
They Re-Attain Business Resonance?
Sudip Bhattacharjee, Ram D. Gopal,
James R. Marsden, and
Ramesh Sankaranarayanan

83 Securing Frame Communication in Browsers

A Holistic Framework for Knowledge
Discovery and Management
Dursun Delen and Suliman Al-Hawamdeh

By Adam Barth, Collin Jackson, and John C. Mitchell

92 Technical Perspective Software and Hardware Support for Deterministic Replay of Parallel Programs By Norman P. Jouppi

Forensics of Computers and Handheld Devices: Identical or Fraternal Twins? Nena Lim and Anne Khoo

93 Two Hardware-based Approaches for Deterministic Multiprocessor Replay By Derek R. Howe, Pablo Montesinos, Luis Ceze, Mark D. Hill, and Josep Torrellas

Technical Opinion Leveraging First-Mover Advantages in Internet-based Consumer Services T.P. Liang, Andrew J. Czaplewski, Gary Klein, and James J. Jiang

JUNE 2009 | VOL.52 | NO.6 | COMMUNICATIONS OF THE ACM
3

References:

http://queue.acm.org

Archives