Design and Implementation Issues DS

Designing and implementation issues in DSM system

1. Granularity

When a nonlocal memory word is referenced, a chuck of memory containing the word is fetched from its current location and put on the machine making the reference. An imported design issue is how big should the chuck be? A word, block, page or segment(multiple page).

2. Structure of shared memory space

It is layout of the shared data in memory. It is normally dependent on the type of application that the DSM system intended to support.

3. Data location and access

To share data in a DSM system , it should be possible to locate and retrieve the data accesses by a user process.

4. Replacement strategy

Data block of the local memory must be replaced by a new data block.

5. Thrashing

Data blocks migrate between nodes on demand.