Chapter 1
Chapter 1
COMPUTING
BCS601
CIE Marks 50
SEE Marks 50
Credits 04
Course objectives:
• Introduce the rationale behind the cloud computing revolution and the
business drivers
Text Books:
We study:
2. Computational grids.
3. Peer-to-peer networks.
1. Hardware architectures
2. OS platforms
3. Processing algorithms
4. Communication protocols
• With the TCP/IP protocols in place, users had the ability to link hypertext documents in an
information system accessible from any node or computer using the TCP/IP protocol. The
resulting information system or database is today’s World Wide Web.
• With the birth of the World Wide Web, expanded usages of this new technology arose along
with expanded business opportunities. Web servers, people who host and store the
documents and web browsers, companies set up to help you view linked documents, help
The Growth of the Internet
Development of a host of web-based applications, which fostered online services, such as email.
User-generated content.
Web 2.0 saw emerging marketplaces that brought together unrelated buyers and
sellers in a seamless, low-cost way. Data became a commodity collected, siloed and
sold; we were giving up our information at a frenzied pace. Websites let users
Web 3.0 - Internet of Value
Web 3.0, also known as the third generation of the World Wide
Web, is characterized by several key features that are closely
related to cloud computing.
Distributed Systems
A distributed system consists of multiple interconnected computers (nodes)
working together to achieve a common goal. In cloud computing, distributed
systems enable scalability, fault tolerance, and resource sharing across global
data centers.
Role of Service-Oriented Architecture
(SOA) in Cloud Computing
Service-Oriented Architecture (SOA) plays a crucial role in cloud computing by
enabling applications to be designed, deployed, and managed as independent,
loosely coupled services.
It provides a framework for building scalable, reusable, and interoperable
services that can be hosted and accessed over the internet.
Example: Facilitates Automation and Orchestration
• Cloud platforms use SOA principles to automate workflows, such as auto-scaling,
load balancing, and event-driven processing.
• Service orchestration allows multiple cloud services to work together in a
coordinated manner.
Example:
An e-commerce application can automatically scale its infrastructure during Black
Friday by orchestrating services like load balancers, databases, and caching
Example: Enables Modular and Scalable Applications
Example:
Netflix’s microservices architecture is an evolution of SOA, allowing
different services (login, recommendations, streaming) to function
Microservices is an architectural style where an application is divided into small, independent
services that communicate via APIs. Each service is loosely coupled, scalable, and deployable
independently, making applications more flexible and resilient.
Amazon Web Services (AWS) is the world's leading cloud computing platform, providing on-
demand computing resources to businesses, developers, and enterprises. AWS offers a scalable,
secure, and flexible cloud infrastructure that supports various computing needs, from basic web
hosting to high-performance computing (HPC) and AI/ML workloads.
Amazon EC2 (Elastic Compute Cloud) – Virtual servers for running applications.
AWS Lambda – Serverless computing that executes code in response to events.
Amazon ECS & EKS – Managed services for Docker containers and Kubernetes clusters.
AWS Batch – HPC & HTC workloads optimized for batch processing.
SOA is a software design pattern where services (self-contained functionalities) are provided
to other components via communication protocols over a network.
Example:
Amazon Web Services (AWS) provides cloud-based services (such as storage via S3,
computing via EC2) that businesses can use to build their applications.
Example:
VMware and Microsoft Hyper-V allow organizations to run multiple virtual machines on a
Three New Computing Paradigms
3. Internet of Things (IoT): Driven by RFID, GPS, and Sensor Technologies
IoT is a computing paradigm where everyday objects are connected to the internet,
enabling data collection, exchange, and automation. Devices communicate using
technologies like RFID (Radio Frequency Identification), GPS (Global Positioning System),
and sensors.
Example:
Smart Homes (e.g., Google Nest, Amazon Echo) use IoT devices to automate home
functions like lighting, security, and temperature control.
Smart Cities use IoT-enabled traffic lights, surveillance cameras, and waste
management systems to improve efficiency.
Healthcare: Wearable devices like Fitbit or Apple Watch monitor heart rate, steps, and
Computing Paradigm Distinctions