SlideShare ist ein Scribd-Unternehmen logo
1 von 14
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
SAVI-IoT: A Self-Managing
Containerized IoT Platform
Hamzeh Khazaei, Hadi Bannazadeh and Alberto Leon-Garcia
Department of Electrical and Computer Engineering
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
2Agenda
 Introduction
 Objectives
 Features
 Architectural Views
 Autonomic Management System
 Experiment
 Conclusion & Future Research
 Demo
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
3Introduction
• Layered architectures to leverage for IoT application and
platforms
• Hypervisor based virtualization (HVV) is quite mature
• However, HVV is not flexible, portable, programmable and
lightweight enough
• Linux container Isolation (LCI) can bring the same revolutions
to IoT that HVV brought to cloud
• LCI allows us to instantiate, relocate, and optimize virtual IoT
capabilities
• SAVI-IoT is a platform for end-to-end management of IoT
applications that leverages both
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
4Objectives
• To enable the concept of Infrastructure as Code in the IoT context
• To empower IoT operations with the flexibility and elasticity of cloud
macro and micro services
• To offer distributed and decentralized computation paradigm
• To support systems where IoT-based and data intensive applications
may pose specific requirements for
• low latency
• restricted bandwidth
• data locality
• elasticity, scalability
• programmability
• security and privacy.
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
5Features
• SAVI-IoT is a fully programmable IoT platform
• It is cloud and application agnostic
• Combines SDI, SDN and SDT  resulted in SDIoT platform
• It is location-aware in both macroservice and microservice layers
• Big data friendly; realtime and retrospective analysis; edge
processing
• Provides Autonomic Management System at runtime
• Supports template-based deployment and configuration
• Visualization & interactive monitoring
• Implemented purely in Python
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
6Layered View
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
7Component View and Service Orchestration
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
8Sample IoT Application Deployed by SAVI-IoT
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
9Autonomic Management System
 Autonomic Manager:
– Scale out/in & up/down all services autonomously
– Scale out/in & up/down all layers accordingly
– Cascade scalability
– Workload management
– Service inspection
 Interactive Monitoring:
– Interval based
– Event based
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
10
Smart Application on Virtual Infrastructure (SAVI) Cloud
1GE L2 Ethernet
https://portal.savitestbed.ca
https://www.savinetwork.ca
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
11Experiment – Auto-Scalability – Core Cloud
UniversityofToronto,Ontario
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
12Experiment – Auto-Scalability – Edge Clouds
Calgary, Alberta
McGill, Quebec
Waterloo, Ontario
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
13Conclusion & Future research
 Future Research
– Smart Deployer for self-deployment and configuration
• Benchmarking of the underlayer infrastructure
• Tuning parameters by learning (RL)
• Proposing a design pattern for a smart deployers
 Conclusion
– We presented SAVI-IoT platform that provides:
– End-to-End orchestration of IoT applications
• decomposing the application into micro/macro services
– Runtime management of highly distributed IoT applications
• Brings about elasticity, reliability, scalability and fault tolerance
– Fully programmable with location awareness
– Visualization & Interactive monitoring
The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017
hamzeh.khazaei@ieee.org
http://individual.utoronto.ca/hkh
SAVI-IoT: A Self-Managing Containerized
IoT Platform
Demo:
please download and play the file at:
https://goo.gl/ZXGX6d

Weitere ähnliche Inhalte

Was ist angesagt?

FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE
 
Keepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler Data Tech
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...apidays
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Brain IoT Project
 
iot building automation
iot building automationiot building automation
iot building automationOur Point
 
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...South Tyrol Free Software Conference
 
FIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE
 
Bridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software SolutionsBridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software SolutionsRon Pascuzzi
 
How to build decentralized organisations
How to build decentralized organisationsHow to build decentralized organisations
How to build decentralized organisationsThomas Mueller
 
SIG-Special Interest Group in Cloud Computing
SIG-Special Interest Group in Cloud Computing SIG-Special Interest Group in Cloud Computing
SIG-Special Interest Group in Cloud Computing EUBrasilCloudFORUM .
 
FIWARE Global Summit - Creating Secured Value Chains for Smart Industries
FIWARE Global Summit - Creating Secured Value Chains for Smart IndustriesFIWARE Global Summit - Creating Secured Value Chains for Smart Industries
FIWARE Global Summit - Creating Secured Value Chains for Smart IndustriesFIWARE
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Manolis Nikiforakis
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Codit
 
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps_Fest
 
