The mainstream adoption of cluster, grid, and most recently cloud computing models have broadened the applicability of parallel programming from scientific communities to
the business domain. Despite the popularity of these emerging models, deploying parallel applications to these loosely
coupled environments still requires substantial expertise in
part due to the complexity of interactions between existing
distributed middleware and runtime packages. We feel it
is past time to re-evaluate a more tightly integrated model
where distributed execution, process control, and communication are provided by the underlying operating system in a
programming language and runtime independent fashion.