A shared-memory architecture (SM) is a
distributed computing
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers.
The components of a distributed system commu ...
architecture
Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and construction, constructi ...
in which the nodes share the same memory as well as the same storage.
[{{Cite web , title=Memory: Shared vs Distributed - UFRC , url=https://help.rc.ufl.edu/doc/Memory:_Shared_vs_Distributed , access-date=2024-03-13 , website=help.rc.ufl.edu]
It contrasts with
shared-nothing architecture, in which each node has distinct memory and storage, and with
shared-disk architecture, in which the nodes share the same storage but not the same memory.
This is distinct from the use of
shared memory between different programs or threads on a single node, with or without
multiprocessing
Multiprocessing (MP) is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. The ...
.
See also
*
Distributed database
A distributed database is a database in which data is stored across different physical locations. It may be stored in multiple computers located in the same physical location (e.g. a data centre); or maybe dispersed over a computer network, netwo ...
*
Shared memory
References
Distributed computing architecture
External links
*
The Case for Shared Nothing. ''www.linkedin.com''.
* Garrod, Charlie (2023).
Lecture #21: Introduction to Distributed Databases (PDF). ''Carnegie Mellon University - School of Computer Science''.