The Research archive provides access to all Research articles published in past issues of Communications of the ACM.
Many systems rely on keeping a master key secret. But technological progress can undermine old assumptions.
DRAM retains its contents for several seconds after power is lost. Although DRAM becomes less reliable when it is not refreshed, it is not immediately erased, and its contents persist sufficiently for malicious (or forensic)…
The advent of multicore architectures has produced a Renaissance in the study of highly concurrent data structures.
In a thread-safe concurrent queue, consumers typically wait for producers to make data available. In a synchronous queue, producers similarly wait for consumers to take the data. We present two new nonblocking, contention-free…