- Strong
Consistency
- Ideally:
consistency defined as
serializability
|
- High availability
- Ideally:
the distributed system is
always available
to process user
requests
|
- Tolerant to (network) partitioning:
- Network failure can
partition a
distributed system into
2 or more operational systems
- Nodes within the
same partition can
communicate with
each other
- Nodes in
different partition
cannot
communicate with
each other
|
- If both operational halves
are allowed to
operate,
the result may be
inconsistent !!!
- Ideally, we want
all partitions to
remain operational.
|
|