concepts Flashcards

0
Q

CAP theorem

A

Consistency
Availability
Partition tolerance

Only two can be guaranteed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

ACID property

A

Atomicity
Consistency
Isolation
Durability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

File system distribute/replicate

A
  • Replicate at block level or file level
  • Gluster FS is an e.g. of a distributed FS
  • File can change master if user travelled
  • collaboration like version control systems
  • gluster for e.g. gives option to either be consistent OR partition tolerant (in latter case there is merge when connectivity restores)
  • Another nice medium ground is three replica setup where if 2 partitions can still talk their data takes precendence over single node’s data (if conflict)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is data striping?

A

When processing device requires data faster from storage, spread segments of storage to different physical devices and parallelize reads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Throughput and latency connected?

A

Pipe analogy. Width of pipe defines throughput, length defines latency. Throughput limits indirectly affect latency because of addition of ‘queueing delay’ (Entry into the pipe)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Disaggregated compute

A

Split apart storage and compute layers to scale them separately. Reduces wasted resources of one over the other if tightly bound.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Erasure coded pools?

A

Data storage technique in distributed environments. Replicate chunks with a factor to be resilient to failures.. HDFS like.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

BASE properties of system?

A

For NoSQL based systems – Basically available, soft state, eventual consistent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Shared nothing arch?

A

In a way to scale most, no bottlenecks on shared resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly