Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Distributed Shared Memory in .NET

Are there any existing libraries/frameworks/products for a distributed shared memory system implemented in .NET, or easily accessible from .NET clients?

Googling gives some links to academic papers, but I couldn't find any real implementations.

Note: I am most interested in something that runs on a LAN, not in "cloud".

like image 342
Kristopher Johnson Avatar asked Jul 22 '10 17:07

Kristopher Johnson


People also ask

What is distributed shared memory system?

DSM is a mechanism of allowing user processes to access shared data without using inter-process communications. In DSM every node has its own memory and provides memory read and write services and it provides consistency protocols.

What is difference between shared and distributed memory?

Shared memory allows multiple processing elements to share the same location in memory (that is to see each others reads and writes) without any other special directives, while distributed memory requires explicit commands to transfer data from one processing element to another.

What do you mean by distributed memory?

Distributed memory refers to a computing system in which each processor has its memory. Computational tasks efficiently operate with local data, but when remote data is required, the task must communicate (using explicit messages) with remote processors to transfer data.


1 Answers

Maybe AppFabric aka Velocity?

A new Microsoft project, code-named Velocity, provides a distributed, in-memory cache. Velocity enables you to create scalable, available, high-performance applications by exposing a unified view of distributed memory for client application consumption.

like image 67
µBio Avatar answered Oct 10 '22 19:10

µBio