[TACHYON-150] Remote Read Acceleration with JXIO

Add support to remote reads with RDMA over JXIO library.
Remote reads can be done using TCP client with NIO or NETTY servers, or RDMA client and server.
Each mode can be configured and changed easily using new pluginability feature.

By default RDMA code is not compiled, to use it user must install JXIO and build Tachyon with -Pjxio flag
Sure
On Nov 30, 2014 7:41 AM, "Dina Leventol" <notifications@github.com> wrote:

> In core/src/main/java/tachyon/client/rdma/RDMARemoteBlockReader.java:
>
> > +          LOG.info("Data " + blockId + " from remote machine is not ready.");
> > +          return null;
> > +        }
> > +
> > +        if (recvMsg.getBlockId() < 0) {
> > +          LOG.info("Data " + recvMsg.getBlockId() + " is not in remote machine.");
> > +          return null;
> > +        }
> > +
> > +        return recvMsg.getReadOnlyData();
> > +
> > +      } finally {
> > +        jc.disconnect();
> > +      }
> > +    } catch (URISyntaxException e) {
> > +      throw new IOException("rdma uri could not be resolved");
>
> i want tcp and rdma act the same, tcp throws IOException on connection
> errors, including malformed url and so do we.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/amplab/tachyon/pull/542/files#r21061087>.
>