Our system is componed by two main class of process (see Figure 3):
These two kind of processes are generated by a classical master process and can be mapped on different workstations or can run together on the same processor.
Each application process only deals with its dedicated memory process to access to shared objects. Moreover a memory process can manage the shared variables of different application processes, if the amount of communications is not too heavy between these APs and the other processes. If an AP wants to access to a shared object not present in its local memory, it only sends the request to its dedicated memory process. Then the MP takes into charge all the communications required to access the shared object.
- Application process (A.P.): it contains and executes the code of user's application
- Memory process (M.P.): it manages all shared objects accesses required by the process application
Figure 4: Groups and link process
Figure 3: Processes in DOSMOS
Wed Apr 3 17:31:51 MET DST 1996