0% found this document useful (0 votes)
123 views31 pages

1.1. Evolution of Cloud Computing

The document discusses the evolution of cloud computing, beginning with the development of computer hardware from the 1930s to present day and the evolution of internet hardware and protocols that enabled the development of cloud computing. It then covers key topics in cloud computing including server virtualization, parallel processing, and the transition from individual computers to grid and cloud-based computing models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views31 pages

1.1. Evolution of Cloud Computing

The document discusses the evolution of cloud computing, beginning with the development of computer hardware from the 1930s to present day and the evolution of internet hardware and protocols that enabled the development of cloud computing. It then covers key topics in cloud computing including server virtualization, parallel processing, and the transition from individual computers to grid and cloud-based computing models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

SRI KRISHNA COLLEGE OF ENGINEERING AND TECHNOLOGY

Kuniamuthur, Coimbatore, Tamilnadu, India


An Autonomous Institution, Affiliated to Anna University,
Accredited by NAAC with “A” Grade & Accredited by NBA (CSE, ECE, IT, MECH ,EEE, CIVIL& MCT)

Course : 19CSI703 - Cloud Computing


Module : 1
Topic : Evolution of Cloud Computing
Faculty : Mr. Pradeep G
Department : M.Tech – Computer Science & Engineering

1
Topics Covered

▪ What is Cloud Computing


▪ Hardware Evolution
▪ Internet Hardware Evolution
▪ Server Virtualization

G.Pradeep, AP/CSE 2
What is Cloud Computing?

• Cloud Computing Leverages dynamic resources to deliver a


large number of services to end users
• It is a High Throughput Computing(HTC) paradigm

• It enables users to share access to resources from


anywhere at any time

G.Pradeep, AP/CSE 3
Hardware Evolution

• In 1930, binary arithmetic was developed

– Computer processing technology, terminology and programming


languages.

• In 1939, Electronic computer was developed

– Computations were performed using vacuum-tube technology.

• In 1941, Konrad Zuse’s Z3 was developed

– Support both floating-point and binary arithmetic.

G.Pradeep, AP/CSE 4
Hardware Evolution

• First Generation Computers

• Second Generation Computers

• Third Generation Computers

• Fourth Generation Computers

G.Pradeep, AP/CSE 5
First Generation Computers
• Time Period : 1942 to 1955
• Technology : Vacuum Tubes
• Size : Very Large System
• Processing : Very Slow
• Example:
– ENIAC (Electronic Numerical Integrator and Computer)
– EDVAC (Electronic Discreate Variable Automatic Computer)
• Advantages:
– It made use of vacuum tubes which was advanced technology at that
time
– Computations was performed in milliseconds.
• Disadvantages: G.Pradeep, AP/CSE 6
Second Generation Computers
• Time Period : 1956 to 1965
• Technology : Transistors
• Size : Smaller
• Processing : Faster
• Example:
– Honeywell 400
– IBM 7094
• Advantages:
– Less heat than first generation.
– Assembly language and punch cards were used for input.
– Low cost than first generation computers.
– ComputationsG.Pradeep,
was performed in microseconds.
AP/CSE 7
Third Generation Computers
• Time Period : 1966 to 1975
• Technology : ICs (Integrated Circuits)
• Size : Small as compared to 2nd generation computers
• Processing : Faster than 2nd generation computers
• Example:
– PDP-8 (Programmed Data Processor)
– PDP-11
• Advantages:
– These computers were cheaper as compared to second-generation
computers.
– They were fast and reliable.
– IC not only reduce the size of the computer but it also improves the
performance of the computer 8
Fourth Generation Computers
• Time Period : 1975 to Till Date
• Technology : Microprocessor
• Size : Small as compared to third generation computer
• Processing : Faster than third generation computer
• Example:
– IbM 4341
– DEC 10
• Advantages:
– Fastest in computation and size get reduced as compared to the
previous generation of computer.
– Heat generation is small.
– Less maintenance is required.
G.Pradeep, AP/CSE 9
Internet Hardware Evolution

• Internet Protocol is the standard communications protocol


used by every computer on the internet.
• The conceptual foundation for creation of the Internet was
significantly developed by three individals.
– Vannevar Bush – MEMIX (1930)

– Norbert Wiener

– Marshall McLuhan

• Licklider was founder for the creation of the ARPANET


(Advanced Research Project Agency Network)
G.Pradeep, AP/CSE 10
• Clark deployed a minicomputer called an Interface Message
Processor (IMP) at each site.
• Network Control Program (NCP) - first networking protocol
that was used on the ARPANET

11
G.Pradeep, AP/CSE
Internet Hardware Evolution
• Establishing a Common Protocol for the Internet

• Evolution of IPv6

• Finding a Common Method to Communicate Using the


Internet Protocol
• Building a Common Interface to the Internet

• The Appearance of Cloud Formations - From one computer


to a Grid of Many

G.Pradeep, AP/CSE 12
Establishing a Common Protocol for
the Internet
• NCP essentially provided a transport layer consisting of the
ARPANET Host-to-Host Protocol (AHHP) and the Initial
Connection Protocol (ICP)
• Application Protocols
– File Transfer Protocol (FTP), used for file transfers
– Simple Mail Transfer Protocol (SMTP), used for sending email.
• Four versions of TCP/IP
– TCP V1
– TCP v2
– TCP v3 and IP v3
– TCP v4 and IPv4
13
Evolution of IPv6
• IPv4 was never designed to scale to global levels.

