Distributed fault resilient shared memory
Shared memory applications often involve a single physical memory used by multiple devices such as, for example, microprocessors. Specialized hardware is typically needed to resolve issues such as, for example, access conflicts when two or more devices attempt to store data simultaneously. Such an a...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Shared memory applications often involve a single physical memory used by multiple devices such as, for example, microprocessors. Specialized hardware is typically needed to resolve issues such as, for example, access conflicts when two or more devices attempt to store data simultaneously. Such an approach may be expensive when sharing data among physically dispersed monitoring and control nodes connected over a low speed communications network.
Memory sharing techniques include providing a first device and one or more additional devices. Each device has a memory and is configured to be connected to a network. A portion of the first device memory is allocated, and may be divided into two or more first device memory segments. Each first device memory segment corresponds to a device, and at least one of the first device memory segments corresponds to an additional device. A portion of the additional device memory is allocated, and may be divided into two or more additional device memory segments. Each additional device memory segment corresponds to a device, and at least one additional device memory segment corresponds to the first device. A first device data segment is provided to the additional device, and a first device data validity indication is derived at the additional device. The first device data validity indication is associated with the first device data segment, and the additional device memory segment corresponding to the first device is updated based on the association. |
---|