Peer-to-peer systems typically depend on untrusted and volatile computer systems for most of their resources. Trust is a social phenomenon with technical consequences. Volatility (i.e. unpredicatable availability) also is often due to human actions. Elaborate your answers by discussing the possible ways in which each of them is likely to differ according to the following attributes of the computers used:

i) ownership

ii) geographic location

iii) network connectivity

iv)country or legal jurisdiction

What does this suggest about policies for the placement of data objects in a peer-to-peer storage service?


ownership The owner of a computer is likely to act in a manner that maximizes his benefit, regardless of the fact that some of its resources are shared by others. The notion of trust is relative to ownership, so actions of type (b) or even (c) may be classified as acceptable.

geographic location Computers are subject to events of type (a) according to their geographic location.

network connectivity Portions of a network may become separated, making communication between them impossible. This might enable the owners in a disconnected portion to act against the interest of the majority.

country or jurisdiction The affects the ‘freedom of speech’ issue since governments or courts may persecute the owners of information or order the deletion of data. The latter can be addressed by ensuring that there are replicas in several countries/jurisdictions.

Computer Science & Information Technology

You might also like to view...

Selecting a portion of a sequence with the operator [:] is called _________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

The purpose of filtering is to limit the data displayed to the rows and columns that are relevant to your search

Indicate whether the statement is true or false

Computer Science & Information Technology

If you edit an existing CSS style rule definition, all the items you have formatted with that style will need to be manually updated.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

A Short data type is used for a very short string value of 10 bytes or less.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology