Welcome !
Distributed Operating Systems may be your area of interest, but you dislike the complication of message passing? If so, Distributed Shared Memory (DSM) is what you need.

Plurix is a native high-speed Operating System (OS) for PC clusters. Its DSM storage can directly support network computing, intranets and multimedia telecooperation. An optimistic transaction scheme coupled with restartable transaction automatically guarantees consistency of shared data structures and relieves application programs from this responsibility.

Java Objects are kept in a Distributed Shared Memory space and are easily accessible from authorized workstations. Combining object-oriented methodology, restartable transactions and DSM we gain ease of use, simplicity and speed.

Distributed Shared Memory
for location independent computing
Transactions & optimistic synchronization
for concurrency and simplified distributed computing
Java implementation language
for low error-proneness
Lean architecture
for speed and teachability