The open archive for STFC research publications

Full Record Details

Persistent URL http://purl.org/net/epubs/work/49542
Record Status Checked
Record Id 49542
Title Trends in combined concurrency and composition modelling
Abstract The proliferation of commodity multi-core systems, clusters and Grids has the potential to enable more rapid and more complex applications, as new programming models emerge. In both science and business circles, there is a resurgence of interest in application models that can be applied to both local and distributed concurrency capabilities, thus going beyond the traditional dual approach to programming-in-the-small, for a single component or module, and programming-in-the-large, for a distributed application or a workflow. In this article we look at some recent advances in concurrency and composition programming models that are making building complex applications easier. We first provide an overview of concurrency, parallelism and distribution from different perspectives, and compare Grids and "Cloud Computing". We then look at a couple of frameworks for building applications that are composites of components or services, in particular their concurrency features. Finally we give an overview of a model that combines the same coordination and scheduling primitives for dealing with concurrency both locally and across distributed systems.
Keywords multi-core , programming , coordination , concurrency , composition , grid , distribution , parallelism
Funding Information
Related Research Object(s):
Licence Information:
Language English (EN)
Type Details URI(s) Local file(s) Year
Report 2008. ADepub2008.pdf 2008