assign ment 2 cc
assign ment 2 cc
2
Roll No: B-632
Q. Assignment on a comparative study of different computing technologies
Introduction:
Computing technology refers to the development and use of computer systems, hardware,
software, and networks to process, store, and analyze information. It plays a crucial role in
various fields, including scientific research, business operations, artificial intelligence,
healthcare, and communication. Over the years, computing has evolved from simple
mechanical calculators to complex modern systems capable of handling vast amounts of data
and performing high-speed computations. Computing technology is broadly classified into
different models based on architecture and functionality. Some of the most significant
computing paradigms include Parallel Computing, Distributed Computing, Cluster Computing,
Grid Computing, and Quantum Computing. Each of these models is designed to enhance
processing efficiency, scalability, and problem-solving capabilities.
1. Parallel Computing
Definition
Parallel computing is a computing technique where multiple processors execute different parts
of a program simultaneously to enhance computational speed and efficiency. It involves
breaking a problem into smaller tasks that can run concurrently.
Types of Parallelism
Architectures
Advantages
Challenges
2. Distributed Computing
Definition
Characteristics
Examples
Cloud computing – Services like AWS, Azure, and Google Cloud distribute
processing power worldwide.
Blockchain technology – Uses a distributed ledger to store transactions securely.
Microservices architecture – Applications are divided into independent services,
communicating through APIs.
Advantages
Challenges
3. Cluster Computing
Definition
Types of Clusters
Examples
Advantages
Higher performance – Tasks are executed faster by dividing them among multiple
nodes.
Cost-effective – Uses commodity hardware to create powerful computing resources.
Scalability – Additional nodes can be added as needed to increase capacity.
Challenges
Definition
Characteristics
Examples
Scientific research – Used in projects like CERN’s Large Hadron Collider and
SETI@home.
Medical research – Helps in genome sequencing, drug discovery, and pandemic
modeling.
Weather forecasting – Simulates climate changes using multiple computing resources.
Advantages
High computational power – Utilizes unused processing power from multiple sources.
Cost savings – No need for dedicated infrastructure since existing machines are used.
Flexibility – Can accommodate different hardware and operating systems.
Challenges
5. Quantum Computing
Definition
Key Concepts
Qubits – The basic unit of quantum information, which can exist in multiple states
simultaneously.
Superposition – A qubit can be in both 0 and 1 states at the same time, exponentially
increasing computational power.
Entanglement – Qubits can be interconnected, allowing instant communication and
faster processing.
Applications
Advantages
Exponential speedup – Can solve problems that classical computers would take years
to compute.
Revolutionary potential – Could transform industries such as AI, security, and
material science.
Challenges
Conclusion:
Each computing technology has distinct features, advantages, and challenges. Parallel and
distributed computing improve processing efficiency, while cluster and grid computing
enhance performance through resource sharing. Quantum computing, still in its early stages,
has the potential to revolutionize computing but faces significant technical challenges. The
choice of computing technology depends on factors such as application requirements,
scalability, and cost considerations.