Configuration & Recommendation
Configuration & RecommendationConfiguration & Recommendation
Configuration & RecommendationAGILE IoT
 

Was ist angesagt? (20)

FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
 
Keepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge Computing
 
Block chain
Block chainBlock chain
Block chain
 
Vodafone Internet of Things
Vodafone Internet of ThingsVodafone Internet of Things
Vodafone Internet of Things
 
Rapid Prototyping for IoT
Rapid Prototyping for IoT Rapid Prototyping for IoT
Rapid Prototyping for IoT
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
 
iot building automation
iot building automationiot building automation
iot building automation
 
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
 
FIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting Microservices
 
Bridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software SolutionsBridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software Solutions
 
How to build decentralized organisations
How to build decentralized organisationsHow to build decentralized organisations
How to build decentralized organisations
 
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
 
SIG-Special Interest Group in Cloud Computing
SIG-Special Interest Group in Cloud Computing SIG-Special Interest Group in Cloud Computing
SIG-Special Interest Group in Cloud Computing
 
FIWARE Global Summit - Creating Secured Value Chains for Smart Industries
FIWARE Global Summit - Creating Secured Value Chains for Smart IndustriesFIWARE Global Summit - Creating Secured Value Chains for Smart Industries
FIWARE Global Summit - Creating Secured Value Chains for Smart Industries
 
Architectural reference model
Architectural reference modelArchitectural reference model
Architectural reference model
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
 
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
 
Configuration & Recommendation
Configuration & RecommendationConfiguration & Recommendation
Configuration & Recommendation
 

Ähnlich wie SAVI-IoT: A Self-managing Containerized IoT Platform

SCF Partners' Day: ETSI Multi-Access Edge Computing
SCF Partners' Day: ETSI Multi-Access Edge ComputingSCF Partners' Day: ETSI Multi-Access Edge Computing
SCF Partners' Day: ETSI Multi-Access Edge ComputingSmall Cell Forum
 
Vicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guanVicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guanJuan C. Vasquez
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
INTERFACE, by apidays - Challenges of exposing and connecting microservices
INTERFACE, by apidays - Challenges of exposing and connecting microservicesINTERFACE, by apidays - Challenges of exposing and connecting microservices
INTERFACE, by apidays - Challenges of exposing and connecting microservicesapidays
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyostefano de panfilis
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsHong-Linh Truong
 
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentationAccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentationVEDLIoT Project
 
Addressing Global Chanllenges Through IoT
Addressing Global Chanllenges Through IoTAddressing Global Chanllenges Through IoT
Addressing Global Chanllenges Through IoTDr.Vetrivelan Pandu
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
Mainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfMainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfWlamir Molinari
 
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijwscjournal
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeir. Carmelo Zaccone
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overviewFIWARE
 
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...Cisco Canada
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technologysoftconsystem
 

Ähnlich wie SAVI-IoT: A Self-managing Containerized IoT Platform (20)

SCF Partners' Day: ETSI Multi-Access Edge Computing
SCF Partners' Day: ETSI Multi-Access Edge ComputingSCF Partners' Day: ETSI Multi-Access Edge Computing
SCF Partners' Day: ETSI Multi-Access Edge Computing
 
IoT Summit yajuan guan
IoT Summit yajuan guanIoT Summit yajuan guan
IoT Summit yajuan guan
 
Vicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guanVicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guan
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
INTERFACE, by apidays - Challenges of exposing and connecting microservices
INTERFACE, by apidays - Challenges of exposing and connecting microservicesINTERFACE, by apidays - Challenges of exposing and connecting microservices
INTERFACE, by apidays - Challenges of exposing and connecting microservices
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
 
Simplify Operations
Simplify OperationsSimplify Operations
Simplify Operations
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
 
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentationAccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
 
Addressing Global Chanllenges Through IoT
Addressing Global Chanllenges Through IoTAddressing Global Chanllenges Through IoT
Addressing Global Chanllenges Through IoT
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Mainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfMainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdf
 
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHome
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...
Driving Innovation: A Path to Digitization, Speed and Visibility in an Applic...
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technology
 

Mehr von York University

Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysYork University
 
Provisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice PlatformsProvisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice PlatformsYork University
 
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...MSc Thesis: Fingerprint Detection and Classification using Computational Geom...
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...York University
 
PhD Thesis: Performance Modeling of Cloud Computing Centers
PhD Thesis: Performance Modeling of Cloud Computing CentersPhD Thesis: Performance Modeling of Cloud Computing Centers
PhD Thesis: Performance Modeling of Cloud Computing CentersYork University
 

Mehr von York University (7)

Elascale Poster
Elascale PosterElascale Poster
Elascale Poster
 
Adaptation as a Service
Adaptation as a ServiceAdaptation as a Service
Adaptation as a Service
 
Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in Highways
 
Introduction to Hadoop
Introduction to HadoopIntroduction to Hadoop
Introduction to Hadoop
 
Provisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice PlatformsProvisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice Platforms
 
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...MSc Thesis: Fingerprint Detection and Classification using Computational Geom...
MSc Thesis: Fingerprint Detection and Classification using Computational Geom...
 
PhD Thesis: Performance Modeling of Cloud Computing Centers
PhD Thesis: Performance Modeling of Cloud Computing CentersPhD Thesis: Performance Modeling of Cloud Computing Centers
PhD Thesis: Performance Modeling of Cloud Computing Centers
 

Kürzlich hochgeladen

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Kürzlich hochgeladen (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

SAVI-IoT: A Self-managing Containerized IoT Platform

  • 1. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 SAVI-IoT: A Self-Managing Containerized IoT Platform Hamzeh Khazaei, Hadi Bannazadeh and Alberto Leon-Garcia Department of Electrical and Computer Engineering
  • 2. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 2Agenda  Introduction  Objectives  Features  Architectural Views  Autonomic Management System  Experiment  Conclusion & Future Research  Demo
  • 3. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 3Introduction • Layered architectures to leverage for IoT application and platforms • Hypervisor based virtualization (HVV) is quite mature • However, HVV is not flexible, portable, programmable and lightweight enough • Linux container Isolation (LCI) can bring the same revolutions to IoT that HVV brought to cloud • LCI allows us to instantiate, relocate, and optimize virtual IoT capabilities • SAVI-IoT is a platform for end-to-end management of IoT applications that leverages both
  • 4. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 4Objectives • To enable the concept of Infrastructure as Code in the IoT context • To empower IoT operations with the flexibility and elasticity of cloud macro and micro services • To offer distributed and decentralized computation paradigm • To support systems where IoT-based and data intensive applications may pose specific requirements for • low latency • restricted bandwidth • data locality • elasticity, scalability • programmability • security and privacy.
  • 5. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 5Features • SAVI-IoT is a fully programmable IoT platform • It is cloud and application agnostic • Combines SDI, SDN and SDT  resulted in SDIoT platform • It is location-aware in both macroservice and microservice layers • Big data friendly; realtime and retrospective analysis; edge processing • Provides Autonomic Management System at runtime • Supports template-based deployment and configuration • Visualization & interactive monitoring • Implemented purely in Python
  • 6. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 6Layered View
  • 7. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 7Component View and Service Orchestration
  • 8. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 8Sample IoT Application Deployed by SAVI-IoT
  • 9. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 9Autonomic Management System  Autonomic Manager: – Scale out/in & up/down all services autonomously – Scale out/in & up/down all layers accordingly – Cascade scalability – Workload management – Service inspection  Interactive Monitoring: – Interval based – Event based
  • 10. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 10 Smart Application on Virtual Infrastructure (SAVI) Cloud 1GE L2 Ethernet https://portal.savitestbed.ca https://www.savinetwork.ca
  • 11. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 11Experiment – Auto-Scalability – Core Cloud UniversityofToronto,Ontario
  • 12. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 12Experiment – Auto-Scalability – Edge Clouds Calgary, Alberta McGill, Quebec Waterloo, Ontario
  • 13. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 13Conclusion & Future research  Future Research – Smart Deployer for self-deployment and configuration • Benchmarking of the underlayer infrastructure • Tuning parameters by learning (RL) • Proposing a design pattern for a smart deployers  Conclusion – We presented SAVI-IoT platform that provides: – End-to-End orchestration of IoT applications • decomposing the application into micro/macro services – Runtime management of highly distributed IoT applications • Brings about elasticity, reliability, scalability and fault tolerance – Fully programmable with location awareness – Visualization & Interactive monitoring
  • 14. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud17)August 22, 2017 hamzeh.khazaei@ieee.org http://individual.utoronto.ca/hkh SAVI-IoT: A Self-Managing Containerized IoT Platform Demo: please download and play the file at: https://goo.gl/ZXGX6d

