Giving Credit where Credit Is Due

ACM recognizes excellence through its eminent awards for technical and professional achievements and contributions in computer science and information technology. It also names as Fellows and Distinguished Members those members who, in addition to professional accomplishments, have made significant contributions to ACM's mission. ACM awards recognize achievements by young computing professionals, educators, theoretical computer scientists, software systems innovators, and pioneers who have made humanitarian and cross-discipline contributions.

How to Nominate

Award nominations deadlines occur throughout the year, with a heavy concentration in the Fall. Please refer to the Nomination Process page for each award, which includes not only information about the deadline but also guidance for preparing each type of nomination. ACM's conflict-of-interest guidelines apply to all award nominations.

Bruce Nelson

USA - 1994

Remote Procedure Call

citation

Andrew Birrell, Bruce Nelson

Lupine, the Remote Procedure Call (RPC) system in the Cedar Project, showed
that the RPC programming paradigm, described in previous theoretical work, was indeed practical
and effective. Key innovations included automatic compiled stubs, dynamic type-safe binding and
exception-handling support, and RPC runtime protocols. This system work has ushered in many
distributed system services and is continuing to be used to develop large distributed applications
in some specialized areas.