CCUnit-1
CCUnit-1
UNIT-1
Introduction
⮚What is computing?
● The process of utilizing computer technology to complete a
task.
● Computing may involve computer hardware and/or software,
but must involve some form of a computer system.
⮚What is paradigms?
● A style or a way of doing something.
● A set of practices to be followed to accomplish a task.
⮚Computing Paradigms
● In the domain of computing, there are many different
standard practices being followed based on inventions and
technological advancements.
Computing Paradigms
● The various computing paradigms:
~ High performance computing,
~ Parallel computing
~ Cluster computing,
~ Distributed computing
~ Grid computing,
~ Cloud computing,
~ Bio-computing,
~ Mobile computing,
~ Quantum computing,
~ Optical computing,
~ Nano computing.
High Performance Computing
High Performance Computing
●Serial Computing:
● Traditionally, software has been written for serial computation:
● The connectivity can be such that the CPUs in a distributed system can
be physically close together and connected by a local network, or they
can be geographically distant and connected by a wide area network.
● Open Cluster: All nodes in Open Cluster are needed IPs, and that
are accessible through internet/web, that cause more security
concern.
●
Close Cluster: On the other hand Close Cluster are hide behind
the gateway node and provide better security.
Cluster Computing
● Types of Cluster computing
● 1. Load-balancing clusters: As the name implies, This
system is used to distribute workload, processing load
across multiple computers.
●
2. High availability (HA) clusters: A high availability
clusters (HA cluster) are the bunch of computers that can
reliably utilize for redundant operations in the event of
nodes failure in Cluster computing.
●
3. High performance (HP) clusters: This computer
networking methodology use supercomputers and cluster
computing to solve advanced computation problems.
Cluster Computing
Advantages of using Cluster computing