An open distributed system allows new resource sharing services such as the BLOB object to be added and accessed by a variety of client programs. Discuss in the context of this example, to what extent the needs of openness differ from those of heterogeneity.

What will be an ideal response?


To add the BLOB object to an existing open distributed system, the standards must already have been agreed for the distributed system To list them again:

• the distributed system uses a common set of communication protocols (probably Internet protocols).
• it uses an defined standard for representing data items (to deal with heterogeneity of hardware).
• It uses a common standard for message passing operations (or for invocations).
• It uses a language independent standard for representing data structures.

But for the open distributed system the standards must have been agreed and documented before the BLOB object was implemented. The implementors must conform to those standards. In addition, the interface to the BLOB object must be published so that when it is added to the system, both existing and new clients will be able to access it. The publication of the standards allows parts of the system to be implemented by different vendors and to work together.

Computer Science & Information Technology

You might also like to view...

Which of the following terms represents a collection of data, files, and instructions with a specific purpose while it is running?

A. command B. process C. thread D. order

Computer Science & Information Technology

A workbook is a single file that contains multiple ____________________.

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

Computer Science & Information Technology

Proprietary software is mass-produced by software vendors to address needs that are common across businesses, organizations, or individuals.

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

Computer Science & Information Technology

The process of determining which applications and tiles are on the Start Menu is called ________.

A. pinning B. sticking C. adhering D. attaching

Computer Science & Information Technology