1. Distributed DBMSs


Parallel DBMSs:

Distributed DBMSs:

2. System Architectures

Specifying what shared resources are directly accessible to CPUs.


Untitled

This affects how CPUs coordinate with each other and where they retrieve/store objects in the database.

2.1 Shared Memory

Same OS instance

CPUs have access to common memory address space via a fast interconnect.

2.2 Shared Disk

Nodes have their own buffer pool and are considered stateless.

A node crash does not affect the state of the database since that is stored separately on the shared disk.

The storage layer persists the state in the case of crashes.

All CPUs can access a single logical disk directly via an interconnect, but each have their own private memories.

2.3 Shared Nothing