Revolution Analytics, a wholly owned subsidiary of Microsoft, develops Revolution R, a statistical software product. Revolution R is an enterprise-ready version of the R open source development language for statistical analytics and is used by data scientists, statisticians and academia. The company offers two products: Revolution R Open, which is open source, and Revolution R Enterprise.
Revolution R Open is an enhanced version of R that includes a high-performance R language engine. It also comes with the Reproducible R Toolkit, which ensures that results of R code execution are repeatable over time and that others who run the same code will achieve precisely the same results. Revolution R Open is available as a free download.
Revolution R Enterprise is an enhanced version of R that provides scalability for high-performance requirements. It can run R scripts via clustered parallel processing and operates in host execution environments, which include a variety of Hadoop frameworks, such as Cloudera, Hortonworks and MapR. It can also operate in enterprise data warehouse platforms such as Teradata or IBM, and on compute grids like Microsoft and IBM.
R Enterprise leverages Revolution Analytics' ScaleR module, a comprehensive library of big data analytics algorithms that support parallelization of computations and data analysis. With the tools of ScaleR, developers don't need special development methods or languages to enable parallel processing. Revolution R Enterprise supports data preparation, descriptive statistics functions, data visualization, statistical test functions, classification and machine learning capabilities, as well as parallelized statistical modeling algorithms. ScaleR algorithms reduce memory limitations because they are implemented as optimized parallel external memory algorithms, which manage available RAM and storage together, resulting in increased scalability for analytic processing. Additionally, ScaleR includes open database connectivity (ODBC) drivers and other connector capabilities, enabling integration with a number of database systems, such as Hadoop Distributed File System, Serial-Attached SCSI and IBM SPSS.
The most current version of Revolution R Open is 3.2.2; Revolution R Enterprise is on version 7.
Noteworthy enhancements to version 7 include the following:
- R Language Engine.
- ScaleR In Hadoop processing for Cloudera CDH3 and CDH4, as well as Hortonworks HDP 1.3.
- In-database processing with Teradata.
- Inclusion of several new big data analytics techniques.
- Alteryx integration, enabling non-R programs to access the capabilities of Revolution R Enterprise.
Revolution R Open is available for download and use as open source under the GNU General Public License v2. Revolution R Open runs on Windows, Mac OS X and several versions of Linux.
Revolution R Enterprise is available in workstation and server versions. The workstation options include Entry Edition for one desktop or laptop with up to four cores, and the Power Edition for one desktop or laptop and up to eight cores. There are three server editions: Premium, Standard Support and Premium Plus. Premium includes all server modules, with the exception of the DeployR capability. Premium Plus provides all server modules, as well as DeployR.
Revolution R Enterprise can be purchased from Revolution Analytics or through OEM and reseller partners. Contact Revolution Analytics for current Enterprise product pricing. The software may be available for free or discounted for members of qualifying academic and nonprofit organizations.
Revolutions R provides support through its AdviseR service offering, which includes consulting services, training and technical support. Technical support is available for purchase for all product editions, including the free Revolution R Open. Some product editions, such as Revolution R Enterprise Premium Plus, include support with the product license.
The complete guide to Hadoop technology basics
Will Microsoft's acquisition of Revolution Analytics help solidify the R language's hold on analytical solutions?
Overcoming your fears about the complexity of big data