Abstract | ||
---|---|---|
Although the need for the exactly-once request-response interaction pattern is ubiquitous in distributed systems, making it work in practice is anything but simple. Ensuring the at-most-once part of the invocation is relatively easy. Unfortunately, the same is not true for the at-least-once guarantee, which depends on the recovery from crashes of the client, the server and the network. This is what makes the exactly-once interaction so difficult in practice: client and server must log their actions into stable storage, and they must be able to restart the network connections. In this paper, we present a middleware that implements the exactly-once request-response pattern, in presence of network and endpoints crashes. The main contribution of our work is to release the programmer from the complex tasks of recovering from message losses and network crashes. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1109/PRDC.2012.23 | Dependable Computing |
Keywords | Field | DocType |
main contribution,exactly-once interaction,network connection,at-least-once guarantee,exactly-once request-response interaction pattern,request-response interactions,complex task,at-most-once part,network crash,endpoints crash,exactly-once request-response pattern,exactly-once semantics,middleware,semantics,servers,protocols | Middleware,Middleware (distributed applications),Programmer,Computer science,Server,Computer network,Real-time computing,Semantics,Request–response,Message oriented middleware,Distributed computing,Stable storage | Conference |
ISBN | Citations | PageRank |
978-0-7695-4885-2 | 4 | 0.43 |
References | Authors | |
7 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Naghmeh Ivaki | 1 | 24 | 6.79 |
Filipe Araujo | 2 | 214 | 24.63 |
Raul Barbosa | 3 | 110 | 19.08 |