adding rsockets support into JDK
Paul Sandoz
paul.sandoz at oracle.com
Wed Jan 17 16:54:27 UTC 2018
> On 17 Jan 2018, at 03:33, Alan Bateman <Alan.Bateman at oracle.com> wrote:
>
> On 16/01/2018 22:08, Lu, Yingqi wrote:
>> :
>>
>> The proposed API changes are:
>> java.nio.channels.ServerSocketChannel
>> public static ServerSocketChannel openRDMAChannel() throws IOException
>>
>> java.nio.channels.SocketChannel
>> public static SocketChannel openRDMAChannel() throws IOException
>> public static SocketChannel openRDMAChannel(SocketAddress remote) throws IOException
>>
>> java.nio.channels.spi.SelectorProvider
>> public abstract SocketChannel openRDMAChannel() throws IOException;
>> public abstract ServerSocketChannel openRDMAChannel() throws IOException;
>>
> Hi Lucy,
>
> This sounds like a good project
Agreed, and i think an important in cloud-like infrastructure environments.
Lucy, do you know if RDMA supports SSL or something equivalent?
> but it will need discussion on how to integrate into the APIs. It might better to start out with factory methods on a JDK-specific class in the jdk.net <http://jdk.net/> example. Alternatively, we could look at slotting it in as a new protocol family implementation along the lines of the DatagramChannel.open(ProtocolFamily) method.
>
Peeling the open methods and consolidating into a separate specific RDMA class or classes is i think better than spreading around the existing nio classes.
It’s hard to provide more concrete guidance without a webrev, looking forward to that.
Paul.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20180117/b76d0bdd/attachment.html>
More information about the nio-dev
mailing list