Skywriting is a programming language and execution engine for distributed, parallel computation. Like previous frameworks (such as MapReduce and Dryad), it masks the complexity of distributed programming. Unlike those frameworks, it offers a full general-purpose programming language for expressing distributed coordination, which enables developers to implement algorithms using arbitrary task structures.
- Scripting the cloud with Skywriting
Derek G. Murray and Steven Hand
in Proceedings of the Second USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2010), Boston, MA, June 2010 (to appear)
- Programming the cloud with Skywriting
Imperial College, London, 13th May 2010