| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <title>The Apache Crail (Incubating) Project: Overview</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <link href="//crail.incubator.apache.org/css/bootstrap.min.css" rel="stylesheet"> |
| <link href="//crail.incubator.apache.org/css/group.css" rel="stylesheet"> |
| <link rel="alternate" type="application/atom+xml" title="Atom" |
| href="//crail.incubator.apache.org/blog/blog.xml"> |
| <meta property="og:image" content="//crail.incubator.apache.org/img/crail-stack-preview.png" /> |
| <meta property="og:image:secure_url" content="//crail.incubator.apache.org/img/crail-stack-preview.png" /> |
| <meta property="keywords" content="storage disaggregation, RDMA, NVMe over Fabrics, NVMe-oF, Spark, Tensorflow, distributed data processing, serverless computing" /> |
| </head> |
| |
| <body> |
| <div class="container"> |
| <div class="header"> |
| <ul class="nav nav-pills pull-right"> |
| |
| |
| |
| <li class="active"> |
| <a href="//crail.incubator.apache.org/"> |
| Home |
| </a> |
| </li> |
| |
| |
| <li > |
| <a href="//crail.incubator.apache.org/overview/"> |
| Overview |
| </a> |
| </li> |
| |
| |
| <li > |
| <a href="//crail.incubator.apache.org/download/"> |
| Downloads |
| </a> |
| </li> |
| |
| |
| <li > |
| <a href="//crail.incubator.apache.org/blog/"> |
| Blog |
| </a> |
| </li> |
| |
| |
| <li > |
| <a href="//crail.incubator.apache.org/community/"> |
| Community |
| </a> |
| </li> |
| |
| |
| <li > |
| <a href="//crail.incubator.apache.org/documentation/"> |
| Documentation |
| </a> |
| </li> |
| |
| </ul> |
| <a href="//crail.incubator.apache.org/"> |
| <img src="//crail.incubator.apache.org/img/crail_logo.png" |
| srcset="//crail.incubator.apache.org/img/crail_logo.png" |
| alt="Crail" id="logo"> |
| </a> |
| </div> |
| |
| |
| |
| |
| <div class="jumbotron"> |
| <h4>Apache Crail (Incubating) is a high-performance distributed data store designed for fast sharing of ephemeral data in distributed data processing workloads</h4> |
| <p><a class="btn btn-success" href="download/">Download Now</a></p> |
| </div> |
| |
| <br> |
| <div> |
| <center> |
| <img src="//crail.incubator.apache.org/img/crail_stack3.png" align="middle" style="width: 340px; text-align:center;"> |
| </center> |
| </div> |
| <br> |
| |
| <div class="row"> |
| <div class="col-lg-4"> |
| <h2>Fast</h2> |
| <p align="justify">Crail is designed from ground up for modern high-performance networking and storage hardware (RDMA, NVMe, NVMf, etc.). It leverages user-level I/O to access hardware directly from the application context, providing bare-metal I/O performance to analytics workloads. For example, Crail achieves data access at rates close to the 100Gb/s network limit with latencies below 10 us.</p> |
| <p><a class="btn btn-default" href="overview/index.html#overview">Learn more »</a></p> |
| </div> |
| <div class="col-lg-4"> |
| <h2>Heterogeneous</h2> |
| <p align="justify">Crail offers a unified storage namespace over a heterogeneous set of storage resources distributed in a cluster, such as DRAM, non-volatile memory (NVM), Flash or GPU memory. Depending on the storage policy, data sets may be stored on a particular storage technology or even a specific storage device, or be distributed across multiple devices and storage technologies. |
| </p> |
| <p><a class="btn btn-default" href="overview/index.html#fs">Learn more »</a></p> |
| </div> |
| <div class="col-lg-4"> |
| <h2>Modular</h2> |
| <p align="justify">Crail provides a modular architecture where new network and storage technologies can be integrated in the form of pluggable modules. Crail further exports various application interfaces including File System (FS), Key-Value (KV) and Streaming, and integrates seamlessly with the Apache ecosystem, such as Apache Spark, Apache Parquet, Apache Arrow, etc.</p> |
| <p><a class="btn btn-default" href="overview/index.html#spark">Learn more »</a></p> |
| </div> |
| </div> |
| |
| <h2>News</h2> |
| <ul class="news list-unstyled"> |
| |
| |
| <li class="shortnews"> |
| <span class="date">August 5, 2019</span> |
| <p>Paper on Crail’s system architecture was presented at <a href="https://www.usenix.org/conference/atc19/presentation/stuedi">USENIX ATC’19</a></p> |
| |
| </li> |
| |
| |
| |
| <li class="shortnews"> |
| <span class="date">June 11, 2019</span> |
| <p>Crail is now part of the <a href="https://github.com/brianfrankcooper/YCSB">YCSB benchmark</a> suite</p> |
| |
| </li> |
| |
| |
| |
| <li class="shortnews"> |
| <span class="date">April 11, 2019</span> |
| <p>Slides from Oreilly’s Strata talk on Crail are now <a href="https://conferences.oreilly.com/strata/strata-ca/public/schedule/detail/71902">available</a></p> |
| |
| </li> |
| |
| |
| |
| <li class="shortnews"> |
| <span class="date">August 9, 2018</span> |
| <p>A new blog <a href="//crail.incubator.apache.org/blog/2018/08/sql-p1.html">post</a> discussing file formats performance is now online</p> |
| |
| </li> |
| |
| |
| |
| <li class="shortnews"> |
| <span class="date">June 5, 2018</span> |
| <p>A Spark serverless architecture powered by Crail will be presented today at the <a href="https://databricks.com/session/serverless-machine-learning-on-modern-hardware-using-apache-spark">Spark Summit</a></p> |
| |
| </li> |
| |
| |
| </ul> |
| |
| |
| <p><a href="//crail.incubator.apache.org/news/">Older posts…</a></p> |
| |
| |
| |
| <br> |
| <br> |
| <div class="footer"> |
| <p>Apache Crail is an effort undergoing <a href="https://incubator.apache.org/">incubation</a> at <a href="https://www.apache.org/">The Apache Software Foundation (ASF)</a>, sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. |
| </p> |
| </div> |
| |
| </div> <!-- /container --> |
| |
| <!-- Support retina images. --> |
| <script type="text/javascript" |
| src="//crail.incubator.apache.org/js/srcset-polyfill.js"></script> |
| </body> |
| </html> |