Repository: reef Updated Branches: refs/heads/master a246ac68b -> d02594533
[REEF-1384] Update index.md for our website This change: * replaces our `index.md` with one that focuses on the value of REEF to its users. * Introduces Velocity to grab the latest released version from the pom. JIRA: [REEF-1384](https://issues.apache.org/jira/browse/REEF-1384) Pull Request: This closes #1008 Project: http://git-wip-us.apache.org/repos/asf/reef/repo Commit: http://git-wip-us.apache.org/repos/asf/reef/commit/d0259453 Tree: http://git-wip-us.apache.org/repos/asf/reef/tree/d0259453 Diff: http://git-wip-us.apache.org/repos/asf/reef/diff/d0259453 Branch: refs/heads/master Commit: d025945330de3c6479ba23d58349a62842603807 Parents: a246ac6 Author: Markus Weimer <[email protected]> Authored: Tue May 17 15:28:23 2016 -0700 Committer: Mariia Mykhailova <[email protected]> Committed: Fri May 20 12:07:25 2016 -0700 ---------------------------------------------------------------------- pom.xml | 2 ++ website/src/site/markdown/index.md | 51 ------------------------------ website/src/site/markdown/index.md.vm | 42 ++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 51 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/reef/blob/d0259453/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 0006e20..22a5e5a 100644 --- a/pom.xml +++ b/pom.xml @@ -44,6 +44,8 @@ under the License. </licenses> <properties> + <!-- The latest released version. This is used e.g. on the website --> + <currentStableVersion>0.14.0</currentStableVersion> <reef.conf.dir>${project.build.directory}/conf</reef.conf.dir> <reef.log.dir>${project.build.directory}/log</reef.log.dir> <bundle.snappy>false</bundle.snappy> http://git-wip-us.apache.org/repos/asf/reef/blob/d0259453/website/src/site/markdown/index.md ---------------------------------------------------------------------- diff --git a/website/src/site/markdown/index.md b/website/src/site/markdown/index.md deleted file mode 100644 index 2a0927f..0000000 --- a/website/src/site/markdown/index.md +++ /dev/null @@ -1,51 +0,0 @@ -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> -#Apache REEF™ - -###What is REEF? - -**REEF**, the Retainable Evaluator Execution Framework, is our approach to simplify and unify the lower layers of big data systems on modern resource managers. - -For managers like Apache YARN, Apache Mesos, Google Omega, and Facebook Corona, REEF provides a centralized control plane abstraction that can be used to build a decentralized data plane for supporting big data systems. Special consideration is given to graph computation and machine learning applications, both of which require data *retention* on allocated resources to execute multiple passes over the data. - -More broadly, applications that run on YARN will have the need for a variety of data-processing tasks e.g., data shuffle, group communication, aggregation, checkpointing, and many more. Rather than reimplement these for each application, REEF aims to provide them in a library form, so that they can be reused by higher-level applications and tuned for a specific domain problem e.g., Machine Learning. - -In that sense, our long-term vision is that REEF will mature into a Big Data Application Server, that will host a variety of tool kits and applications, on modern resource managers. - -<div style="text-align:center" markdown="1"> - <img> - <img src ="REEFDiagram.png"/> - </img> -</div> - -###How can I get started? - -The official home for the REEF (and Tang and Wake) source code is at the Apache Software Foundation. You can check out the current code via: - - $ git clone git://git.apache.org/reef.git - -or directly access its GitHub page [here](https://github.com/apache/reef). - -Detailed information about REEF and using it can be found in the [FAQ](faq.html) and the [Tutorial](https://cwiki.apache.org/confluence/display/REEF/Tutorials). - -If you wish to contribute, start at the [Contributing](https://cwiki.apache.org/confluence/display/REEF/Contributing) tutorial or the [Committer Guide](https://cwiki.apache.org/confluence/display/REEF/Committer+Guide)! - -###Further questions? - -Please visit our [Frequently Asked Questions](faq.html) page or use our [Mailing List](mailing-list.html) to send us a question! http://git-wip-us.apache.org/repos/asf/reef/blob/d0259453/website/src/site/markdown/index.md.vm ---------------------------------------------------------------------- diff --git a/website/src/site/markdown/index.md.vm b/website/src/site/markdown/index.md.vm new file mode 100644 index 0000000..9aa9d43 --- /dev/null +++ b/website/src/site/markdown/index.md.vm @@ -0,0 +1,42 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +Apache REEF™ - a `stdlib` for Big Data +============================================= +Apache REEF™ (Retainable Evaluator Execution Framework) is a library for developing portable applications for cluster resource managers such as [Apache Hadoop™ YARN][YARN] or [Apache Mesos™][Mesos]. Apache REEF drastically simplifies development of those resource managers through the following features: + +Features +-------- + * **Centralized Control Flow:** Apache REEF turns the chaos of a distributed application into events in a single machine, the Job Driver. Events include container allocation, Task launch, completion and failure. For failures, Apache REEF makes every effort of making the actual `Exception` thrown by the Task available to the Driver. + * **Task runtime:** Apache REEF provides a Task runtime called Evaluator. Evaluators are instantiated in every container of a REEF application. Evaluators can keep data in memory in between Tasks, which enables efficient pipelines on REEF. + * **Support for multiple resource managers:** Apache REEF applications are portable to any supported resource manager with minimal effort. Further, new resource managers are easy to support in REEF. + * **.NET and Java API:** Apache REEF is the only API to write YARN or Mesos applications in .NET. Further, a single REEF application is free to mix and match Tasks written for .NET or Java. + * **Plugins:** Apache REEF allows for plugins (called "Services") to augment its feature set without adding bloat to the core. REEF includes many Services, such as a name-based communications between Tasks, MPI-inspired group communications (`Broadcast`, `Reduce`, `Gather`, ...) and data ingress. + +REEF @ Apache Big Data 2016 +--------------------------- + +<iframe src="http://www.slideshare.net/slideshow/embed_code/key/1HgrkEUWqqD2x1" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;"> </iframe> + +Latest Release +-------------- +The latest release of Apache REEF is ${currentStableVersion}. Please go to the [downloads] page to find out more. + +[YARN]: https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html +[Mesos]: https://mesos.apache.org/ +[downloads]: downloads.html
