Chapter 3

Concurrency in the Cloud

Abstract

The chapter reviews theoretical foundations of important algorithms at the heart of system and application software. These concepts help us better understand cloud resource management policies and the mechanisms implementing these policies. The chapter starts with an overview of concurrent execution of communicating processes followed by a presentation of BSP, a bridging hardware-software model, and of its version for a multicore computational model. Petri Nets, intuitive models able to describe concurrency and conflict and able to model both data flow and control flow computational models are also discussed.

Concurrency emphasizes cooperation and interference among activities, while parallel ...

Get Cloud Computing, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.