MODULE 4 Flashcards

(42 cards)

1
Q

Name:

A

Denotation to an entity in a distributed system

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

Identifier:

A

A name with properties

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

Access point:

A

Entities named by means of an address

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

Pure name:

A

Random string that has no meaning and is only used for comparisons

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

Broadcasting:

A

Using an entity’s ID to request the entity to return its address

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

Identifier properties:

A
  • An identifier refers to only one entity
  • An entity can only be referred to by one identifier
  • An identifier always refers to the same entity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Chord organization:

A
  • Each node has a random identifier
  • Each entity has a unique key
  • An entity is assigned to the node with the smallest ID that is greater or equal to the entity’s key (succ(k))
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ARP’s job:

A

Finding out the MAC address associated with an IP address

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

HLS stands for _____

A

Hierarchical Location Services

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

Geographical scalability problems require separate chain reduction mechanisms because:

A
  • Long chains aren’t fault tolerant
  • There’s an increased network latency at dereferencing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ARP stands for _____

A

Address Resolution Protocol

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

Chord:

A

Nodes organized in a ring where each node and entity have unique identifiers in order for nodes to store these entities using their identifiers

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

HLS organization:

A
  • Address of an entity is stored in a leaf or intermediate node
  • Intermediate nodes store a pointer to a child if the child’s subtree contains the entity’s address
  • Root knows all entities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

HLS:

A

A search tree with networks divided into domains, and each domain is represented by a directory

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

HLS lookup operation:

A
  1. Start at local leaf
  2. If the node knows about the entity, follow it’s downward pointer, else go up
  3. Upward lookup stops at root
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

HLS insert operation:

A
  1. Keep forwarding request till a node that knows about the entity is reached
  2. Create a chain of pointers to the leaf
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Self-certifying name:

A

Flat names for entities that include a derived value from the entity itself

9
Q

HLS scaling steps:

A
  1. Choose physical servers for the logical server per entity
  2. Map entities to physical servers in a way that distributes the load of records
10
Q

Approaches to trust that name-resolution returns what’s associated with a flat name:

A
  • Secure identifier-to-entity associations
  • Secure name-resolution process
11
Q

Naming graph:

A

A graph where leaves represent named entities

12
Q

Directory node:

A

An entity that refers to other nodes

13
Q

Mounting:

A

Associating a node identifier of another name space with a node in current name space

13
Q

Node attributes:

A
  • Entity type
  • Entity identifier
  • Entity address
  • Nicknames
13
Q

Directory node contains:

A
  • Table of (node identifier; edge label) pairs
  • Attributes
13
Closure mechanism:
A mechanism that selects the context to start with for name resolution
14
Edge label:
Incoming edges to nodes
14
Foreign name space:
The name space that needs to be accessed for mounting
15
Mount point:
The node in current name space for mounting
16
Implicit location dependency:
Mapping nodes to servers that can be located anywhere
16
Mounting point:
The node in foreign name space that continues the name resolution for mounting
17
DNS stands for _____
Domain Name Service
18
Requirements for mounting across a network:
* Access protocol name * Server name * Mounting point name
18
DNS:
Hierarchical name space with each node having exactly one edge label
19
Domain:
Subtree
20
Domain name:
A path name to the domain’s root
21
Securing a DNS:
Grouping records of the same type into a signed set per zone
22
Zone-signing key:
The public key of the secret key used for signing a set of records
23
Process for trusting the signatures:
1. Zone-signing keys are grouped into another set that is signed by another secret key 2. Hash of key-signing key is signed by the parent zone
24
Key-signing key:
The public key of the secret key used for signing a set of zone-signing keys
25
LDAP stands for _____
Lightweight Directory Access Protocol
26
Drawbacks of distributed index:
* A query with n attributes requires contacting n servers * No support for range queries
27
Space-filling curve steps:
1. Map n-dimensional space of n attributes into a one dimension 2. Hash values to distribute the 1-dimensional space among index servers