Before starting with Parallel computing first talk about some other things which are related to it.
Centralized computing: In centralized computing, all or most of the processing/computing is performed on the central server. Central server deploys all the computing, administration and management resources. Then it is responsible for delivering application logic, processing and providing computing resources to attached client machines.
Centralized computing is similar to the client-server architecture where one or more client PCs are connected to a central server.
Distributed Computing: In distributed computing, there is a system with multiple components which are located on different machines and they communicate and coordinate in such a way that they appear as a single system to end-user.
In Google search, there is the concept of distributed computing. Every request is handled by 1000s of computers who crawls the web and returns the results. To us, Google appears to be one system but is made up of many computers working together to complete one single task.
Client-Server Computing paradigm: There is a server process that is running on host/server which provides access to a service and a client process which is running on the client-side which requests or accesses the service via the server process. This interaction proceeds by following a protocol. Its applications are HTTP, DNS, FTP, finger and many internet services are client-server application.
Middleware: Middleware is a software that provides services beyond those are provided by the operating system so that the other various components can communicate and manage data. It's a software layer between the operating system and applications. Middlewares includes web servers and application servers.
So we will continue in the next post. To find all topics on parallel and distributed computing then click on tag "Parallel-and-Distributed-Computing".
Comments
Post a Comment