100 likes | 108 Views
Explore the world of distributed computing with hardware and software systems incorporating multiple processing elements. Learn about cluster computing, cluster components, high availability clusters, load balancing clusters, and parallel/distributed processing clusters. Delve into peer-to-peer systems, architectures, and models to understand their advantages and disadvantages.
E N D
Distributed computing deals with hardware and software systems containing more than one processing element or storage element concurrent processes, or multiple programs running under a loosely or tightly controlled regime. In distributed computing a program is split up into parts that run simultaneously on multiple computers communicating over a network. Distributed computing is a form of parallel computing
INTRODUCTION TO CLUSTER COMPUTING • A computer cluster is a group of loosely coupled • computers that work together closely so that in many respects. • It can be viewed as though it were a single computer. • Clusters are commonly connected through • fast local area networks • Clusters are usually deployed to improve speed and/or • reliability over that provided by a single computer, while • typically being much more cost effective than single • computer the of comparable speed or reliability
TYPES OF CLUSTER High Availability or Failover Clusters 2. Load Balancing Cluster 3. Parallel / Distributed Processing Clusters
CLUSTER COMPONENT • The basic building blocks of clusters are broken • Down into multiple categories. • Cluster Nodes • Cluster Network • Network Characterization
WHAT IS PEER TO PEER ARCHITECTURE • Peer to peer is a type of architecture in • which nodes are interconnected with each other and share resources with each other • without the central controlling server • P2P system allows us to construct such a • distributed system or a application in • which all resources and data is contributed by • the hosts over the network.
PEER TO PEER MODELS • Purely Decentralized System • Centralized System • Hybird System • Purely Decentralized Model :- • It is a type of model in which there is not central sever all nodes a • re acting as both client and server all are getting and • sending data to each other no server is managing them. Advantages: i.) High Performance ii.) Failure of single node doesn’t fails whole network. iii.) Easily scalable and robustness. Disadvantages: i.) We cannot administrate the network. ii.) Cannot filter the network traffic that what files are being shared. iii.) Locating peers and offering Services is a challenging tasks.