Chord is an excellent example of a distributed algorithm that makes extensive use of RPCs. We implemented a Python object oriented version of Chord (following the original pseudocode) in less than 217 lines of code.

We can see bottom, a fragment of the Chord implementation in our PyActive library. The original Chord implementation using plain Python objects only required some modifications that we detail now. Furthermore, you can find all code of Chord in our github repository.