• To increase available address space, it had to process large data


packages (i.e., more bits of data).

• To overcome these problems, Internet Engineering Task Force


(IETF) developed IPv6, which was released in January 1995.

• IPv6 is sometimes called the Next Generation Internet Protocol


(IPNG) or TCP/IP V6.

14
Finding Common Method to Communicate
using the Internet Protocol
• In the 1960s, the word hypertext was created by Ted Nelson.

• In 1962, Engelbart’s first project was Augment and its purpose


was to develop computer tools to augment human capabilities.

• He developed the mouse, Graphical user interface (GUI) and the


first working hypertext system named NLS (oN-Line System)

• NLS was designed to cross-reference research papers for sharing


among geographically distributed researchers.

• In the 1980s, web development in Europe by Tim Berners-Lee


and Robert Cailliau

15
Building a Common Interface to the Internet

• Berners-Lee developed the first web browser featuring an


integrated editor that could create hypertext documents.

• Following this initial success, Berners-Lee enhanced the server


and browser by adding support for the FTP (File Transfer
Protocol)

16
Building a Common Interface to the Internet

• Mosaic was the first widely popular web browser available to the
general public. Mosaic support for graphics sound and video
clips.

• In October 1994, Netscape released the first beta version of its


browser, Mozilla 0.96b, Over the Internet

• In 1995, Microsoft Internet Explorer was developed that


supports both a graphical web browser and the name for a set of
technologies

• Mozilla Firefox released in November 2004, because very


popular almost immediately.
17
The appearance of Cloud formations from
one computer to a grid of many
• Two decades ago, computers were clustered together to form a
single larger computer in order to simulate a supercomputer and
greater processing power.

• In the early 1990s, Ian Foster and Carl Kesselman presented their
concept of “The Grid”. They used an analogy to the electricity
grid, where users could plug in and use a (metered) utility
service.

• A major problem in clustering model was data residency.


Because of the distributed nature of a grid, computational nodes
could be anywhere in the world.

• The Globus Toolkit is an open source software toolkit used for


building grid system and applications. 18
G.Pradeep, AP/CSE 19
History

G.Pradeep, AP/CSE 20
Evolution of Cloud Computing

G.Pradeep, AP/CSE 21
Evolution of Cloud Services

G.Pradeep, AP/CSE 22
Server Virtualization

• Virtualization is a method of running multiple independent


virtual operating systems on a single physical computer.

• This approach maximizes the return on investment for the


computer.

• Virtualization technology is a way of reducing the majority of


hardware acquisition and maintenance costs, which can result in
significant savings for any company

23
Parallel Processing

• Parallel processing is performed by the simultaneous execution


of program instructions that have been allocated across multiple
processors.

• Objective: running a program in less time.

• The next advancement in parallel processing –


multiprogramming.

• In a multiprogramming system, multiple programs submitted by


users but each allowed to use the processor for a short time.

• This approach is known as “round-robin scheduling (RR


Scheduling)”
24
Parallel Processing

• Parallel processing is performed by the simultaneous execution


of program instructions that have been allocated across multiple
processors.

• Objective: running a program in less time.

• The next advancement in parallel processing –


multiprogramming.

• In a multiprogramming system, multiple programs submitted by


users but each allowed to use the processor for a short time.

• This approach is known as “round-robin scheduling (RR


Scheduling)”
25
Vector Processing

• Vector processing was developed to increase processing


performance by operating in a multitasking manner.

• Matrix operations were added to computers to perform


arithmetic operations.

• This was valuable in certain types of applications in which data


occurred in the form of vectors or matrices.

• In applications with less well-formed data, vector processing


was less valuable.

26
Symmetric Multiprocessing Systems

• Symmetric multiprocessing systems (SMP) was developed to


address the problem of resource management in master/slave
models.

• In SMP systems, each processor is equally capable and


responsible for managing the workflow as it passes through the
system.

• The primary goal is to achieve sequential consistency.

27
Massively Parallel Processing Systems

• In a massive parallel Processing, a computer system with many


independent arithmetic units or entire microprocessors which run in
parallel.

• All the processing elements are interconnected to act as one very large
computer.

• Early examples of MPP systems were the Distributed array processor,


the Goodyear MPP, the connection machine and the ultrcomputer.

• MPP machines are not easy to program but for certain applications
such as data mining, they are the best solution.

28
Components of the Cloud

▪ Front-end (regular desktop, thin client, mobile


device)
▪ Back-end (servers)
▪ Storage / Datacenters
▪ Delivery Service
(SaaS, PaaS, IaaS)

G.Pradeep, AP/CSE 29
Summary
▪ What is Cloud Computing

▪ Hardware Evolution

▪ Internet Hardware Evolution

▪ Server Virtualization

G.Pradeep, AP/CSE 30
References
• https://www.youtube.com/watch?v=dH0yz-Osy54
• https://www.youtube.com/watch?v=iLnrilOZJ44
• https://www.youtube.com/watch?v=usYySG1nbfI
• https://www.youtube.com/watch?v=NCtJa1jxqP4

G.Pradeep, AP/CSE 31

You might also like