3 Technologies of Distributed Computing

Welcome students,

Last semester, we studied about web services, rest services, contract files like WSDL, WADL etc. We use such services to create a distributed computing system of participating application(s) eg. MySQL, Jersey Rest Service, Glassfish Web Server and a browser, were participating applications in a distributed system.

Service oriented computing is all about using such services in an architecture that is known as Service oriented architecture.

Any participating service in a distributed computing system uses the elements of distributed computing (applications, middleware, operating system, networks) and at its heart it uses and is all about inter-process communication.

One process communicates with another process. One service communicating to another service using inter-process communication.

Before service oriented architecture technology evolved, we had distributed object frameworks technology in the world. Technologies like COM, DCOM, EJB etc. are all examples of the same. They did not operate on HTTP protocol exactly but the technology was available to create distributed computing system.

Before distributed object frameworks, we had RPC technology available in the world. One could write a program to open a socket (IP address + port) on any accessible machine and call functions (procedures) from a remote machine. This is inter-process communication. One port communicating to another port.

It is quite possible that the latter technology uses the former technology that arrived in the market. example a Service oriented computing technology could use RPC technology under the hood.

Inter-process communication , is hidden under the hood of all three technologies, RPC,  Distributed Frameworks technology as well as Service oriented computing technology.

We study these three technologies of distributed computing in this lecture namely RPC, Distributed object frameworks and Service oriented computing today.

Cloud has so many services and they all operate in a distributed eco-system. It is natural for the cloud providers to use these distributed computing technologies. But service oriented computing (service oriented architecture) has been widely adopted due to its ease of integration, interoperability, independent , loosely coupled nature.

We end the lecture understanding, what are the four main characteristics that any service should have. The four characteristics is what enables the ease of integration, interoperability and its independent loosely coupled nature. These services are building block modules, upon which you can build an application or a system of applications spanning your entire world.

Cloud’s natural choice of technology is utilizing service oriented technology, service oriented architecture, which at its roots is made up of services (aka Web Services / Rest Services).

Please watch the lecture video, refer the lecture presentation, and complete your quiz on this topic.

Thank you

lecture video: technologies of distributed computing

lecture presentation: technologies of distributed computing

lecture quiz: technologies of distributed computing


Comments

Popular posts from this blog

11 Computing Platforms

15 Four layers of Cloud Architecture (Reference Model)

10 Virtualization Software - HyperV