Вы находитесь на странице: 1из 66

Sesión 9

Computación Física
UNMSM

Cloud Computing
JORGE GUERRA GUERRA
What is Cloud Computing ?

SENG 691A Introduction to Cloud


Computing and the Internet of 2
Definition
An elastic execution environment of
resources involving multiple stakeholders
and providing a metered service at multiple
granularities for a specified level of quality
(of service).
Non-exhaustive view on the main aspects forming a cloud system
What is Cloud Computing
Utility Computing
Utility computing: providers rent capacity on computing resources that they
maintain
Metered computing: analogous to utiltities (Pay per use)

Resources often virtualized and shared by multiple tenants

Example: Amazon Elastic Compute Cloud (estimated $30 USD/Month for one EC2
Instance for 24hrs/day-7days/week). Pay per use option
Amazon Elastic Compute Cloud (Amazon EC2) web service provides
resizable compute capacity in the cloud
Designed to make web-scale computing easier for developers.

5
What is Cloud Computing

Cloud computing not only provides raw computing resources, but also hosts
the applications that use these resources.

Applications usually can be accessed as web services.

User data typically stored on provider's file systems.

Underlying computing infrastructure concealed from user.


Example: Gmail, Drive, Dropbox servers are concealed from users

6
What is Cloud Computing

7
Cloud Computing and IoT

HPC: High-
Performance
Computing

HTC: High-
Throughput
Computing

P2P:
Peer to Peer

MPPs: Massively
Parallel Processors

SENG 691A Introduction to Cloud Computing and


the Internet of Things 8
Cloud Computing and IoT

 HPC for high-performance computing, which is


oriented for scientific computing, such as Gflops and
Pflops engineering and manufacturing applications.

 HTC for high-throughput computing, which is oriented


for business computing, such as Internet searches and
web services.
 Both HPC and HTC systems emphasize parallelism and
distributed computing. Future systems must also
satisfy the huge demand in computing power in terms
of throughput, efficiency, scalability, and reliability.
SENG 691A Introduction to Cloud Computing and
the Internet of Things 9
Cloud Computing and IoT
 Information processing can be done more efficiently on large farms of
computing and storage systems accessible via the Internet.
– Grid computing – initiated by the National Labs in the early 1990s; targeted
primarily at scientific computing.
– Utility computing – initiated in 2005-2006 by IT companies and targeted at
enterprise computing.
 The focus of utility computing is on the business model for providing
computing services; it often requires a cloud-like infrastructure.
 Cloud computing is a path to utility computing embraced by major IT
companies including:
Amazon, HP, IBM, Microsoft, Oracle, and others.

10
Cloud Computing and IoT

Data-intensive : large scale simulations in science and


engineering require large volumes of data. Multimedia streaming
transfers large volume of data.
Network-intensive : transferring large volumes of data requires
high bandwidth networks.
Low-latency networks for data streaming, parallel computing,
computation steering.
The systems are accessed using thin clients running on
systems with limited resources, e.g., wireless devices such as
smart phones and tablets.
The infrastructure should support some form of workflow
management.
SENG 691A Introduction to Cloud Computing and
the Internet of Things 11
Cloud Computing and IoT
Computing Paradigms:
Centralized computing, Parallel computing
Distributed computing, Cloud Computing
Alternatives could be concurrent computing, ubiquitous computing, and Internet
computing.

IoT = networked collection of everyday objects including computers,


sensors, humans, etc.
Internet Clouds = the result of moving desktop computing to service-
oriented computing using server clusters and huge databases at data
centers.

SENG 691A Introduction to Cloud Computing and


the Internet of Things 12
Parallel and Distributed Programming

SENG 691A Introduction to Cloud Computing and


the Internet of Things 13
(Courtesy of Raj Buyya, University of Melbourne, 2011)

Copyright © 2012, Elsevier Inc. All rights reserved.

14
Cloud Business model
Everything as a service

15
Cloud Business model
Everything as a service

SENG 691A Introduction to Cloud Computing and


the Internet of Things 16
Layered Services Architecture
Infrastructure, Developers Platform, Software Applications, Administration and Business Support

SENG 691A Introduction to Cloud


Computing and the Internet of 17
Layered Architecture
Crosscutting Layers

• Administration Layer
• Deployment
• Configuration
• Monitoring
• Life cycle management

• Business Layer
Metering, Billing, Authentication, and
User management

18
Cloud Architecture: Cloud Players

19
Cloud Players

20
Infrastructure-as-a-Service Providers

21 21
SENG 691A Introduction to Cloud
Computing and the Internet of 22
Human as a Service
Huaas )Human as a Service)
e.g., Amazon Mturk provides crowdsourcing applications in terms of Human Intelligent Tasks (HITs)

Prediction of events
e.g. Iowa Electronic Markets,

Enabling Collective
Intelligence, e.g. Surveys

SENG 691A Introduction to Cloud


Computing and the Internet of 23
SENG 691A Introduction to Cloud
Computing and the Internet of 24
What can we do with Clouds?

Clouds reduces the need for advanced computing resources


