I co-authored the first paper to
describe the "write-once" multiprocessor cache management technique which
later became known as snooping.
I developed this idea jointly with Jim Goodman in 1981/1982, and implemented
it as a class project for a VLSI course in Winter'82 that Randy Katz taught at
Wisconsin as an Assistant Professor. Subsequently, Jim Goodman and I wrote a paper
which appeared in COMPCON, February 1983 describing the idea and its
implementation.
Name-Based (or "Consistent") Hashing
David Thaler and I invented the Name-Based Mapping
technique for object placement in distributed caches. So far as I know,
this work is earlier than the work on consistent hashing, and works better
when failures are common.