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
Rendezvous Hashing (alternative to Consistent Hashing)
David Thaler and I invented the
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.