Discuss the functions of the implementation repository from the point of view of scalability and fault tolerance.

What will be an ideal response?


The implementation repository is used by clients to locate objects and activate implementations. A remote object reference contains the address of the IR that manages its implementation.
An IR is shared by clients and servers within some location domain.
To improve scalability, several IRs can be deployed, with the implementations partitioned between them (the object references locate the appropriate IR). Clients can avoid unnecessary requests to an IR if they parse the remote object reference to discover whether they are addressing a request to an object implementation already located.
From the fault tolerance point of view, an IR is a single point of failure. Information in IRs can be replicated - note that a remote object reference can contain the addresses of several IRs. Clients can try them in turn if one is unobtainable. The same scheme can be used to improve availability.

Computer Science & Information Technology

You might also like to view...

What is meant by a fixed-width page design?

What will be an ideal response?

Computer Science & Information Technology

Changing font colors, resizing text boxes, and resizing controls are ways to improve form ________

Fill in the blank(s) with correct word

Computer Science & Information Technology

Which of the following refers to the amount of fine detail that is visible in an image?

A) tint B) resolution C) pixels D) contrast

Computer Science & Information Technology

Which of the following statements is true about macro security?

What will be an ideal response?

Computer Science & Information Technology