Latest Practice
From Communications of the ACM
A special section on high-frequency trading and exchange technology.
Jacob Loveless From Communications of the ACM | October 2013
From Communications of the ACM
The challenges faced by competing HFT algorithms.
Jacob Loveless, Sasha Stoikov, Rolf Waeber From Communications of the ACM | October 2013
From Communications of the ACM
A close look at round-trip time measurements with the Transmission Control Protocol.
Stephen D. Strowes From Communications of the ACM | October 2013
From Communications of the ACM
Design requirements of nonblocking systems.
Maged M. Michael From Communications of the ACM | September 2013
From Communications of the ACM
Embracing failure to improve resilience and maximize availability.
Ariel Tseitlin From Communications of the ACM | August 2013
From Communications of the ACM
An overview of techniques to speed page loading.
Tammy Everts From Communications of the ACM | August 2013
From Communications of the ACM
We simply do not have a synchronization mechanism that can enforce mutual exclusion.
Paul E. McKenney From Communications of the ACM | July 2013
From Communications of the ACM
Building a distributed system requires a methodical approach to requirements.
Mark Cavage From Communications of the ACM | June 2013
From Communications of the ACM
Real-time finite difference-based sound synthesis using graphics processors.
Bill Hsu, Marc Sosnick-Pérez From Communications of the ACM | June 2013
From Communications of the ACM
Risk is a necessary consequence of dependence.
Dan Geer From Communications of the ACM | June 2013
From Communications of the ACM
Google ads, black names and white names, racial discrimination, and click advertising.
Latanya Sweeney From Communications of the ACM | May 2013
From Communications of the ACM
How can applications be built on eventually consistent infrastructure given no guarantee of safety?
Peter Bailis, Ali Ghodsi From Communications of the ACM | May 2013
From Communications of the ACM
Flash memory has come a long way and it is time for software to catch up.
Adam H. Leventhal From Communications of the ACM | May 2013
From Communications of the ACM
Building websites that perform well on mobile devices remains a challenge.
Nicholas C. Zakas From Communications of the ACM | April 2013
From Communications of the ACM
Website performance data has never been more readily available.
Patrick Meenan From Communications of the ACM | April 2013
From Communications of the ACM
The programmability of FPGAs must improve if they are to be part of mainstream computing.
David F. Bacon, Rodric Rabbah, Sunil Shukla From Communications of the ACM | April 2013
From Communications of the ACM
Racing to unleash the full potential of big data with the latest statistical and machine-learning techniques.
Arun Kumar, Feng Niu, Christopher Ré From Communications of the ACM | March 2013
From Communications of the ACM
Mobile performance issues? Fix the back end, not just the client.
Kate Matsudaira From Communications of the ACM | March 2013
From Communications of the ACM
Our authentication system is lacking. Is improvement possible?
William Cheswick From Communications of the ACM | February 2013
From Communications of the ACM
The USE method addresses shortcomings in other commonly used methodologies.
Brendan Gregg From Communications of the ACM | February 2013