[ 
https://issues.apache.org/jira/browse/QPID-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12635771#action_12635771
 ] 

Aidan Skinner commented on QPID-1303:
-------------------------------------

There are going to need to be changes to the client layer as a result of this 
for it to work smoothly, identifying what those are is part of the process we 
need to go through. 

> I/O layer requirements need definition
> --------------------------------------
>
>                 Key: QPID-1303
>                 URL: https://issues.apache.org/jira/browse/QPID-1303
>             Project: Qpid
>          Issue Type: Task
>          Components: Java Broker, Java Client
>    Affects Versions: M4
>            Reporter: Aidan Skinner
>            Assignee: Aidan Skinner
>             Fix For: M4
>
>
> The Qpid broker has displayed some undesirable behaviour when under heavy 
> load, with high volume persistent messaging exposing some limitations to the 
> way in which the broker manages the processing of that load.
> Team discussions & analysis have led us to the existing i/O layer on the 
> broker, and specifically the way that MINA handles the stream of messages in 
> this scenario. It seems most likely that we now have a pressing need to 
> replace the MINA I/O packages with an improved solution - where the main 
> focus of this replacement is to improve, significantly, the reliability of 
> the Java broker under heavy load.
> This task describes the work required to define a clear technical 
> specification for an I/O layer for the Qpid Java Broker. As the cost & risk 
> implied by this replacement is substantial, we must be sure that we have a 
> quality definition of the requirements the new code must meet.
> The deliverables for this task are:
> - A Technical Specification for the new I/O layer which includes:
> 1. A written set of numbered & prioritised functional and non-functional tech 
> requirements (ranked High/Med/Low). This can be done using a wiki page or a 
> document in word format.
> 2. A completed review process, taking place on Apache Qpid and engaging the 
> community. This process should be documented alkongside the spec, including 
> actions taken.
> 3. Updates resulting from a completed review reflected back into the spec & 
> signed off.
> Once we have a complete tech spec, we can then design, spec & estimate the 
> work required. This will include a review of existing code written by Rob 
> Godfrey in this space, to compare with the spec etc and ascertain fit for the 
> problem before undertaking further work. 

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

Reply via email to