¿Qué es Microsoft R Open (MRO)?
A continuación, voy a exponer brevemente qué es MRO o Microsoft R Open.
No se trata de una entrada en la que vaya a explicar profundamente los entresijos de Microsoft R Open, pero sí un poco de información para el que no sepa de qué va esto.
Microsoft adquirió en Enero de 2015 la empresa Revolution Analytics.
El objetivo era el de ayudar a los clientes a encontrar valor con el big data a través del análisis avanzado de estadísticas.
(Puedes encontrar la noticia en este enlace y la información oficial de Microsoft del anuncio de la adquisición de Revolution Analytics en este enlace)
Revolution Analytics por su parte, era en el momento de la adquisición de la empresa por parte de Microsoft, una de las empresas líderes en proporcionar Software y servicios para R.
(Si cuando estás leyendo esto no sabes lo que es R que a su vez deriva del lenguaje S, comentarte que es un lenguaje de programación. Encontrarás más información en este enlace)
El caso es que existía un producto denominado Revolutions R Open (RRO), que más adelante Microsoft renombró como MRO o Microsoft R Open.
MRO es un conjunto de librerías y herramientas que se combinan junto al lenguaje R, y que permite procesar valores matemáticos y estadísticos entre otras cosas.
Independientemente de todo esto, también disponemos de MRS, o lo que es lo mismo, Microsoft Revolution Server.
No es otra cosa que lo que originalmente se denominaba como RRE o Revolution R Enterprise, que contiene lo mismo que MRO más librerías y herramientas de caracter más profesional, con vistas sobre todo en aplicaciones distribuidas y big data.
Ahora bien, el único problema o duda en el mercado, era que Revolution Analytics tenía a Revolutions R dentro del paradigma del código abierto.
¿Dónde quedaría después de su adquisición por parte de Microsoft?.
Encontrarás más información en este enlace.
La orientación por lo tanto, sigue siendo el código abierto y continúa orientada hacia el big data.
Tanto es así, que uno de los paquetes con los que cuenta es el denominado como RevoScaleR.
RevoScaleR es un framework que nos permite ejecutar grandes conjuntos de datos de forma rápida y eficiente en procesos multiprocesador.
Para ello, incorpora el formato XDF o External Data Frame, un formato binario con una interfaz de R que optimiza el procesamiento y análisis de la información.
También incorpora herramientas de transformación para explorar y mostrar grandes cantidades de información para su análisis, así como algoritmos estadísticos optimizados para largos conjuntos de datos.
Por lo tanto y a modo resumen, MRO es R con paquetes y herramientas que nos proporciona mejoras adicionales muy interesantes con respecto al procesamiento y tratamiento de grandes volúmenes de información.
Muchas empresas en el mundo se han pasado a MRO debido a la alta eficiencia que aporta las herramientas que incorpora.
¿Y Azure cuenta algo en todo esto?.
Sí, obviamente.
Desde Azure podemos utilizar R a través de MRO o MRS, pudiendo importar y ejecutar scripts de R dentro de Machine Learning por ejemplo.
Recuerda que podrás acceder al repositorio de código fuente de los componentes de MRO en este enlace.
Y hasta aquí esta pequeña introducción a Microsoft R Open.
¡Happy Coding!
2 Responsesso far
Excelente información y muy completa… gracias
Gracias por la información.