VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (AUTONOMOUS) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING T.VANISRI IV / CSE
Unit – 4 PROGRAMMING MODEL Parallel and Distributed Programming Paradigms
Parallel and Distributed Programming Paradigms Introduction So far, we have focused on how to create, interpret, and execute programs. In Chapter 1, we learned to use functions as a means for combination and abstraction. Chapter 2 showed us how to represent data and manipulate it with data structures and objects, and introduced us to the concept of data abstraction. In Chapter 3, we learned how computer programs are interpreted and executed. The result is that we understand how to design programs for a single processor to run.
Distributed Computing A distributed system is a network of autonomous computers that communicate with each other in order to achieve a goal. The computers in a distributed system are independent and do not physically share memory or processors. They communicate with each other using messages, pieces of information transferred from one computer to another over a network. Messages can communicate many things: computers can tell other computers to execute a procedures with particular arguments, they can send and receive packets of data, or send signals that tell other computers to behave a certain way.