Early file-sharing applications such as Napster were restricted in their scalability by the need to maintain a central index of resources and the hosts that hold them. What other solutions to the indexing problem can you identify?

What will be an ideal response?


The choice is application-dependent:

i) The web can be used, but this requires manual intervention to announce new resources and users must invoke a search engine to find the resources they want (maybe via a web service interface).

ii) If the aim is to provide access to all resources for all users, some form of reliable replication is needed. Gossip and Bayou are potentially scalable to internet-wide. They offer availability guarantees, but only after ‘convergence’ which may be slow.

iii)If guaranteed availability isn’t required (as in media file sharing) then some form of localized information sharing may be more suitable. For example, each node contacts other nodes with GUIDs in the same range as its own to discover the resources they have available or can access. This would offer quick response with a subset of the available resources and possibly more resources with a slower response.

Computer Science & Information Technology

You might also like to view...

A risk in using a ________ video is a potential problem with missing or broken links

Fill in the blank(s) with correct word

Computer Science & Information Technology

A ____, also called a subtree, is a primary or highest level category of data contained in the Registry.

A. hive key B. root key C. branch key D. subkey

Computer Science & Information Technology

A flaw in the protection system of many operating systems is argument passing. Often, a common shared stack is used by all nested routines for arguments as well as for the remainder of the context of each calling process. (a) Explain what vulnerabilities this flaw presents. (b) Explain how the flaw can be controlled. The shared stack is still to be used for passing arguments and storing context

What will be an ideal response?

Computer Science & Information Technology

Which of the following is true of the First Amendment of the U.S. Constitution?

a. It protectsAmericans from high tax rates and enables them to be eligible for federal insurance policies. b. It protects Americans’ rights to freedom of religion and freedom of expression. c. It delays laws that affect employees’ salary increases from taking effect until after the next congressional election. d. It protects employees’ property rights and provides compensation in case the state takes over theorganization.

Computer Science & Information Technology