100 likes | 101 Views
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
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.