Models of Distributed Computing :
- Cluster Computing model: Cluster can be defined as a group of elements. Cluster computing can be defined as the same, but here it’s a group of stand-alone systems connected in a particular topology. These interconnected systems work together to solve a common issue using principles such as HPC, Parallel Processing etc.
- P2P(Peer to Peer) Networks: Every node or system in this network acts as a client and a server both. No central/intermediate connection or a database connection is needed to transfer or exchange data.Example – Skype chatting, messengers, etc.
- Grid Computing: Grids are heterogeneous clusters connected by high-speed networks.Infrastructure that offers to couple between the nodes, middleware services and sensors all to in together.
Nodes or processing elements used in these models can be laptops, personal systems, mobile phones and PDA’s.
Advantages of cloud computing over distributed computing:
- Traditional systems provided for on-premise computing and were owned and operated by administrative domains.
- Other bottlenecks for traditional systems are system maintenance, poor service providers, inefficient protocols and increasing costs.
- Being an on-demand computing paradigm, Cloud computing resolves many major problems which are encountered by distributed systems.