What you did, sounds very like a DeJaVoux to me:

https://github.com/apache/activemq-artemis/tree/master/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io

Some similarities:

- 
https://github.com/apache/activemq-artemis/blob/master/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/IOCallback.java


What I missed at crail..
- it's "only" client/server?
  * The interfaces seem easy enough to be standalone.. easy
refactoring if you agree
- The Crail Buffer makes dependencies hard.
  * I have made that mistake myself here:
    ** Look at ActiveMQBuffer at Artemis
   I sort of fixed that by depending on Netty..

Well... that is to say.. that I always looked for a some other place I
could store the Journal from Artemis. At least I looked for a place I
could place 
https://github.com/apache/activemq-artemis/tree/master/artemis-native...

This native bit is generic enough to be used on a IO project.


Having that said.. I have never been a mentor. I am a committer at
ActiveMQ Artemis and PMC member there. I will do some research about
what it takes.. I will also need to clear with my day job bosses.. but
if you help me having this integrated in Artemis (maybe refactor the
interfaces a bit)... it would help having my day job dedicated here
and not just my spare time.

On Wed, Oct 18, 2017 at 12:18 AM, patrick stuedi <pstu...@gmail.com> wrote:
> Efficient asynchronous I/O is one key aspect in Crail, because we're
> directly leveraging the asynchronous hardware interfaces of NVMe,
> RDMA, etc and export them at the distributed systems level. If you
> have experience with libaio and similar interfaces then that's
> definitely related.. Crail is a distributed storage system designed
> for high-performance storage and networking hardware, tailored to
> support data processing in new data center deployments. If you're
> interested in becoming a mentor please let us know...
>
> On Wed, Oct 18, 2017 at 5:44 AM, Clebert Suconic
> <clebert.suco...@gmail.com> wrote:
>> I have written a libaio wrapper in java.  For artemis and high performance
>> sync IOs.
>>
>>
>> Would that work be related sim any form ?
>>
>> On Tue, Oct 17, 2017 at 11:37 PM Luciano Resende <luckbr1...@gmail.com>
>> wrote:
>>
>>> On Fri, Oct 13, 2017 at 5:58 PM, patrick stuedi <pstu...@gmail.com> wrote:
>>>
>>> > Hi all,
>>> >
>>> > The Crail project (www.crail.io) is looking for additional mentors
>>> > helping with the Apache incubator process. A draft of the Crail
>>> > incubator proposal is available here:
>>> >
>>> > https://wiki.apache.org/incubator/CrailProposal
>>> >
>>> > If you're interested and you're eligible to be a mentor please let us
>>> know!
>>> >
>>> >
>>>
>>> We are still looking for one more mentor before starting the formal vote
>>> for Crail.
>>>
>>> Any volunteers ?
>>>
>>> Thanks
>>>
>>>
>>> --
>>> Luciano Resende
>>> http://twitter.com/lresende1975
>>> http://lresende.blogspot.com/
>>>
>> --
>> Clebert Suconic
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>



-- 
Clebert Suconic

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to