Hinweis der Redaktion

  1. Layered architectures are the right way to go for IoT application and platforms However, HVV is not flexible, portable, programmable and lightweight enough for edge and aggregators, in particular. LCI allows us to instantiate, relocate, and optimize virtual IoT capabilities in order to control in a more flexible and fine-grained fashion. SAVI-IoT is a platform for end-to-end management of IoT applications by leveraging both virtualization techniques.
  2. SAVI-IoT intends to enable the concept of Infrastructure as Code in the IoT context. The idea is to empower IoT operations with the flexibility and elasticity of cloud macro and micro services. It offers distributed and decentralized computation paradigm, as required by IoT technologies; bridging the gap between cloud computing and IoT things. (Fog, cloudlet and mobile edge) SAVI-IoT platform is designed to support systems where IoT-based and data intensive applications may pose specific requirements for low latency, restricted bandwidth, data locality, elasticity, scalability, programmability, security and privacy.
  3. Combines Software Defined Infrastructure (SDI), Software Defined Networking (SDN) and Software Defined Things (SDT)  resulted in SDIoT platform Dynamically delivers any services to any layer or location Provides Autonomic Management System; elasticity, reliability, fault tolerance, scalability Visualization & interactive monitoring of the platform and applications
  4. This is the layered view comprising of the infrastructure, platform and applications that are contributing in realizing SAVI-IoT.
  5. This picture shows the SAVI-IoT components and the services that are deployed on each of them. In the bottom part we have sensors, i.e., the physical IoT plant. ----------------------------------------------------------------- IoT Gateway: is the closest node to the physical sensors; IoT Middleware: is responsible for managing underlayer sensors. These nodes will be part of the application cluster (i.e., a Cluster Worker) that can be managed from a single point of management. The Autonomic Manager component in this node is mainly monitoring agents to report the latest update of resource utilization at this layer. IoT Control Services: are services that will be used to control sensors; applying commands receiving from upper layer on connected sensors. Aggregator Microservices: these services are responsible for managing the sensor data at this layer. ----------------------------------------------------------------- Edge-Clouds: is the closest cloud resources to the IoT plant. Macroservices: includes all the services, VMs, networking, storage, etc, from the edge clouds. The rest of components have the same functionality as in the IoT Gateways but in a higher level. For example, Edge IoT Microservices deal with management of received data from all corresponding Gateways which is performing different data processing compared to Gateways. ----------------------------------------------------------------- Core-Cloud: the core data center that theoretically has unlimited resources and might be far from the IoT plant. Cluster-Master: is the master node of the IoT application cluster that will be deployed in the core cloud. Autonomic Manager: here all monitored data will be analyzed and then appropriate plans will be created to be executed across all layers. Current plans are mainly concerned with scaling services by providing them more/less resources according to the status of the application and/or the workload. Core IoT Microservices: here we deploy services that need to consume the whole IoT data or are supposed to have a global view of the whole IoT application.
  6. This diagram shows the sample IoT application that has been deployed and managed by SAVI-IoT. We leveraged virtual sensors that act as probes by sending the cpu, memory and network metrics obtained from their corresponding hosts. Kafka is the service deployed on IoT gateways. Spark as the edge cloud service. On core, we have Cassandra datastore, global Spark and visualization services. For this application we designed and deployed an autonomic management system to scale and monitor application continuously.
  7. SAVI is an OpenStack based academic multi-tire cloud computing center deployed in Canada. The SAVI-IoT platform inherits it’s name from SAVI cloud. SAVI has it’s core at the University of Toronto and seven edges at 7 universities across Canada.
  8. This figures show the auto-scalability feature of the SAVI IoT. The two top pictures show that services scale out and in according to the workload. The bottom picture shows the provisioning time for VMs and containers for different services.
  9. This pictures show the auto-scalability in Edge clouds located at Calgary, McGill and Waterloo. As can be seen both micro and macro services have been scaled out/in according to the workload.