6 Large Scale and Big Data
network card interfaces typically represent major bottlenecks in terms of bandwidth,
performance, and/or throughput. By distributing work across machines, data can be
serviced from multiple disks simultaneously, thus offering an increasingly aggregate
I/O bandwidth, improving performance, and maximizing throughput. In summary, dis-
tributed programs play a critical role in rapidly solving various computing problems and
effectively mitigating resource bottlenecks. This subsequently improves performances,
increases throughput and reduces costs, especially on the cloud.
1.5 MODELS OF DISTRIBUTED PROGRAMS
Distributed programs are run on distributed systems, which consist of networked
computers. The cloud is a special distr ...