history of computing why cloud computing? cloud today...

31
1 Contents 1. History of Computing 2. Why Cloud Computing? 3. Cloud Today 4. Emerging Cloud 5. Conclusion

Upload: others

Post on 26-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

1

Contents

1. History of Computing

2. Why Cloud Computing?

3. Cloud Today

4. Emerging Cloud

5. Conclusion

Page 2: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Main

Frame

Main

Frame

Client-

Server

Client-

Server

Web ComputingWeb Computing

CloudingcomputingCloudingcomputing

1980 1990 2000 2010 2

History of Computing

Page 3: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Tunis, Tunisia, 18-19 June 20123

ENIAC - Electronic Numerical Integrator and Computer

1946 the World’s 1st General Purpose

Computer

The Evolution of

Computing

The Evolution of

Computing

Page 4: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

4

History of Computing

Page 5: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

5

We already live in Cloud world !

We already live in Cloud world !

Page 6: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

“Cloud computing is a model forenabling convenient, on-demandnetwork access to a shared pool ofconfigurable computing resources (e.g.,networks, servers, storage, applications,and services) that can be rapidlyprovisioned and released withminimal management effort orservice provider interaction.”

Source: NIST 2009

6

Definition of Cloud Computing

Why Cloud Computing?

Page 7: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

On-demand Outsourcing

“Pay-as-You-Go”

“CLOUD COMPUTING”

7

Why Cloud Computing?

Page 8: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Private Car

VS

Benefits of Cloud Computing?

Rental or Public Vehicle

8Just Rental with cheap priceBuying it with expensive price

Why Cloud Computing?

Page 9: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

9

Reduced Cost

Cloud technology is paid incrementally, saving organizations money.

Increased Storage

Organizations can store more data than on private computer systems.

Highly Automated

No longer do IT personnel need to worry about keeping software up to date.

Why Cloud Computing

Benefits of Cloud Computing

Page 10: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

10

Flexibility

Cloud computing offers much more flexibility than past computing methods.

More Mobility

Employees can access information wherever they are, rather than having to remain at their desks.

Allows IT to Shift Focus

No longer having to worry about constant server updates and other computing issues, government organizations will be free to concentrate on innovation.

Why Cloud Computing

Benefits of Cloud Computing

Page 11: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Government is Moving to the Cloud

LocalStateFederal Non-profit

11

Cloud Today

Page 12: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Across Segments

TransportationGeneral

Government

Environment &Natural Resources

Public Safety &Justice

EducationHealth & HumanServices

EconomicDevelopment

Science & Tech

12

Cloud Today

Page 13: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Cloud Today

13

Promising Technologies

Page 14: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

More than 30% growth

World CC Market Korea CC Market

590

CAGR 34.2%

* Ref [KEIT 2009] : IBM(2008), Gartner(2008), IDC(2008)

(100 M$)

2008 2013

2,563

4,773

CAGR 32.5%

(100M WON)

2008 2013

19,525

* Ref [KEIT 2009] : IDC(2008), KRG(2009)

Cloud Computing Infrast.

Cloud Computing Platform

CC Application/Service

Cloud Today

Market Expectation

14

Page 15: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Basic CC Models

Infrastructure as a Service

Platform as a Service

Service as a Service

ApplicationsBuilt by The cloudconsumers

ServicesProvided bythe Cloud

Source: http://itechthoughts.wordpress.com/2010/02/23/cloud-computing-the-new-it-paradigm/

15

Cloud Today

Page 16: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Expansion of CC Models

SaaS – Service as a Service

PaaS – Platform as a Service

IaaS – Infrastructure as a Service

BPaaS – Business Process as a

Service

APaaS – Application Platform

as a Service

AIaaS – Application

Infrastructure as a Service

DaaS – Desktop as a Service

NaaS – Network as a Service

CaaS – Communication as a Service

XaaS –Everything

as a Service

