MBrace: cloud computing with monads

  • Authors:
  • Jan Dzik;Nick Palladinos;Konstantinos Rontogiannis;Eirik Tsarpalis;Nikolaos Vathis

  • Affiliations:
  • Nessos Information Technologies, SA;Nessos Information Technologies, SA;Nessos Information Technologies, SA;Nessos Information Technologies, SA;Nessos Information Technologies, SA

  • Venue:
  • Proceedings of the Seventh Workshop on Programming Languages and Operating Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

As cloud computing and big data gain prominence in today's economic landscape, the challenge of effectively articulating complex algorithms in distributed environments becomes ever more important. In this paper we describe MBrace; a novel programming model/framework for performing large scale computation in the cloud. Based on the .NET software stack, it utilizes the power of the F# programming language. MBrace introduces a declarative style for specifying and composing parallelism patterns, in what is known as cloud workflows or a cloud monad. MBrace is also a distributed execution runtime that handles orchestration of cloud workflows in the data centre.