Microsoft R Server


Machine learning, data mining, big data, deep learning – those are only the four buzzwords making the headlines in software engineering these days. It is the world of big data. It seems that we have more data than we can handle. What can we do about it?

One of the rules of CODEFUSION is to be on the very edge of the technology. It is the same this time. We have very ambitious project involving machine learning going. Slowly we are becoming specialists in R programming. R is popular computer language and environment for statistical computation. Since we are working on enterprise level solution we quickly realized we need a server R solution. We are very glad that Microsoft is here ached of the pack. We first tried their cloud machine learning implementation (AzureML) and now we are turning towards on premise Microsoft R Server (MSR). If the name does not ring the bell not worry, it is a relive young member of Microsoft Server family. The more surprising the current version of MSR… 9.0. As it turns out the Microsoft R Server is nothing else than rebranded (and rewritten in Microsoft .NET Core) Revolution R Enterprise (with deploy) after acquiring their creator Revolution Analytics by Microsoft in January 2015. This fits into Microsoft strategy investing heavily into R language. We have Microsoft R Open (based on the open source R version and compatible with CRAN distributed version 3.3.2) Microsoft added the libraries for their SQL Server and renamed deploy to operationalization. Under this mouthful name hides a technology to turn every R script into a web service. Those web services are then available over REST API and can be consumed using Swagger for example in any C# .NET application. We are very glad to have all those features for our project. We will report on the news in this project here. So, stay tuned!

strzałka do góry