Distributed shared memory in .NET.

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

Googling provides some links to scientific articles, but I could not find real implementations.

Note: what interests me most is what works on the local network, and not in the cloud.

+7
shared-memory distributed
source share
3 answers

Perhaps AppFabric aka Speed ?

Microsoft's new project, codenamed Velocity, provides a distributed cache in memory. Velocity allows you to create scalable, affordable, high-performance applications by providing a single view of distributed memory for client application consumption.

+5
source share

There are many products that support .NET-C # but are written in the Java language. I would advise you to check out Oracle Coherence, VMware Gemfire and Gigaspaces XAP. they have .net clients. Gigaspaces also offers a combination of message server messages and a data grid running on .net.

0
source share

Oracle Coherence supports .NET clients through a number of APIs and technologies:

  • Support for IIS session management.
  • REST APIs for data access
  • .NET memcache client support
  • API with API support (C #)

It also supports native Java and native C ++. With support for REST and memcache, it covers basically every platform and language.

In terms of “shared memory,” Coherence has applications for producing 25+ TB of “shared memory” data.

For the sake of full disclosure, I work at Oracle. The opinions and opinions expressed in this post are my own and do not necessarily reflect the opinions or opinions of my employer.

0
source share

All Articles