7-naming Flashcards

(27 cards)

1
Q

What is an Entity in naming?

A

A resource such as computer

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

What is a Name?

A

A string of bits or characters (possibly human-readable) bound to entity attributes.

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

What is Name Resolution?

A

Translating a name into the attributes of an entity.

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

What is an Access Point?

A

A special kind of entity needed to operate on an entity.

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

What is an Address?

A

Name of the access point

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

Why use location-independent names?

A

Entity may have multiple access points, access points may change, addresses shouldn’t be regular names.

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

What is the primary function of a naming system?

A

Name resolution - looking up entity attributes from a given name.

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

What are secondary functions of naming systems?

A

Creation, Deletion, Listing, Organisation of bindings.

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

What are the 3 classes of naming systems?

A

Flat naming (no structure), Structured naming, Attribute-based naming.

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

What is Flat Naming?

A

Entities referred to by identifier with no meaning or structure.

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

What is Broadcasting for name resolution?

A

Broadcast the ID requesting entity to return its address. Doesn’t scale beyond LANs and requires all processes to listen.

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

What is ARP?

A

Address Resolution Protocol - broadcasts ‘Who has this IP?’ to find MAC address.

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

What are Forwarding Pointers?

A

When entity moves from A to B

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

What are problems with Forwarding Pointers?

A

Long chains not fault tolerant

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

What are SSP Chains?

A

Stub-Scion Pairs - forwarding pointers using client stub and server stub.

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

What is the Home-Based Approach?

A

Mobile host uses fixed IP. Communication directed to home agent. When host moves

17
Q

What is a Care-of-Address?

A

Temporary foreign address mobile host gets when moving to another network

18
Q

How does Mobile IP work?

A

Packet sent to home agent. If host local, forward. If not, tunnel to care-of-address. Inform sender of new location.

19
Q

What does the Home-Based Approach provide?

A

High degree of location transparency

20
Q

What are problems with Home-Based Approach?

A

Fixed home address, communication latency increase, poor geographical scalability.

21
Q

What is a Distributed Hash Table (DHT)?

A

Nodes in logical ring. Each node has m-bit ID, each entity has m-bit key. Key k stored on node with smallest ID ≥ k.

22
Q

What is a Finger Table?

A

Each node p has table with m entries: FT_p[i] = succ(p + 2^(i-1)). Enables O(log n) lookup.

23
Q

How does DHT lookup work?

A

Forward request to node j where FT_p[j] ≤ k < FT_p[j+1].

24
Q

What is Hierarchical Naming?

A

Large-scale search tree where network divided into hierarchical domains

25
How is hierarchical naming organised?
Address stored in leaf/intermediate nodes. Root knows about all entities. Intermediate nodes point to children storing entity address.
26
How does hierarchical lookup work?
Start at local leaf. If knows entity follow down
27
How does hierarchical insert work?
Forward to first node knowing entity