4. Transparency Goals Flashcards

The transparency goals that DS aim to deliver

1
Q

What does transparency mean?

A

A process or interface functioning without the user being aware of its presence

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

What are the standard set of transparencies?

A

Access: hiding how a resource is accessed
Location: hiding where a resource is located
Migration: hiding the fact that a resource may move location
Relocation: hiding the fact a resource may move to another location during use
Replication: Hiding the fact a resource is replicated
Concurrency: Hiding the fact a resource may be shared by several users
Failure: hiding the failure and recovery of a resource

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

Why is transparency desirable?

A

Allows us to build DSs “as if” they were centralised. Or “as if” the axioms weren’t in force

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

How do we achieve transparency of location?

A

Transport and internet protocols (DNS). Naming, addressing, connection and routing

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

How do we achieve transparency of migration?

A

Dynamically update directories of hosts and routes.

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

How do we achieve transparency of relocation?

A

The physical and link layers take care of handover from cell to cell. Transport and internet protocols are still in charge

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

How do we achieve transparency of replication?

A

Transport and internet protocols are not enough here, distributed processors and resource managers need to schedule cleverly

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

How do we achieve transparency of access?

A

Use interoperable standards XML, RDF etc. Compensate with wrappers and mappers to build mediator middleware.

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

How do we achieve transparency of concurrency?

A

Resource/ process managers handle concurrent access using the following algorithms:
selecting a coordinator
clock synchronisation
joint decision making
May lead to issues such as deadlock and livelock.

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

How do we achieve transparency of failure?

A

Sender can poll/ try again

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