In 1970-1980s a new branch of computer science was came into being which really took the moral of computer technology high, that branch is known as distributed computing. In 1982 first meeting ever on the principles of distributed computing was held and also held in 1985 but in different style
A field of computer science in which we can study about the distributed systems is referred to as Distributed Computing. The system in which communication between the computer and computer network takes place is known as distributed systems. It is used to solve the complicated tasks by dividing them into sub tasks that can run by the collection of computers having network. In this computing one computer communicate with other to achieve a common target. Alternatively, each computer may have its own user with individual needs, and the purpose of the distributed system is to coordinate the use of shared resources or provide communication services to all users. The main reasons for the popularity of distributed computing are hardware components becoming cheaper and the advancements in the network connectivity. Distributed computing is a form of parallel computing, but parallel computing is most commonly used to describe program parts running simultaneously on multiple processors in the same computer. Both types of processing require dividing a program into parts that can run simultaneously, but distributed programs often must deal with heterogeneous environments, network links of varying latencies, and unpredictable failures in networks.
Applications of Distributed Computing:
Thereare many applications of Distributed Computing which help us in every walk of life and in all types of communications networks. Important applications are given below
- The telecommunication has a vital role in our life because it is based on distributed computing such as Telecommunication and cellular networks, computer network such as internet and different types of wireless networks.
- Airplane control towers and different type of industrial applications are also based on such computing.
- Different kind of network applications are also based on this type of computing such as.Www (World Wide Web), peer to peer networks, Distributed databases and many more.
- Distributed computing is also used with parallel computation in different applications such as. Scientific Computing and Data rendering in distributed graphics etc.
Advantages & Disadvantages of Distributed Computing:
There are many advantages of distributed computing but at the same time it has some major disadvantages also. its one of the biggest advantage is frugality that it doesn’t leave processor of the computer idle. The task like screen saver or keyboard records your typing .Its basic function take very little power of the processor and rest of the power goes to waste .Another major pros is that it can take full advantage of all computer capabilities in performing calculations. Topology that is considered doesn’t change which makes distributed computing, a topology dependent. Band width is infinite which a one of the biggest drawbacks. Servers computers are still needed to collect and combine the data which is transferred form clients involved in the network. Requires large memory for its processing.
Future of distributed computing:
Future networked applications are developed by keeping in mind the phenomenon of changing messages from one device to another device. For example, same mobile devices also used the distributed technology resources to make such applications for mobile devices. An open source software platform for supporting Grid systems and applications Amoeba: A distributed operating system that is designed for distributed computing tasks. Green Tea Software: A java based P2P generic distributed network computing platform that transmits code and data on-demand to run on heterogeneous OS. There are some future prospects of Distributed computing in technological World.