Distributed computing is an architectural plan where components of a software are shared across a network of computers to get an improved performance while working on a common goal. The project or problem is split into parts and distributed on to different computers in the network which can communicate with one another as long as they are connected.
Each computer comes up with solutions to the problem part that they had received and all the solutions are combined into one unit and offered as a solution to the total project. The projects that are normally handled are really large and cannot be done by one computer or person. The computers in the network can be in multiple locations but they are interconnected and function as a single unit.
Two of the popularly used technologies to create distributed computing are CORBA and DCOM. CORBA runs on several operating systems while DCOM is used only for Windows.