[ 
https://issues.apache.org/jira/browse/HADOOP-13057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

He Tianyi updated HADOOP-13057:
-------------------------------
    Description: 
On some application, server may run out of handlers when performing many 
blocking I/O operations during processing of each call (e.g. calling another 
service, etc.). A viable solution is increasing number of handlers. 
But this faces the problem that large amount of threads will consume much 
memory (stack, etc.), and performance issues either.

After HADOOP-12909, work on asynchronization has been done on caller-side. This 
is a similar proposal on server-side.

Suggesting the ability to handle requests asynchronously.
For example, in such server, calls may return a Future object instead of 
immediate value. Then sends response to client in {{onSuccess}} or {{onFailed}} 
callbacks.


  was:
On some application, server may run out of handlers when performing many 
blocking I/O operations during processing of each call (e.g. calling another 
service, etc.). A viable solution is increasing number of handlers. 
But this faces the problem that large amount of threads will consume much 
memory (stack, etc.), and performance issues either.

Suggesting the ability to handle requests asynchronously.
For example, in such server, calls may return a Future object instead of 
immediate value. Then sends response to client in {{onSuccess}} or {{onFailed}} 
callbacks.


> Async IPC server support
> ------------------------
>
>                 Key: HADOOP-13057
>                 URL: https://issues.apache.org/jira/browse/HADOOP-13057
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: ipc
>    Affects Versions: 2.6.0
>            Reporter: He Tianyi
>
> On some application, server may run out of handlers when performing many 
> blocking I/O operations during processing of each call (e.g. calling another 
> service, etc.). A viable solution is increasing number of handlers. 
> But this faces the problem that large amount of threads will consume much 
> memory (stack, etc.), and performance issues either.
> After HADOOP-12909, work on asynchronization has been done on caller-side. 
> This is a similar proposal on server-side.
> Suggesting the ability to handle requests asynchronously.
> For example, in such server, calls may return a Future object instead of 
> immediate value. Then sends response to client in {{onSuccess}} or 
> {{onFailed}} callbacks.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to