For the applications discussed what placement strategies are employed in implementing the associated services?.

What will be an ideal response?


We first consider the mapping to multiple machines (covering partitioning and replication strategies):

Web: Web page masters are held in a file system at a single server. The information on the web as a whole is therefore partitioned amongst many web servers.
Replication is not a part of the web protocols, but a heavily-used web site may provide several servers with identical copies of the relevant file system using one of the well-known means for replicating slowly- changing data. HTTP requests can be multiplexed amongst the identical servers using the (fairly basic) DNS load sharing mechanism. In addition, web proxy servers support replication through the use of cached replicas of recently-used pages and browsers support replication by maintaining a local cache of recently accessed pages.

Mail: Messages are stored only at their destinations. That is, the mail service is based mainly on partitioning, although a message to multiple recipients is replicated at several destinations.

Netnews: Each group is replicated only at sites requiring it.

In terms of caching (and proxies), web servers cooperate with Proxy servers to minimize network traffic and latency. Responsibility for consistency is taken by the proxy servers - they check the modification dates of pages frequently with the originating web server.
The web also features significant use of mobile code, for example through applets where code is downloaded and run on the browser machine.

Computer Science & Information Technology

You might also like to view...

The purpose of a PivotTable is to explore relationships within your data and to display your findings in an easy-to-understand format.

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

Computer Science & Information Technology

Unless you specify otherwise, Access assumes that the criteria you enter involve equality (exact matches).

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

Computer Science & Information Technology

If a system has an input power level of 9000, and an output power level of 3000, what is the difference when expressed in dB?

What will be an ideal response?

Computer Science & Information Technology

Keyword __________ in a class declaration is followed immediately by the class’s name.

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

Computer Science & Information Technology