-
Thinking Clearly about Performance
Improving the performance of complex software is difficult, but understanding some fundamental principles can make it easier. -
You're Doing It Wrong
Think you've mastered the art of server performance? Think again.
Columns: Kode Vicious
-
A Paucity of Ports
Debugging an ephemeral problem
-
Computers in Patient Care:
The Promise and the ChallengeInformation technology has the potential to radically transform health care. Why has progress been so slow?
-
Injecting Errors for Fun and Profit
Error-detection and correction features are only as good as our ability to test them.
CTO Roundtables - Virtualization
-
Moving to the Edge: Overview
An overview of the key issues addressed in ACM's CTO Roundtable on network virtualization
-
Moving to the Edge:
An ACM CTO Roundtable on Network VirtualizationHow will virtualization technologies affect network service architectures?
-
Software Development with Code Maps
Could those ubiquitous hand-drawn code diagrams become a thing of the past? -
Visualizing System Latency
Heat maps are a unique and powerful way to visualize latency data. Explaining the results, however, is an ongoing challenge.
-
A Tour through the Visualization Zoo
A survey of powerful visualization techniques, from the obvious to the obscure
-
Interview: A Conversation with Jeff Heer, Martin Wattenberg, and Fernanda Viégas
Sharing visualization with the world
Columns: Curmudgeon
- Some Rules and Restrictions May Apply
An inquiry into contracts and the Next Big Thing
Case Study File Systems and Storage
-
GFS: Evolution on Fast-forward
A discussion between Kirk McKusick and Sean Quinlan about the origin and evolution of the Google File System
-
Why we're able to Google
Computing Research that Changed the World: Reflections and Perspectives