Asynchronous method dispatch
- Asynchronous method dispatch
Asynchronous method dispatch (AMD) is a data communication method used when there is a need for the server side to handle a large number of long lasting client requests. Using synchronous method dispatch (SMD), this scenario may turn the server into an unvavailable busy state resulting in a connection failure response cased by a network connection request timeout.
Mechanism
The servicing of a client request is immediately dispatched to an available thread from a pool of threads and the client is put in a blocking state. Upon the completion of the task, the server is notified by a callback. The server unblocks the client and transmits the response back to the client. In case of thread starvation, clients are blocked waiting for threads to become available.
References
* [http://www.zeroc.com/doc/Ice-3.3.0/manual/Overview.3.2.html ICE ussages of AMD]
Wikimedia Foundation.
2010.
Look at other dictionaries:
Asynchrony — Asynchrony, in the general meaning, is the state of not being synchronized. * Asynchronous learning * Collaborative editing systemsIn specific terms of digital logic and physical layer of communication, an asynchronous process does not require a… … Wikipedia
Perl — This article is about the programming language. For other uses, see Perl (disambiguation). Perl Paradig … Wikipedia
Message passing — This article is about the computer science concept. For other uses, see Message passing (disambiguation). Message passing in computer science is a form of communication used in parallel computing, object oriented programming, and interprocess… … Wikipedia
Central processing unit — CPU redirects here. For other uses, see CPU (disambiguation). An Intel 80486DX2 CPU from above An Intel 80486DX2 from below … Wikipedia
List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents … Wikipedia
Event loop — In computer science, the event loop, message dispatcher, message loop, message pump, or run loop is a programming construct that waits for and dispatches events or messages in a program. It works by polling some internal or external event… … Wikipedia
Function object — A function object, also called a functor or functional, is a computer programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax.Function objects are unrelated to functors in… … Wikipedia
Algorithmic efficiency — In computer science, efficiency is used to describe properties of an algorithm relating to how much of various types of resources it consumes. Algorithmic efficiency can be thought of as analogous to engineering productivity for a repeating or… … Wikipedia
motion picture, history of the — Introduction history of the medium from the 19th century to the present. Early years, 1830–1910 Origins The illusion of motion pictures is based on the optical phenomena known as persistence of vision and the phi phenomenon. The first … Universalium
Comparison of programming paradigms — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computin … Wikipedia