at the clients side
Clients can use inexpensive small Net Books mobile
phones to use cloud resources and virtually have the
processing power and storage of an expandable
computing system

No need to buy software or software licenses

25
What can we do with
Clouds?

26
What can we do with Clouds?

 Data is no longer confined to the local storage, users will be


able to access data and applications from anywhere at any
time. There is no more lost data due to hard drive failures
 Hospitals, Companies, Corporations, and Universities would
save money on IT support, and No need for space to house
expensive hardware and software servers

27
Cloud Computing Challenges:
Dealing with too many issues (Courtesy of R. Buyya)

SENG 691A Introduction to Cloud Computing and


the Internet of Things 28
Challenges with Clouds
Provide Support to different types of users and developers alike, Integration with different clouds

SENG 691A Introduction to Cloud


Computing and the Internet of 29
The RESERVOIR EUC Project
http://www.reservoir-fp7.eu/, 2008-2011 To resolve the
different cloud
Infrastructures
Problem.
Cloud Computing
Framework )Iaas(

Provides
Open source
Framework

30
Challenges with Clouds
The RESERVOIR Framework: The Claudia Service Manager

Provides a Service Management toolkit to deploy and control the


scalability of service among a public or private IaaS Cloud.

31
Challenges with Clouds
The RESERVOIR Framework: The OpenNebula Virtual Execution Environment Manager(VEEM)

A tool to build any type of Cloud deployment


to manage
the virtual
infrastructure in
data-centers
or clusters

Cluster or
Data Center

SENG 691A Introduction to Cloud


Computing and the Internet of 32
Types of Clouds: Private Clouds

33
Types of Clouds: Hybrid Clouds

34
Types of Clouds
Federated Clouds

35
Criterio
There is an implicit assumption that resources in
cloud computing are of a type that can host and/or
process data — in particular storage and processors
that can form a and computational unit (a virtual
processing platform)
Cloud Architecture

Source: iotechnology.com
Cloud Architecture

Source: Microsoft
Cloud Architecture

Source: Aeris
Cloud Data Acquisition

Now lets take a look at data acquisition on the Cloud platform. I’d recommend use of a very good open-source
implementation called Ponte, developed by Matteo Collina (@matteocollina). It supports three of the most widely
used protocols for gateway interfaces, namely HTTP, MQTT and COAP. It support multiple databases like
MongoDB, Redis and LevelDB. Also has an inbuilt pub-sub mechanism for publishing and subscribing to other
devices over multiple protocols.
Convergence in EVERYWHERE
Convergence of technology
Convergence of business and ecosystem
Convergence of people, application,
things, data, devices, etc.

Source: IDC
Convergence of IoT, big data and cloud

For IoT, number of billions of connected devices is an indicator of IoT. The


connectivity is just an enabler but the real value of IoT is on data (business
insight/data-driven economy)
For Big Data, data collection is one of the main concern, and IoT can play an
important roles for data collection and data sharing
For Big Data, data is nothing without real business value insight
Cloud offers Everything as a Service business model for IOT and big data.
IoT is a King, Big data is a Queen and Cloud is a Palace
Cloud-based IoT Big Data applications
Massive
monitoring
Prescriptive and
descriptive Real-time
actionable insight

Proactive and
predictive Observation

Performance and
optimization
Key requirements of IoT-Big data platform
Security and
privacy

Intelligent and
Scalable dynamic

Distributed and
Real-time decentralized
Data Analytics
Cloud View

The Cloud view requires connecting to a data store, web server/ framework for handling requests and a robust client-
side library. I’d recommend using the open-source MEAN stack (MongoDB, Expressjs, AngularJS and Node.js)
A Cloud Service Architecture for IoT

Y. Wang and X. Zhang (Eds.):


IOT Workshop 2012, CCIS 312, pp. 559–564, 2012.
© Springer-Verlag Berlin Heidelberg 2012

Radio-frequency
Identification-RFID
Chip compared to a Grain of rice

47
Biomedical Applications IoT in Telemedicine

48
Biomedical Applications and IoT
http://www.biomedical-engineering-online.com/content/11/1/95/abstract

Estimation of human trunk


movements by wearable strain
Sensors and improvement of
sensor's placement on
intelligent biomedical clothes:
The proposed technologies
and methods would offer a low-cost
and unobtrusive approach to trunk
motor rehabilitation

49
Wearable Technology: The Smart Shirt
http://www.youtube.com/watch?feature=player_embedded&v=q0GokKd2QRA

50
Wearable Technology:
WOVEN, the e-Wearable Platform http://wearablegames.eu/platform/

• WOVEN is a piece of garment loaded with


bend and heart-rate sensor as input,
speakers, shake motors and
a 12×12 pixel LED display
• WOVEN links up with the virtual world via
a Bluetooth wireless link to connect to
the internet via smart-phones with
it’s apps or notebooks

http://www.talk2myshirt.com/blog/archives/5857

SENG 691A Introduction to Cloud


Computing and the Internet of 51
Wearable Technology:
Google’s Glass
high tech eyeglasses

A user interface for important information from cell phones Includes Display, Camera,
Audio, WiFi & Bluth, 16GB storage, Connects to MyGlass App.
http://www.google.com/glass/start/

SENG 691A Introduction to Cloud


Computing and the Internet of 52
IoT and Smart Grids
Network topology for online monitoring
system of power
transmission line

Data transmission
network

53
IoT and Smart Homes

• Check and control things at home,” like temperature control as in


changing the setting of the thermostat, security—making sure that
doors are locked—or energy management like lighting control

Smart Home
Control Panel
http://en.wikipedia.org/wiki/Digital_home

54
IoT and Smart Appliances

- LG Smart ThinQ
appliance line,
Smart Fridge, smart
robot vacuum,
eco-friendly washing
machine

- The smart refrigerator with LCD Panel that helps you diet and
keeps track of your groceries
http://mashable.com/2012/01/09/lg-smart-refrigerator/

55
Middlewares for IoT Applications

• The ThingWorx Platform http://www.thingworx.com/


• Develop application to bring the benefits of
the connected world to traditional industries
• Connect existing business processes to remote and
mobile assets to increase business responsiveness
and process accuracy
• Connect to new sensors, devices & machines directly
to gain control over their data, events and services to
create new processes and enhance existing ones

56
Middlewares for IoT Applications
Example of using the ThingWorx Platform

Ericsson Connected Vehicle Cloud provided as an option in Volvo's new cars


http://www.ericsson.com/ourportfolio/transport-and-automotive-
industry/connected-vehicle-cloud

Drivers and passengers: Access applications for information, navigation,


and entertainment from an integrated screen in the car, designed to
minimize the risk of driver distraction.

57
Middlewares for IoT Applications
• Xively Cloud Services https://xively.com/
• is a web service that enables a user to store,
share and discover real-time data from objects.
• Provides a secure, scalable platform that
connects devices and products with applications
to provide real-time control and data storage

58
Middlewares for IoT Applications-
Examples of Products
• The Air Quality Egg http://airqualityegg.com/ is composed of a sensor box that
measures nitrogen dioxide and carbon monoxide levels and a wireless transmitter
• A community-led air quality sensing network that gives people
a way to participate in the conversation about air quality

59
The Internet of Services (IoS)

EU FP7 project: SPaCIoS: Secure Provision and Consumption in the Internet of Services
(IoS) http://www.spacios.eu/
• In IoS, services are business functionalities that are
designed and implemented by producers, deployed by
providers, aggregated by intermediaries and used by
consumers.
• This prject develops the technological foundations for a
new generation of analysers for automated security
validation at service provision and consumption time

60
iKaaS-EU-Japan IoT big data platform
App. App.

Query

Storage KaaS
Global Cloud
Data
Data
Knowledge Knowledge
Security Security
GW GW

Query Query

Local Cloud Local Cloud


Storage Storage
Data Data

Sensors Sensors
/IoT Devices /IoT Devices

The goal of this project is to combine ubiquitous and heterogeneous sensing, smart objects,
semantic, big data and cloud computing technologies in a platform enabling the Internet of
Things process consisting of continuous iterations on data ingestion, data storage,
analytics, knowledge generation and knowledge sharing phases, as foundation for cross-
border information service provision.
Smart city opportunities and challenges

Smart City is a concentration of people and devices


Currently 72% of the EU population lives in urban areas,
using 70% of our energy.
Most of the data is generated by people/citizen and
process/machine
IoT/ big data can offer value to energy systems, mobility,
climate change, and water and air quality, crime, autonomic
car.
Madrid City-Environmental Health

• Environmental health use case focusing on pollutants, pollen, airborne


contaminants, precise detection to offer improve accuracy of information to
citizen
• Install number of environment city sensors on-board public transportation, to
correlated with historical environment health data
Sendai Smart Village in Japan

• Tago-Nishi is build as a smart city, including town management and health


services
• Offering personalize and context aware services, considering the data
from energy-consumption of each of the house, weather, wearable, etc.
OPEN INNOVATION
PLATFORM FOR IOT-BIG
DATA IN SUB-SAHARA
AFRICA
Smart Applica ons Users management
(Monitoring, control, predic ve (Users authen ca on, privacy,
of systems, no fica on of users) log-in, persona;ize users )

Openness and applica on development of third par es


Interoperable Service and Dynamic Workflow
(Service deployment, APIs, dynamic composi on)

Processing and Analy c Engine


• Lower entry level for SMEs and (Stream and batch processing and Big data analy c capabili es)

application developers IoT Broker and Management


(connec vity, device registra on and management, data

• Improve living and working condition management

of African rural community Connec vity


• Technology Network communica on (long-range/short range
single hop, MAC)
– Long-distance remote monitoring,
control and users notification
– Prediction, forecasting, optimization Device

and big data analytic applications Embedded So ware (Signal processing)

Hardware (embedded sensors, connec vity)


WAZIUP application domains

Irrigation Livestock farming Fish farming

Storage and logistic Mobile health Fresh water

Вам также может понравиться