This paper describes the design and implementation of a remote procedu
re call (RPC) transaction manager. The structures and constructions of
RPC-based systems have been widely discussed, yet how to manage the R
PC transactions by using these existing structures and constructions r
emains unclear. We have designed a system for managing RPC transaction
s based on our RPC transaction model. The system is designed at first
to manage single RPC transactions. It is then expanded to manage paral
lel RPC transactions as well. Some properties of the system are descri
bed. We also present some descriptions of the preliminary implementati
on of our RPC transaction manager.