An Event-Driven Pattern for Asynchronous Invocation in Distributed Systems
Soheil Toodeh Fallah, Ehsan Zaeri Moghaddam, Saeed Parsa
Abstract
Soheil Toodeh Fallah, Ehsan Zaeri Moghaddam, Saeed Parsa
Abstract
Asynchronous invocation reduces the average running time of distributed programs by providing concurrency mechanisms. The fact of occasionally having to check for return values in calling asynchronous methods is a noticeable drawback in such systems. We can cope with this issue by making instructions dependent on the return values of asynchronous methods as appropriate listener threads. In this paper, we have proposed a pattern for asynchronous invocation in order to enhance the client's performance in distributed systems. The layered model of the proposed pattern led us to a middleware-independent framework. The evaluation results indicate that our solution shall introduce a unified pattern for asynchronous remote method invocation.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Asynchronous invocation reduces the average running time of distributed programs by providing concurrency mechanisms. The fact of occasionally having to check for return values in calling asynchronous methods is a noticeable drawback in such systems. We can cope with this issue by making instructions dependent on the return values of asynchronous methods as appropriate listener threads. In this paper, we have proposed a pattern for asynchronous invocation in order to enhance the client's performance in distributed systems. The layered model of the proposed pattern led us to a middleware-independent framework. The evaluation results indicate that our solution shall introduce a unified pattern for asynchronous remote method invocation.
Key concepts: Asynchronous communication, Computer science, Invocation, Concurrency, Distributed computing, Middleware (distributed applications), Remote procedure call, Computer network