hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dennis Kubes (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HADOOP-3053) New Server Framework for Hadoop RPC
Date Thu, 20 Mar 2008 02:42:24 GMT

    [ https://issues.apache.org/jira/browse/HADOOP-3053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12580641#action_12580641
] 

Dennis Kubes commented on HADOOP-3053:
--------------------------------------

The current patch is not ready for production.  It is for first look, seeing the overall architecture.
 Some benefits of this new framework are:

1) No blocking on reads, all reads and writes are handled in their own thread.  With current
server reads are handled serially and writes in parallel.
2) Protocol is abstracted.  Allows for protocol decoration if desired or for completely new
protocols.  Also changing the protocol doesn't require an understanding of the server internals.
3) High performance design.  Not limited by a number of handlers.  Processing threads will
block on queue insertion but can still accept connections.  Standard writes are queued then
drained.

That is a basic list.  The main idea is that this will be a cleaner, high performance framework
which will allow evolution of the RPC protocol.

Dennis

> New Server Framework for Hadoop RPC
> -----------------------------------
>
>                 Key: HADOOP-3053
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3053
>             Project: Hadoop Core
>          Issue Type: Improvement
>          Components: ipc
>    Affects Versions: 0.17.0
>         Environment: All
>            Reporter: Dennis Kubes
>            Assignee: Dennis Kubes
>             Fix For: 0.17.0
>
>         Attachments: HADOOP-3053-0-rough.patch
>
>
> This is a new Server framework for Hadoop RPC which replaces the current Server class.
 This new framework uses a reactor model to allow better throughput and better handling of
clients.  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message