Question: what are the three main approaches for designing a dsm system?
Answer: Software DSM implementation There are three ways of implementing a software distributed shared memory: page based approach using the system's virtual memory; shared variable approach using some routines to access shared variables; object based approach ideally accessing shared data through object-oriented discipline.