Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer tells the gripping story of how Xerox invented the personal-computing technology in the …
Moshe Y. Vardi
Page 5
DEPARTMENT: Letters to the editor
In "Regulating the Information Gatekeepers" (Nov. 2010), Patrick Vogl and Michael Barrett said a counterargument against the regulation of search-engine bias is that "Search …
CACM Staff
Pages 6-7
Communications created the Virtual Extension (VE) to expand the page limitations of the print edition by bringing readers the same high-quality articles in an online-only format. VE articles are available in their entirety to …
CACM Staff
Page 11
DEPARTMENT: BLOG@CACM
Mark Guzdial discusses what scientists and engineers should know about computer science, such as Alan Kay's "Triple Whammy." Greg Linden writes about industry's different approaches to research and how to organize researchers …
Mark Guzdial, Greg Linden
Pages 12-13
DEPARTMENT: CACM online
The list of add-on features for
Communications' Web site began to take form shortly after the site was launched two years ago, and was a starting point for revisions now under …
David Roman
Page 14
COLUMN: News
Outreach programs and usability improvements are drawing many researchers to grid computing from disciplines that have not traditionally used such resources.
Kirk L. Kroeker
Pages 15-17
Researchers are mining Twitter's vast flow of data to measure public sentiment, follow political activity, and detect earthquakes and flu outbreaks.
Neil Savage
Pages 18-20
A presidential report asserts the value of U.S. government investments in the cross-agency Networking and Information Technology Research and Development program and specifies areas needing greater focus …
Tom Geller
Page 21
The device may revolutionize data storage, replacing flash memory and perhaps even disks. Whether they can be reliably and cheaply manufactured, though, is an open question.
Gary Anthes
Pages 22-24
He raised important public issues, such as the impact of computers and the Internet on society, and encouraged social responsibility for computer professionals.
Samuel Greengard
Page 25
COLUMN: Legally speaking
Examining the fine print concerning your rights in your copies of purchased software.
Pamela Samuelson
Pages 26-28
COLUMN: Computing ethics
A chilling scenario portends a possible future.
Kenneth D. Pimple
Pages 29-31
COLUMN: The profession of IT
Professionals overwhelmed with information glut can find hope from new insights about time management.
Peter J. Denning
Pages 32-34
COLUMN: Broadening participation
Changing the trajectory of participation in computing for students at various stages of development.
Daryl E. Chubin, Roosevelt Y. Johnson
Pages 35-37
COLUMN: Viewpoint
Mathematics is no longer the only foundation for computing and information research and education in academia.
Marc Snir
Pages 38-43
SECTION: Practice
As we progress into an information age, humans will need to work less like the machines they use and embrace knowledge-based approaches. That means exploiting simple …
Mark Burgess
Pages 44-49
Despite the global and borderless nature of the Internet's underlying protocols and driving philosophy, there are significant ways in which it remains substantively territorial.
Ross Stapleton-Gray, William Woodcock
Pages 50-55
Why can't we all use standard libraries for commonly needed algorithms?
Poul-Henning Kamp
Pages 56-58
SECTION: Contributed articles
Compose "dream tools" from continuously evolving bundles of software to make sense of complex scientific data sets.
Katy Börner
Pages 60-69
Effective countermeasures depend on first understanding how users naturally fall victim to fraudsters.
Frank Stajano, Paul Wilson
Pages 70-75
SECTION: Review articles
The advent of multicore processors as the standard computing platform will force major changes in software design.
Nir Shavit
Pages 76-84
SECTION: Research highlights
In the opening of Sibelius' Violin Concerto, a soloist plays delicately. The orchestra responds in kind. As the piece progresses, soloist and orchestra alternatively …
Juan Bello, Yann LeCun, Robert Rowe
Page 86
A system for musical accompaniment is presented in which a computer-driven orchestra follows and learns from a soloist in a concerto-like setting. The system's connections with machine learning are highlighted, showing current …
Christopher Raphael
Pages 87-93
The Internet is increasingly a platform for online services running on rack after rack of servers. With the advent of large data centers, the study of the networks that interconnect these servers has become an important topic …
Jennifer Rexford
Page 94
VL2 is a practical network architecture that scales to support huge data centers with uniform high capacity between servers, performance isolation between services, and Ethernet layer-2 semantics.
Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David A. Maltz, Parveen Patel, Sudipta Sengupta
Pages 95-104
COLUMN: Last byte
Last month (February 2011, p. 112) we posted a trio of brainteasers, including one as yet unsolved, concerning partitions of Ms. Feldman's fifth-grade class. Here, we offer solutions to at least two of them. How did you do?
Peter Winkler
Page 109
I envisioned and wrote the first computer virus in 1969 but failed to see that viruses would become widespread. Technologies don't always evolve as we'd like. I learned this …
Gregory Benford
Pages 112-ff
COLUMN: Viewpoints: Virtual extension
Why computer scientists should come out from "behind the scenes" more often and work with the media to draw public attention to their fundamental innovations.
Frances Rosamond, Roswitha Bardohl, Stephan Diehl, Uwe Geisler, Gordon Bolduan, Annette Lessmöllmann, Andreas Schwill, Ulrike Stege
Pages 113-116
SECTION: Contributed articles: Virtual extension
The 2008 U.S. presidential election demonstrated the Internet is a major source of political information and expression.
R. Kelly Garrett, James N. Danziger
Pages 117-123
Grounding principles to get the most out of enterprise 2.0 investments.
Steven De Hertogh, Stijn Viaene, Guido Dedene
Pages 124-130