Automating Google Workspace (GWS) & more with Apps Script
Challenges in cloud computing to enable future internet of things v0.3
1. The 4th EU-Japan Symposium on New Generation
Networks and Future Internet
Future Internet of Things over "Clouds”
Tokyo, Japan, January 19th, 2012
Key Challenges in Cloud Computing to
Enable Future Internet of Things
Ignacio M. Llorente
Project Director
Head of DSA-Research Group Chief Executive Advisor
Universidad Complutense C12G Labs
Acknowledgments
The research leading to these results has received funding from the European Union's Seventh
Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862 (4CaaSt Project)
Creative Commons Attribution-NonCommercial-ShareAlike License 1/16
2. Contents
Key Challenges in Cloud Computing to Enable Future Internet of Things!
What?
“… Cloud Computing is needed to address the dynamic,
exponentially growing demands for real-time, reliable
data processing of Internet of Things…”
How?
● An Architectural View of IoT over Clouds
● Challenges in Cloud Computing to Enable IoT
● Maximizing the Value of Joint Research
Key Challenges in Cloud Computing to Enable Future Internet of Things 2/16
3. An Architectural View of IoT over Clouds
Instrumentation through Edge Technologies!
1. Instrumentation
Edge technologies for sensors and actuators, identifications… that allow
"objects" to participate in the IoT
Key Challenges in Cloud Computing to Enable Future Internet of Things 3/16
4. An Architectural View of IoT over Clouds
Interconnection through Middleware Services!
2. Interconnection
Interoperable service-oriented middleware and architectures to share real
world data among heterogeneous devices
Key Challenges in Cloud Computing to Enable Future Internet of Things 4/16
5. An Architectural View of IoT over Clouds
Communication through Networking Technologies!
3. Communication
Networking technologies for wired and wireless networking to interconnect
"things”
Key Challenges in Cloud Computing to Enable Future Internet of Things 5/16
6. An Architectural View of IoT over Clouds
Intelligence through application services!
4. Intelligence
Decision making application services that storage, integrate and process in
real-time the dynamically variable data streams from devices with limited
computational capacity
Key Challenges in Cloud Computing to Enable Future Internet of Things 6/16
7. An Architectural View of IoT over Clouds
Processing through cloud infrastructure!
5.Processing
Cloud infrastructure provides the storage and computing capabilities to
address the IoT application services needs to process big data
Key Challenges in Cloud Computing to Enable Future Internet of Things 7/16
8. Challenges in Cloud Computing to Enable the IoT
Addressing IoT Computing Needs!
IoT Requirements Cloud Challenges
Highly dynamic resource Support for application
demands elasticity
Real-time needs Quality of service assurance
Expected exponential growth Cloud infrastructure scalability
of demand
Availability of aplications Cloud reliability
Data protection and user Cloud privacy and security
privacy
Efficient power comsuption of Efficient energy resource
applications management
Execution of the applications Cloud federation
near to end users
Access to an open, Cloud interoperability and
interoperable cloud ecosystem portability
Key Challenges in Cloud Computing to Enable Future Internet of Things 8/16
9. Challenges in Cloud Computing to Enable the IoT
Research Lines to Address IoT Computing Needs!
Support for Application Elasticity
• Automatic horizontal and vertical elasticity of application services
• Autonomous adaptation of services and context-aware applications
Quality of Service Assurance
• Isolation of applications
• Efficient resource management to reserve, allocate, track and limit
resource utilization
Cloud Infrastructure Scalability
• Scalable management of network, computing and storage capacity
across multiple sites
Reliability
• Application resilience with automatic failover of application services
with support for replication of services across sites.
• Fault tolerance cloud Infrastructures for high availability of cloud
management services with redundancy across sites
Key Challenges in Cloud Computing to Enable Future Internet of Things 9/16
10. Challenges in Cloud Computing to Enable the IoT
Research Lines to Address IoT Computing Needs!
Security and Privacy
• Advanced secure multi-tenant environments with multiple-role
support and full isolation of applications
• Data integrity and security mechanism for storage resources
Cloud Federation
• Multi-zone management for high availability, performance,
scalability, proximity, legal domains, price, or energy efficiency
• Sharing of resources between cloud providers
Energy Efficient Cloud Management
• Energy efficiency models, metrics and tools at datacenter levels
• Placement optimization algorithms for energy efficiency, load
balancing, high availability and QoS
Interoperability and Portability
• Common and standard interfaces for cloud computing
• Portability of virtual appliances across diverse clouds providers
Key Challenges in Cloud Computing to Enable Future Internet of Things 10/16
11. Maximizing the Value of Joint Research
Supporting Joint Research Efforts by the EU and Japan Researchers!
Openness Standardization
• Adopt standards
• Open architectures
• Contribute to standards
• Open interfaces
• Implement standards
• Open code
Instruments to Support EU-
Japan Collaboration in the
Main Research Challenges
Collaboration Re-use
• Leverage existing research • Re-use existing open-source
• Coordinate efforts • Contribute to communitties
Key Challenges in Cloud Computing to Enable Future Internet of Things 11/16
12. Maximizing the Value of Joint Research
Ongoing EU Research Projects (call 5) in Cloud Computing Research and Innovation!
The Future of Cloud Computing. Opportunities for European Cloud
Computing Beyond 2010, Expert Group Report (http:/
/cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf)
Key Challenges in Cloud Computing to Enable Future Internet of Things 12/16
13. Maximizing the Value of Joint Research
4CaaSt: Building the PaaS Cloud of the Future!
PaaS Provisioning Enabling Advanced Application Hosting
Advanced Application Elasticity Management
• Monitoring platform and infrastructure system level
OVF • Requiring vertical and horizontal elasticity
Service Manifest
KPI
Service Monitoring
Manager System
Cloud API
Cloud
Manager Challenging Requirements
Agreement 258862 (2010-2013)
Service and Sw Architectures and
Infrastructures
Key Challenges in Cloud Computing to Enable Future Internet of Things 13/16
14. Maximizing the Value of Joint Research
Open-source as Technology Transfer Instrument!
Flagship EU Project on
Cloud Computing Research
Innovative
Technology Spin-off
Management Tool Innovation Platform
Key Challenges in Cloud Computing to Enable Future Internet of Things 14/16
15. Maximizing the Value of Joint Research
Open-Source as a Innovation Model!
Adopt as innovation
Standards Contribute to
platform or Projects
standards interoperability tool
Contribute innovative
Adopt
functionality
standards
Distribution
channel
Linux Distributions
Requirements
Feedback
Contributions Adopt
open-source
Industry
Key Challenges in Cloud Computing to Enable Future Internet of Things 15/16
16. Questions?
We Will Be Happy to Answer Any Question !
CloudPlan.org @imllorente
The research leading to these results has received funding from the European Union's Seventh
Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862 (4CaaSt Project)
Key Challenges in Cloud Computing to Enable Future Internet of Things 16/16