Source: http://itechthoughts.wordpress.com/2010/02/23/cloud-computing-the-new-it-paradigm/

16

Cloud Today

Page 17: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Cloud Provider –Service Orchestration

Cloud Today

17

Page 18: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Cloud Provider – Cloud Service Management

Cloud Today

18

Page 19: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

The Combined Conceptual Reference Diagram

Cloud Today

19

Page 20: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

20

Cloud Today

Ref.: A Walk in the Clouds - Niraj Juneja (webscale solution)

Available Solutions

Page 21: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Cloud Deployment Models

Source: http://itechthoughts.wordpress.com/2010/02/23/cloud-computing-the-new-it-paradigm/

21

Cloud Today

Page 22: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

• How to develop Mobile Cloud App?

• How to reuse the resources on Mobile Device?

22

Emerging Cloud

Mobile cloud

Page 23: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Media cloud

Multimedia processing in a cloudMultimedia and service heterogeneityQoS heterogeneityNetwork heterogeneityDevice heterogeneity

CPU: Central Processing Unit, GPU: Graphic Processing Unit

Ref) Wenwu Zhu, et. al, “Multimedia cloud computing,” IEEE signal processing magazine, May 2011.

Emerging Cloud

23

Page 24: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Moving to the media cloudA shift to the edge

the shift of intelligence away from the network core and toward the network edgea similar movement of storage and some functionality away from the home and toward the network edge.

Ref) HP, “Moving to the Media Cloud” November 2010

Emerging Cloud

24

Page 25: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

25

Emerging Cloud

Trend of CC: context-aware computing

25

Page 26: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Conclusions and Recommendations

Advantage:

Improved performance

Reduced software costs

Lower computer costs

Instant software updates

Unlimited storage capacity

Increased data reliability

Universal access (services & applications)

Easier group collaboration

Device independence

Disadvantage:

Requires a constant Internet connection

Requires Broadband Infrastructure

Can be slow & Features might be limited

Stored data might not be secure and lost

26

Page 27: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

No unique single solution and business modelIdentify objectives and proper position

Conclusions and Recommendations

27

Page 28: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Multimedia Storage Requirements

Real-time Storage and RetrievalRecording

CM recording devices generate continuous stream of media quanta that must be stored in realtime.

Playback - Reverse operation of recording

Media Quanta must be presented using the same timing sequence with which they were captured.

High Data Transfer Rate and Large Storage Space

HDTV quality - 81Mbytes/sec

NTSC quality - 27Mbytes/sec

28

Page 29: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Cloud Options for Multimedia Application

Microsoft AZUREhttps://azure.microsoft.com/en-us/

http://www.tutorialspoint.com/microsoft_azure/index.htm

• Blob Storage Server

• Table Storage Server

• SQL database Server

Amazon RDS (Relational Database Service)https://aws.amazon.com/rds/http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html

29

Page 30: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Buffering Strategies in Client Server Systems

In client-server systems

flow of information is from server to client

In any application, preset movement of media streams as application progresses with execution

There is always a window available to plan movement of further bits

At any point in execution, the number of bits in transit equals the buffer size at the client plus the bits equivalent of the channel, in between the client and server.

Buffer management strategies

balance the bits in transit (buffer size and bits in channel)

can be fixed (non-adaptive) or dynamic (adaptive)

30

Page 31: History of Computing Why Cloud Computing? Cloud Today ...cis.csuohio.edu/~sschung/CIS408/CloudMultimediaPresentation_1.pdf · “Cloud computing is a model for enabling convenient,

Increasing Server Capacity

Batching

Group clients requesting the same video object that arrive within a short duration of time or use adaptive piggybacking

Caching

Interval Caching Exploits sequential nature of MM access

Cache only interval between temporally spaced clients

Order the intervals based on increasing space, smaller interval implies smaller time to reaccess.

Frequency Caching

80-20 rule for video accesses

Cache most frequently accessed video objects

Large buffer required

Not dynamic - based on past history, future estimates

31