Response-request protocols date to early distributed computing in the late 1960s, theoretical proposals of remote procedure calls as the model of network operations date to the 1970s, and practical implementations date to the early 1980s.
Remote procedure calls used in modern operating systems trace their roots back to the RC 4000 multiprogramming system,[REF] which used a request-response communication protocol for process synchronization [REF].