Two Paradigms for building Distributed Programs(cont) D Application-oriented Design D Begin with applications ) Design a conventional application program to solve the problem )Build and test a working version of the conventional program that operates on a single machine D Divide the program into two or more pieces, and add communication protocols that allows each piece to execute on a separate computer6 Two Paradigms for Building Distributed Programs (cont.) Application-oriented Design Begin with applications Design a conventional application program to solve the problem Build and test a working version of the conventional program that operates on a single machine Divide the program into two or more pieces, and add communication protocols that allows each piece to execute on a separate computer