An open distributed system allows new resource sharing services such as the BLOB object in Exercise 1.7 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 mentioned in the answer to
Exercise 1.7 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.
You might also like to view...
A PowerPoint presentation is also called an album.
Answer the following statement true (T) or false (F)
Which of the following file types uses tabs to separate data into columns?
A) pdf B) tab-delimited C) csv D) jpeg
The ____________________ function adds one or more elements to the end of an array.
Fill in the blank(s) with the appropriate word(s).
________ is the set of computer programs that allows the hardware to perform different tasks.
What will be an ideal response?