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 distributed k-agreement. This method subsumes
the goals of consistent hashing, as a special case for k = 1.
This work is also earlier than consistent hashing, is a much simpler algorithm,
and balances loads much better when failures are common.
Intellectual History of Sanskrit Scholarship in 19th Century India
I recently completed a book with the title
"Sons of Sarasvati: Late exemplars of
the Indian Intellectual Tradition",
which makes a contribution to the intellectual history of India, using as backdrop the scholarly and
professional lives of several extraordinary
scholars from 19-century Mysore. It was published by SUNY Press, having
already appeared in the Hedgehog and Fox Academic Series, published in India by
Permanent Black and Ashoka University.
I was elected an Associate Fellow of the Royal Historical Society.