Web and mobile applications are increasingly composed of asynchronous and real-time streaming services and push notifications.Erik Meijer From Communications of the ACM | May 2012
A taxonomy of tools that support the fluent and flexible use of visualizations.Jeffrey Heer, Ben Shneiderman From Communications of the ACM | April 2012
With the open CPU DB database, you can mine microprocessor trends over the past 40 years.
Andrew Danowitz, Kyle Kelley, James Mao, John P. Stevenson, Mark Horowitz From Communications of the ACM | April 2012
It is possible to achieve huge performance improvements in the way packet processing is done on modern operating systems.
Luigi Rizzo From Communications of the ACM | March 2012
Networks without effective AQM may again be vulnerable to congestion collapse.Jim Gettys, Kathleen Nichols From Communications of the ACM | January 2012
Decoupling a logical device from its physical implementation offers many compelling advantages.
Carl Waldspurger, Mendel Rosenblum From Communications of the ACM | January 2012
Astronomers are collecting more data than ever. What practices can keep them ahead of the flood?G. Bruce Berriman, Steven L. Groom From Communications of the ACM | December 2011
Computer science is both a science and an art. Yet, when it comes time for implementation, there is a combination of artistic flare, nuanced style, and technical...Robert Green, Henry Ledgard From Communications of the ACM | December 2011