Screenshot 2024-06-28 at 12.33.34 AM
Screenshot 2024-06-28 at 12.33.34 AM
Cloud Computing is a general term used to describe a new class of network based computing that takes place
a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform).
Using the Internet for communication and transport provides hardware, software and networking services to
clients
These platforms reduce the complexity and details of the underlying infrastructure from users and applications by
In addition, the platform provides on demand services, that are always on, anywhere, anytime
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim 5
Grance
Cloud Computing Characteristics
Common Characteristics
Essential Characteristics
On Demand Self-Service
Broad Network Access Rapid Elasticity
Resource Pooling Measured Service
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim 6
Grance
Course Outcomes
4. Demonstrate the ways in which the cloud can be programmed and deployed
Text Book
K. Chandrasekhran, “Essentials of cloud Computing”, CRC press, 2014
References
1. Sandeep Bhowmik, “Cloud Computing”, Cambridge University Press; First edition,2017
2. Rajkumar Buyya, James Broberg and Andrzej M. Goscinski, “Cloud Computing: Principles and
Paradigms”, Wiley, 2011.
3. Kai Hwang, Geoffery C. Fox, Jack J. Dongarra, “Distributed and Cloud Computing”, Elsevier, 2012.
4. Tim Mather, Subra Kumaraswamy, Shahed Latif, “Cloud Security and Privacy: An Enterprise
Perspective on Risks and Compliance”, O’Reilly, SPD, rp 2011.
Unit-02
5-4-3 Principles of Cloud computing, Cloud
Unit-03
Connectivity in Cloud Computing, Applications on the
Cloud.
SaaS.
The term paradigm conveys that there is a set of practices to be followed to accomplish a
task.
In the domain of computing, there are many different standard practices being followed
1. High capital investments: If you decide to set up an HPC system on-site, be ready to set aside a hefty
2. Ongoing costs: Maintaining a supercomputer comes with high cooling and power bills.
3. Lack of portability: Code developed for one HPC cluster will likely not work ideally on another system.
Also, moving the entire HPC environment from point A to B can take weeks or even months.
4. Challenging to run: Running an on-site HPC cluster is complex and time-consuming. Expect low
employee retention rates or be ready to offer higher wages than other companies can afford to pay.
5. Long purchasing cycles: You should also account for long purchasing cycles as HPC equipment is in high
demand. Waiting around for hardware to arrive can slow down the pace of on-site research.
6/27/2023 11:01 AM Dr.Manoranjan Dash, AU, Hyderabad
Parallel Computing
facets of HPC.
resources.
In parallel computing, since there is simultaneous use of multiple processor machines, the following apply:
It is run using multiple processors (multiple CPUs).
A problem is broken down into discrete parts that can be solved concurrently.
Each part is further broken down into a series of instructions.
Instructions from each part are executed simultaneously on different processors.
An overall control/coordination mechanism is employed.
1. Complexity: Distributed systems can be more complex than centralized systems, as they
must be implemented on each device or system to ensure the security of the entire system.
3. Performance: Distributed systems may not offer the same level of performance as
centralized systems, as processing and data storage is distributed across multiple devices or
systems.
6/27/2023 11:01 AM Dr.Manoranjan Dash, AU, Hyderabad
Cluster Computing
All processor machines share resources such as a common home directory and have a software such as a
message passing interface (MPI) implementation installed to allow programs to be run across all nodes
simultaneously.
This is also a kind of HPC category. The individual computers in a cluster can be referred to as nodes.
The reason to realize a cluster as HPC is due to the fact that the individual nodes can work together to
solve a problem larger than any computer can easily solve. And, the nodes need to communicate with one
another in order to work cooperatively and meaningfully together to solve the problem in hand.
If we have processor
machines of heterogeneous
of clusters become a
in the experimental or
research stage.
1. High cost :
It is not so much cost-effective due to its high hardware and its design.
monitor.
The computing resources in most of the organizations are underutilized but are necessary for
certain operations. The idea of grid computing is to make use of such nonutilized computing
power by the needy organizations, and thereby the return on investment (ROI) on computing
investments can be increased.
Thus, grid computing is a network of computing or processor machines managed with a kind
of software such as middleware, in order to access and use the resources remotely.
The managing activity of grid resources through the middleware is called grid services.
Grid services provide access control, security, access to data including digital libraries and
databases, and access to large-scale interactive and long-term storage facilities.
All machines on that network work under the same protocol to act as a virtual
supercomputer.
The task that they work on may include analyzing huge datasets or simulating situations
that require high computing power. Computers on the network contribute resources like
Advantages Disadvantages
1.It is not centralized, as there are no servers 1.The software of the grid is still in the involution
for controlling and not for processing. 2.A super-fast interconnect between computer
2.Multiple homogenous machines i.e. machines resources is the need of the hour.
with same operating Systems can use a single grid 3.Licensing across many servers may make it
3.Tasks can be performed parallelly across various 4.Many groups are reluctant with sharing
for them (with money). 5.Trouble in the control node can come to halt in
the whole network.
6/27/2023 11:01 AM Dr.Manoranjan Dash, AU, Hyderabad
Best Suite Computing platform ?
Manufacturers of computing systems say that there is a limit for cramming more and more
transistors into smaller and smaller spaces of integrated circuits (ICs) and thereby doubling
This problem will have to be overcome by a new quantum computing–based solution, wherein
the dependence is on quantum information, the rules that govern the subatomic world.
Quantum computers are millions of times faster than even our most powerful supercomputers
today.
Optical computing system uses the photons in visible light or infrared beams, rather than
electric current, to perform digital computations.
An electric current flows at only about 10% of the speed of light. This limits the rate at
which data can be exchanged over long distances and is one of the factors that led to the
evolution of optical fiber.
By applying some of the advantages of visible and/or IR networks at the device and
component scale, a computer can be developed that can perform operations 10 or more
times faster than a conventional electronic computer.
The successful realization of nanocomputers relates to the scale and integration of these
nanotubes or components.
The issues of scale relate to the dimensions of the components; they are, at most, a few
Network computing is a way of designing systems to take advantage of the latest technology and
maximize its positive impact on business solutions and their ability to serve their customers using a
In any network computing solution, the client component of a networked architecture or application
will be with the customer or client or end user, and in modern days, they provide an essential set of
functionality necessary to support the appropriate client functions at minimum cost and maximum
simplicity.