acm-header
Sign In

Communications of the ACM

Latest Practice



The Reliability of Enterprise Applications
From Communications of the ACM

The Reliability of Enterprise Applications

Understanding enterprise reliability.

Hack for Hire
From Communications of the ACM

Hack for Hire

Investigating the emerging black market of retail email account hacking services.

API Practices If You Hate Your Customers
From Communications of the ACM

API Practices If You Hate Your Customers

Application programming interfaces speak louder than words.

Open Source Firmware
From Communications of the ACM

Open Source Firmware

Step into the world behind the kernel.

Identity by Any Other Name
From Communications of the ACM

Identity by Any Other Name

The complex cacophony of intertwined systems.

Research for Practice: Edge Computing
From Communications of the ACM

Research for Practice: Edge Computing

Scaling resources within multiple administrative domains.

Corp to Cloud: Google's Virtual Desktops
From Communications of the ACM

Corp to Cloud: Google's Virtual Desktops

How Google moved its virtual desktops to the cloud.

Research for Practice
From Communications of the ACM

Research for Practice: FPGAs in Datacenters

Expert-curated guides to the best of CS research.

C Is Not a Low-Level Language
From Communications of the ACM

C Is Not a Low-Level Language

Your computer is not a fast PDP-11.

Titus
From Communications of the ACM

Titus: Introducing Containers to the Netflix Cloud

Approaching container adoption in an already cloud-native infrastructure.

Abstracting the Geniuses Away from Failure Testing
From Communications of the ACM

Abstracting the Geniuses Away from Failure Testing

Ordinary users need tools that automate the selection of custom-tailored faults to inject.

The Calculus of Service Availability
From Communications of the ACM

The Calculus of Service Availability

You're only as available as the sum of your dependencies.

Research For Practice
From Communications of the ACM

Research For Practice: Cryptocurrencies, Blockchains, and Smart Contracts; Hardware For Deep Learning

Expert-curated guides to the best of CS research.

Pervasive, Dynamic Authentication of Physical Items
From Communications of the ACM

Pervasive, Dynamic Authentication of Physical Items

The use of silicon PUF circuits.

Heterogeneous Computing
From Communications of the ACM

Heterogeneous Computing: Here to Stay

Hardware and software perspectives.

Research For Practice
From Communications of the ACM

Research For Practice: Distributed Transactions and Networks as Physical Sensors

Expert-curated guides to the best of CS research.

Life Beyond Distributed Transactions
From Communications of the ACM

Life Beyond Distributed Transactions

An apostate's opinion.

Should You Upload or Ship Big Data to the Cloud?
From Communications of the ACM

Should You Upload or Ship Big Data to the Cloud?

The accepted wisdom does not always hold true.

Why Logical Clocks Are Easy
From Communications of the ACM

Why Logical Clocks Are Easy

Sometimes all you need is the right language.

Non-Volatile Storage
From Communications of the ACM

Non-Volatile Storage

Implications of the datacenter's shifting center.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account