Semantics for execution of rpcs, Operating System

Q. Presume that a distributed system is susceptible to server failure. What mechanisms would be needed to guarantee the exactly once semantics for execution of RPCs?

Answer: The server must keep track in stable storage (such as a disk log) information regarding what RPC operations were received whether they were successfully performed in addition to the results associated with the operations. When a server crash occurs and a RPC message is received the server can check whether the RPC had been before performed and therefore guarantee exactly once semanctics for the execution of RPCs.

Posted Date: 7/27/2013 2:34:03 AM | Location : United States







Related Discussions:- Semantics for execution of rpcs, Assignment Help, Ask Question on Semantics for execution of rpcs, Get Answer, Expert's Help, Semantics for execution of rpcs Discussions

Write discussion on Semantics for execution of rpcs
Your posts are moderated
Related Questions
What are the drawbacks of spiral model? I. It is based on customer communication. If the communication is not proper then the software product that gets developed will not be t

What is sector sparing is proper definition

Q. Could you replicate a multilevel directory structure with a single-level directory structure in which arbitrarily long names can be used? If your answer is yes describe how you


Describe the purpose of the checkpoint mechanism. How habitually must checkpoints be performed? Explain how the frequency of checkpoints affects: System performance while no

what is a batch system give me answer in simple words so that i can understand

Question: (a) Explain the similarities and differences between two different threads running in the same process and two independent processes. When would you want to use two t

Explain about disk scheduling with neat diagram? FCFS Scheduling SCAN scheduling C-SCAN scheduling SSTF scheduling LOOK Scheduling

What is Multiprogramming? Multiprogramming is the capability of am operating system to support multiple applications running concurrently. Multiprogramming simply means that an

Before proceeding with its execution, every process must obtain all the resources it needs is called Hold and wait