scispace - formally typeset
Patent

Multi-node cluster computer system incorporating an external coherency unit at each node to insure integrity of information stored in a shared, distributed memory

Reads0
Chats0
TLDR
In this article, a computer cluster architecture including a plurality of CPUs at each of a plurality-of- nodes is described, where each CPU has the property of coherency and includes a primary cache.
Abstract
A computer cluster architecture including a plurality of CPUs at each of a plurality of nodes. Each CPU has the property of coherency and includes a primary cache. A local bus at each node couples: all the local caches, a local main memory having physical space assignable as-shared space and non-shared space and a local external coherency unit (ECU). An inter-node communication bus couples all the ECUs. Each ECU includes a monitoring section for monitoring the local and inter-node busses and a coherency section for a) responding to a non-shared cache-line request appearing on the local bus by directing the request to the non-shared space of the local memory and b) responding to a shared cache-line request appearing on the local bus by examining its coherence state to further determine if inter-node action is required to service the request and, if such action is required, transmitting a unique identifier and a coherency command to all the other ECUs. Each unit of information present in the shared space of the local memory is assigned, by the local ECU, a coherency state which may be: exclusive (the local copy of the requested information is unique in the cluster); 2) modified (the local copy has been updated by a CPU in the same node); 3) invalid (a local copy either does not exist or is known to be out-of-date); or 4) shared (the local copy is one of a plurality of current copies present in a plurality of nodes).

read more

Citations
More filters
Patent

Remote access and geographically distributed computers in a globally addressable storage environment

TL;DR: In this paper, a computer system employs a globally addressable storage environment that allows a plurality of networked computers to access data by addressing even when the data is stored on a persistent storage device such as a computer hard disk and other traditionally non-addressable data storage devices.
Patent

System including a fine-grained memory and a less-fine-grained memory

TL;DR: In this paper, a data processing system includes one or more nodes, each node including a memory sub-system which includes a fine-grained, memory, and a less-finegrained (e.g., page-based) memory.
Patent

Internet-based shared file service with native pc client access and semantics and distributed version control

TL;DR: In this article, a multi-user file storage service and system enable each user of a pre-subscribed user group to operate an arbitrary client node at an arbitrary geographic location, to communicate with a remote file server node via a wide area network and to access the files of the file group via the respective client node in communication with the remote file servers via the wide-area network.
Patent

System and method for providing highly available data storage using globally addressable memory

TL;DR: In this article, a network of computer nodes interface to globally addressable memory system that provides persistent storage of data exchange periodic connectivity information is described. But, it does not specify how to recover the portion of the global address space for which the failed node was responsible.
Patent

Structured data storage using globally addressable memory

TL;DR: In this article, a distributed shared memory (DSM) system is proposed to provide low level memory device services to the data control program, such as read, write, allocate, flush, or any other service suitable for providing low level control of a memory storage device.
References
More filters
Patent

Cache coherency protocol for multi processor computer system

TL;DR: In this paper, the authors propose a cache coherency protocol for multi-processor systems which provides for read/write, read-only and transitional data states and for an indication of these states to be stored in a memory directory in main memory.
Related Papers (5)