qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aidan Skinner (JIRA)" <qpid-...@incubator.apache.org>
Subject [jira] Commented: (QPID-1303) I/O layer requirements need definition
Date Tue, 30 Sep 2008 15:31:44 GMT

    [ 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
> 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.

View raw message