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...

A ________ is a device that allows you to write on a touch screen like a pen does on paper

A) digitizer pen B) stylus C) digital pen D) digital writer

Computer Science & Information Technology

While viewing slides in the Slide Sorter, a(n) ________ icon indicates that a slide has animation

A) arrow B) red circle C) check mark D) star

Computer Science & Information Technology

____ means concentrating on what an object is and does before making any decisions about how to implement the object.

A. Abstraction B. Encapsulation C. Information hiding D. Interface

Computer Science & Information Technology

Fiber optic cabling comes in two types: STP and UTP

Indicate whether the statement is true or false

Computer Science & Information Technology