
1
1
Distributed Programming
for the Cloud
Models, Challenges,
and Analytics Engines
Mohammad Hammoud and Majd F. Sakr
1.1 INTRODUCTION
The effectiveness of cloud programs hinges on the manner in which they are
designed, implemented, and executed. Designing and implementing programs for
the cloud requires several considerations. First, they involve specifying the under-
lying programming model, whether message passing or shared memory. Second,
they entail developing synchronous or asynchronous computation model. Third,
CONTENTS
1.1 Introduction ......................................................................................................1