Brodie-Tyrrell, William FrederickDetmold, HenryFalkner, Katrina ElizabethLowry, Matthew C.Morrison, RonMunro, David S.Norcross, StuartOlds, Travis J.Tian, ZengpingVaughan, Francis Alexander2008-04-212008-04-212001http://hdl.handle.net/2440/42163ProcessBase is an environment designed to support process modelling languages. This environment consists of a language, its interpreter and a persistent object store. Currently this environment supports concurrency through a multi-threading library, however, only a single interpreter instantiation exists as a supported architecture. ProcessBase is a simple language that provides many sophisticated features, including first-class procedures, strong typing, extension through library interfaces, hyper-programming and linguistic reflection, multi-threaded execution and compliance. This document describes the design of distributed ProcessBase architecture. The motivations behind the creation of this architecture are an exploration of compliance in a distributed setting, experimentation with distribution models and distributed garbage collection mechanisms.Design of the distributed ProcessBase architectureReport002007605620080418094449