1 ComputingParadigms
1 ComputingParadigms
➢Computing Paradigms
➢Cloud computing definition
➢Cloud computing essential characteristics
➢Cloud computing deployment models
➢Cloud computing service models
PREAMBLE
➢In the client/server model, all end systems are divided into clients and
servers each designed for specific purposes
➢Clients have an active role and initiate a communication session by
sending requests to servers
o Clients must have knowledge of the available servers and the services they
provide
o Clients can communicate with servers only; they cannot see each other
➢Servers have a passive role and respond to their clients by acting on
each request and returning results
CLIENT/SERVER MODEL (CONT’D)
CLIENT/SERVER MODEL (CONT’D)
➢ Software roles
o TCP/IP uses different pieces of software for many protocols to implement ”client” and ”server”
roles
o Client software is usually found on client hardware and server software on server hardware, but
not always
o Some devices may run both client and server software
➢ Web clients:
o Mozilla Firefox, Internet Explorer, Google Chrome, . . .
➢ Web servers:
o Apache, Microsoft IIS, GWS, . . .
P2P MODEL
➢In the P2P model, all end systems have equivalent capabilities and
responsibilities and either party can initiate a communication session
➢The participants share a part of their own hardware resources
➢Thus, the participants are both resource providers and resource
requestors and use similar networking programs to connect with each
other
P2P MODEL (CONT’D)
P2P MODEL (CONT’D)
➢ Benefits of P2P:
o No need for dedicated application and database servers
o Improved scalability and reliability (no single point of failure)
➢ Shortcomings of P2P:
o Poor security
o Lack of centralized control
o Computers with shared resources may suffer from sluggish performance
➢ P2P networking allows easily to share and download copyrighted files
o Is it a benefit or a shortcoming? :-)
HIGH-PERFORMANCE COMPUTING
➢In the simplest terms, cloud computing means storing and accessing
data and programs over the Internet from a remote location or
computer instead of our computer’s hard drive.
➢The cloud is just a metaphor for the Internet
➢With an online connection, cloud computing can be done anywhere,
anytime, and by any device.
CLOUD COMPUTING(CONTINUE)
FIVE ESSENTIAL CHARACTERISTICS
➢Deployment models describe the ways with which the cloud services
can be deployed or made available to its customers, depending on the
organization structure and the provisioning location.
➢Four deployment models are usually distinguished, namely, public,
private, community, and hybrid cloud service usage
PRIVATE CLOUD
➢Public cloud: The cloud infrastructure is provisioned for open use by the
general public. It may be owned, managed, and operated by a business,
academic, or government organization, or some combination of them.
It exists on the premises of the cloud provider
COMMUNITY CLOUD
➢Computing Paradigms
➢Cloud computing definition
➢Cloud computing essential characteristics
➢Cloud computing deployment models
➢Cloud computing service models
REFERENCES