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
Head of DSA-Research Group Universidad Complutense
Project Director
Chief Executive Advisor 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)
Key Challenges in Cloud Computing to Enable Future Internet of Things!
Contents
How?
●
An Architectural View of IoT over Clouds
●
Challenges in Cloud Computing to Enable IoT
●
Maximizing the Value of Joint Research
“… Cloud Computing is needed to address the dynamic,
exponentially growing demands for real-time, reliable
data processing of Internet of Things…”
Instrumentation through Edge Technologies!
An Architectural View of IoT over Clouds
1. Instrumentation
Edge technologies for sensors and actuators, identifications… that allow "objects" to participate in the IoT
Interconnection through Middleware Services!
An Architectural View of IoT over Clouds
2. Interconnection
Interoperable service-oriented middleware and architectures to share real world data among heterogeneous devices
Communication through Networking Technologies!
An Architectural View of IoT over Clouds
3. Communication
Networking technologies for wired and wireless networking to interconnect "things”
Intelligence through application services!
An Architectural View of IoT over Clouds
4. Intelligence
Decision making application services that storage, integrate and process in real-time the dynamically variable data streams from devices with limited
Processing through cloud infrastructure!
An Architectural View of IoT over Clouds
5.Processing
Cloud infrastructure provides the storage and computing capabilities to address the IoT application services needs to process big data
Addressing IoT Computing Needs!
Challenges in Cloud Computing to Enable the IoT
IoT Requirements Cloud Challenges
Highly dynamic resource demands
Support for application elasticity
Real-time needs Quality of service assurance Expected exponential growth
of demand
Cloud infrastructure scalability Availability of aplications Cloud reliability
Data protection and user privacy
Cloud privacy and security Efficient power comsuption of
applications
Efficient energy resource management
Execution of the applications near to end users
Cloud federation Access to an open,
interoperable cloud ecosystem
Cloud interoperability and portability
Research Lines to Address IoT Computing Needs!
Challenges in Cloud Computing to Enable the IoT
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
Research Lines to Address IoT Computing Needs!
Challenges in Cloud Computing to Enable the IoT
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
Supporting Joint Research Efforts by the EU and Japan Researchers!
Maximizing the Value of Joint Research
Openness
• Open architectures • Open interfaces • Open code
• Leverage existing research • Coordinate efforts
Standardization
• Adopt standards
• Contribute to standards • Implement standards
• Re-use existing open-source • Contribute to communitties
Collaboration
Re-use
Instruments to Support
EU-Japan Collaboration in the
Ongoing EU Research Projects (call 5) in Cloud Computing Research and Innovation!
Maximizing the Value of Joint Research
The Future of Cloud Computing. Opportunities for European Cloud Computing Beyond 2010, Expert Group Report (http:/
4CaaSt: Building the PaaS Cloud of the Future!
Maximizing the Value of Joint Research
PaaS Provisioning Enabling Advanced Application Hosting
Service Manager Service Manifest Cloud API Monitoring System KPI OVF Cloud Manager
Advanced Application Elasticity Management
• Monitoring platform and infrastructure system level • Requiring vertical and horizontal elasticity
Challenging Requirements
Agreement 258862 (2010-2013) Service and Sw Architectures and
Open-source as Technology Transfer Instrument!
Maximizing the Value of Joint Research
Management Tool Innovation Platform
Flagship EU Project on Cloud Computing Research
Innovative Technology Spin-off
Adopt as innovation platform or interoperability tool Standards Projects Linux Distributions Contribute innovative functionality Adopt standards Contribute to standards Distribution channel Industry
Open-Source as a Innovation Model!
Maximizing the Value of Joint Research
Requirements Feedback
Contributions Adopt
We Will Be Happy to Answer Any Question !
Questions?
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)