Abstract | ||
---|---|---|
This paper presents measured probability density functions (pdfs) for the end-to-end latency, of two-way, remote method invocations from a CORBA client to a replicated CORBA server in a fault-tolerance infrastructure. The infrastructure uses a multicast group-communication protocol based on a logical token-passing ring imposed on a single local-area network. The measurements show that the peaks of the pd/s for the latency are affected by the presence of duplicate messages for active replication, and by the position of the primary server replica on the ring for semi-active and passive replication. Because a node cannot broadcast a user message until it receives the token, up to two complete token rotations can contribute to the end-to-end latency seen by the client for synchronous remote method invocations, depending on the server processing time and the interval between two consecutive client invocations. For semi-active and passive replication, careful placement of the primary server replica is necessary to alleviate this broadcast delay to achieve the best possible end-to-end latency. The client invocation patterns and the server processing time must be considered together to determine the most favorable position for the primary replica. Assuming that an effective sending-side duplicate suppression mechanism is implemented, active replication can be more advantageous than semi-active and passive replication because all replicas compete for sending and, therefore, the replica at the most favorable position will have the opportunity to send first |
Year | DOI | Venue |
---|---|---|
2006 | 10.1016/j.peva.2005.03.002 | Performance Evaluation |
Keywords | DocType | Volume |
protocols,java virtual machine,active replication,semi-active replication,fault-tolerant corba infrastructure,embedded application,real-time java hardware,client–server computing,logical token-passing ring,end-to-end latency,client server system,extended application programming,fault tolerance,broadcast delay,server replica,network protocols,primary server replica,distributed object management,remote method invocations,common object request broker architecture,passive replication,fault-tolerant infrastructure,local area network,software fault tolerance,distributed computing,performance evaluation,client-server systems,multithreaded java microcontroller,processing cost,probability density functions,server application,local area networks,remote procedure calls,processing time,multicast group-communication protocol,multicast communication,probability,software system,fault tolerant,broadcasting,group communication,probability density,probability density function | Journal | 63 |
Issue | ISSN | Citations |
4 | Performance Evaluation | 7 |
PageRank | References | Authors |
0.59 | 19 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
wenbo zhao | 1 | 25 | 6.07 |
Moser, L.E. | 2 | 7 | 0.59 |
Melliar-Smith, P.M. | 3 | 769 | 98.14 |