SlideShare a Scribd company logo
1 of 28
Download to read offline
IEEE P1931.1
Introduction to ROOF Computing
Nishant Krishna
Software Architect and Consulting
Engineer, Avaya
Member, P1931.1 Working Group
(Slides reused from Syam Madanapalli,
Chair, P1931.1)
2
About Nishant Krishna
Ø Software Architect, Innovator and Inventor with ~17 years of
experience working on Network Management Systems (NMS),
Cloud and Virtualization, Software-Defined Network (SDN), API
Development and Internet of Things (IoT) technologies.
Ø 2 patent granted and 5 patents filed/pending with US Patent
Office in the areas of Network Management Systems, Cloud,
Virtualization and SDN Technologies.
Ø I participate actively in User Experience (UX) and Wireframing
related activities.
Ø My areas of interest include Cloud and Virtualization, SDN, IoT,
UX, User Interfaces, Network Security, Cryptography, public
speaking and latest tech and gadgets.
Ø Nishant has a Master of Science (MS) in Software Engineering
degree from BITS, Pilani, along with many technical
certifications.
https://in.linkedin.com/in/nishantkrishna
https://twitter.com/nishantkrishna
3
“There are two types of
organizations in today’s world,
those that have been breached and
those that just don’t know it yet.”
6/18/174
Standards Title: Standard for an Architectural
Framework for Real-time Onsite Operations Facilitation
(ROOF) for the Internet of Things
• Technical and functional interoperability for IoT systems that
operate and co-operate in a secure and independent manner
within the context of a local environment such as home, factory,
office or airport, etc.
• Defines an architectural framework, protocols and Application
Programming Interfaces (APIs) for providing Real-time Onsite
Operations Facilitation (ROOF).
• ROOF computing and networking for the data and the devices
include next-hop connectivity for the devices, real-time context
building and decision triggers, efficient backhaul connectivity to
the cloud, and security & privacy.
• Defines how an end user is able to securely provision, commission
and decommission the devices.
Working Group Chair: Syam Madanapalli, Dell
IEEE P1931.1: ROOF Computing
6/18/175
Standards Title: Standard for Harmonization of Internet
of Things (IoT) Devices and Systems
• Define a metadata bridge to facilitate IoT protocol transport for
sensors, actuators, and devices.
• The standard addresses issues of security, scalability, and
interoperability. This standard can provide significant cost savings
and reduce complexity, and offer a data sharing approach
leveraging current instrumentation and devices used in industry
• The backend of such a globally scalable, secure and interoperable
network would be based on the eXtensible Messaging and
Presence Protocol (XMPP),
• Key components and needs of a successful Smart City
infrastructure will be identified and addressed. This standard does
not develop Application Programming Interfaces (APIs) for
existing IoT or legacy protocols.
Working Group Chair: Dr. William Miller, MACT-USA, Dr.
Muzzammil Hussain, Samsung (India Focus Group for 1451)
IEEE P1451-99: IoT Harmonisation
Roof Computing
IEEE P1931.1
History of Computing Paradigms
1960s
Server Computing
1990s
Distributed Computing
2000s
Cloud Computing
Server
VPN Cloud
Headquarters
Subsidiaries
Remote users Remote users
Headquarters
Subsidiaries
Terminals
Roof, Humans and the Internet of Things
8
Roof protects people and their
possessions.*
* "Roof". Wikipedia. N.p., 2016. Web.
The Internet of Things, the
constrained devices, require an
environment wherein they can
operate, build trust, collaborate
and be protected.
Need a Roof for the Internet
of Things.
IoT and the Autonomy
9
An IoT system should have various decision
and automation tools that operate and
cooperate autonomously within the context of
a local environment.
What is Roof?
10
The ROOF
• A new computing paradigm for the Internet of Things
• ROOF is both a metaphor and acronym
• Below the Cloud and Fog
The Primary goal
• To provide Autonomous and Realtime Response over a period
of time
• Context building using edge analytics
Others
• To support plug and play connectivity for the Things
• Efficient connectivity to the Cloud/Service providers
• Security by default with contextual analysis
• Local storage
The Roof – for the Better Internet of Things
11
Cloud
Hundreds
Up to 1000s of
kilometers away
Fog
Tens of thousands
Few kilometers
away
ROOF
Millions to billions
Few meters/one-hop
away
Things
Billions to
trillions
ROOF – Realtime Onsite Operations Facilitation for the
Internet of Things
Motivation for the Roof
12
Various
access & data
protocols
Realtime and
offline
support
Constrained
nodes, and
device & data
protection
Variety of
sensor & data
and evolving
infrastructure
Connectivity Context Security Data
Framework
for
interoperabilit
y
Realtime
computing
Computing for
security and
privacy
Flexible
backhaul and
services
Roof Computing
Data/Service
Context
Security
Connectivity
13
Roof is a computational
paradigm for the Internet of
Things to provide
• Next-hop connectivity for the
Things
• Realtime context building and
actions
• Efficient data & service
connectivity to the
Cloud/service provider
• Framework and computing for
security & privacy
The Roof and the Spatiotemporal Location
14
It is important to treat all events with respect to their
temporal location!
If (this)
then
(react)
If (this)
then
(act)
If (this)
then
(optimiz
e)
If (this)
then
(plan)
Time
Realtime
Near realtime
Future
Things
Fog
Cloud
Roof
Fog
Roof Roof Roof
Roof Functional Model
15
IoT Services
Device&Network
Management
Security&Privacy
Management
Thing Connectivity
Cloud Connectivity &
Service Management
Context
Building
Local
Storage
Physical world (Things)
Intruders
Users
Cyber world/Service Providers
Roof Applications
16
Roof is essential for any IoT
application, including:
• Connected homes
• Connected industries
• Connected vehicles
• Connected healthcare
services
• Connected public
authorities
• Clusters of IoT deployments
in the smart cities
• Other highly distributed IoT
application deployments
Clou
d
Gateway
Things
Mobile
App
Internet
Roof with Blockchain
17
Cloud
Blockchain
• Establish peer-to-peer trust &
reputation
• Information sharing and
collaboration
• Move away on security from
passive prevention to
cooperative distributed
assurance
Roof vs. Fog vs. Cloud
18
Consideration
Computing Model
Roof Fog Cloud
Distance to Things Few meters Upto few kilometers
Upto thousands of
kilometers
Deployment numbers Millions to billions Tens of thousands Few hundreds
Technology
complexity
Simple Complex Simple
Implementation
complexity
Easy Difficult Easy
Content Machine data The Internet fringe Big data
Drivers
The things -
constrained
devices
Support for mobility
and to reduce the
latency
Big Data storage
and analytics
Applications All IoT applications
Large distributed IoT
applications
Appcesory, storage
and analytics
Cost of
implementation
Low High Medium
Goals for the Roof
1. Enable the devices under the Roof to collaborate and act in
realtime
2. Bridge the physical and cyber world, and allow horizontal
integration
3. Confirming to Roof requires security & privacy by design
4. Lower operational and maintenance cost with ease of
configuration, commissioning, use and maintenance
5. Easy to build and repeatable – hence increased reliability,
resilience and scalability for IoT deployments
6. Allow innovation for new business models and lower the barrier
for entry for device manufacturers and service providers
19
Goal 1: Context Building
Context Action
Devices
Sensor Fusion
Cn=2^s – 1
Cn = Max. no. of contexts
S= No. of States/services
Compute Context
Aggregate the data
Route the data
Data condensing is critical
because of the sheer
volumes of Data being
generated.
Goal 2: Hormonization
Service	A
Vendor	IoT	
Platform
Vendor	IoT	
Hub
Service	B
Vendor	IoT	
Platform
Vendor	IoT	
Hub
Service	A
IoT	
Platform
Service	B
Roof
Service	C
Vendor	specific	vertical	solutions Roof	harmonization
Goal 3: Security by Design
Security fusion, combining
multiple security touchpoints,
helps curb security threats.
Device	manufacturers	and	Service	providers	
require	support	Security	by	design	to	fit	into	the	
Roof	Model.
Context
Authorization
Authentication
Network	Security
Role	Based
Goal 4: Better User Experience
Configuration
Commissioning and decommissioning
Software updates
Coherent services and distributed user experience
User aware security & privacy
Goal 5: Reuse & Scalability
A model that can be replicated easily
Be able to build large scale IoT applications, e.g. a Smart City
A model that can be used across multiple applications and verticals
Act autonomously in
realtime
Connect to the Cloud for
more value creation
Cloud
Goal 6: Innovation
Roof allows evolution of common IoT
platforms for rapid application/service
delivery
Applications can evolve
independently & enables an
environment for rapid innovation
Devices can evolve independently
Open	IoT	Platform
Service	BService	A Service	N
What’s happening right now?
¾ Working group is meeting once every month. On an average close to 50
members join the meeting. The group has representation from industry,
standards body, device manufacturers, academia and many more areas,
from around the world.
¾ Sub-groups are already formed for various smaller sections of the
standard and they are activity working.
¾ Discussions about creating reference and open-source implementation
are going on.
¾ Use cases and areas where ROOF can be applicable are actively
identified in many of the sectors and are being expanded.
26
Few parting thoughts…
¾ Interoperability can be achieved through mandating a common set of
API, ontology and data semantics.
¾ We need to consider capability of establishing secure ownership of all
“things” including ROOF infrastructure. A “Software Roof of Trust” may
need to be established.
¾ We must allow ROOF and things to be private/business owned or rented
(owner maintains final control) and/or provided by an internet provider.
¾ May need to use blockchain to control both ownership and allowed
administrator/user along with a kill switch.
¾ We can’t leave out requirements for safety conformance of things,
communications, and processing of so many of the ROOFs and Things
that will be (already are) safety critical.
¾ Billions of ”things” out there use variety of protocols and standards. We
need to work towards developing protocols and strategies to integrate
such vast diversity of communication technologies.
27
Thank You!
28

More Related Content

What's hot

Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphsDeakin University
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptshibamughal
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basicSanoj Kumar
 
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...Edge AI and Vision Alliance
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale3scale
 
Knative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKnative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKCDItaly
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud ComputingSabiha M
 
Hadoop Installation presentation
Hadoop Installation presentationHadoop Installation presentation
Hadoop Installation presentationpuneet yadav
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualizationSarwan Singh
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computingRaj Sarode
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for NetworkDamien Garros
 

What's hot (20)

Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphs
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...
“An Introduction to Data Augmentation Techniques in ML Frameworks,” a Present...
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale
 
Knative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKnative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre Roman
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Hadoop Installation presentation
Hadoop Installation presentationHadoop Installation presentation
Hadoop Installation presentation
 
Green Networking
Green NetworkingGreen Networking
Green Networking
 
Green IT
Green IT Green IT
Green IT
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualization
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
 
Green Computing
Green ComputingGreen Computing
Green Computing
 

Similar to Introduction to roof computing by Nishant Krishna

FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREBin Cheng
 
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE
 
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTMuhammad Ahad
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorialAnna Liu
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachSUSE
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsSriram Subramanian
 
Control on Remote Sensing Network using Cloud Computing Services
Control on Remote Sensing Network using Cloud Computing ServicesControl on Remote Sensing Network using Cloud Computing Services
Control on Remote Sensing Network using Cloud Computing ServicesIRJET Journal
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...FBK CREATE-NET
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdfRupesh930637
 
Cisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las VegasCisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las VegasTim Stack
 
Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Marketing Team
 
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
 
OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323Les Williams
 
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Xirrus
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingAngelo Corsaro
 
Modern computer network technologies
Modern computer network technologies Modern computer network technologies
Modern computer network technologies Shamima Akther
 

Similar to Introduction to roof computing by Nishant Krishna (20)

FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWARE
 
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
 
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Digital transformation and AI @Edge
Digital transformation and AI @EdgeDigital transformation and AI @Edge
Digital transformation and AI @Edge
 
Control on Remote Sensing Network using Cloud Computing Services
Control on Remote Sensing Network using Cloud Computing ServicesControl on Remote Sensing Network using Cloud Computing Services
Control on Remote Sensing Network using Cloud Computing Services
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
Cisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las VegasCisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las Vegas
 
Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus
 
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
 
OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323
 
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
Deliver The Latest Wave 2 Wi-Fi as a Service | The Future of Sophisticated Wi...
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
 
Modern computer network technologies
Modern computer network technologies Modern computer network technologies
Modern computer network technologies
 
Fog computing
Fog computing Fog computing
Fog computing
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 

More from CodeOps Technologies LLP

AWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupAWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupCodeOps Technologies LLP
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSCodeOps Technologies LLP
 
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICESAPPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICESCodeOps Technologies LLP
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPSBUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPSCodeOps Technologies LLP
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCodeOps Technologies LLP
 
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CodeOps Technologies LLP
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESSWRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESSCodeOps Technologies LLP
 
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh SharmaTraining And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh SharmaCodeOps Technologies LLP
 
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu SalujaDeploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu SalujaCodeOps Technologies LLP
 
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...CodeOps Technologies LLP
 
YAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra KhareYAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra KhareCodeOps Technologies LLP
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...CodeOps Technologies LLP
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta JhaMonitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta JhaCodeOps Technologies LLP
 
Functional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and StreamsFunctional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and StreamsCodeOps Technologies LLP
 
Distributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps FoundationDistributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps FoundationCodeOps Technologies LLP
 
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire  "Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire CodeOps Technologies LLP
 

More from CodeOps Technologies LLP (20)

AWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupAWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetup
 
Understanding azure batch service
Understanding azure batch serviceUnderstanding azure batch service
Understanding azure batch service
 
DEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNINGDEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNING
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONSSERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
 
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICESAPPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPSBUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
 
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESSWRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
 
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh SharmaTraining And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
 
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu SalujaDeploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
 
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
 
YAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra KhareYAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra Khare
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta JhaMonitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
 
Jet brains space intro presentation
Jet brains space intro presentationJet brains space intro presentation
Jet brains space intro presentation
 
Functional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and StreamsFunctional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and Streams
 
Distributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps FoundationDistributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps Foundation
 
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire  "Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Introduction to roof computing by Nishant Krishna

  • 1. IEEE P1931.1 Introduction to ROOF Computing Nishant Krishna Software Architect and Consulting Engineer, Avaya Member, P1931.1 Working Group (Slides reused from Syam Madanapalli, Chair, P1931.1)
  • 2. 2 About Nishant Krishna Ø Software Architect, Innovator and Inventor with ~17 years of experience working on Network Management Systems (NMS), Cloud and Virtualization, Software-Defined Network (SDN), API Development and Internet of Things (IoT) technologies. Ø 2 patent granted and 5 patents filed/pending with US Patent Office in the areas of Network Management Systems, Cloud, Virtualization and SDN Technologies. Ø I participate actively in User Experience (UX) and Wireframing related activities. Ø My areas of interest include Cloud and Virtualization, SDN, IoT, UX, User Interfaces, Network Security, Cryptography, public speaking and latest tech and gadgets. Ø Nishant has a Master of Science (MS) in Software Engineering degree from BITS, Pilani, along with many technical certifications. https://in.linkedin.com/in/nishantkrishna https://twitter.com/nishantkrishna
  • 3. 3 “There are two types of organizations in today’s world, those that have been breached and those that just don’t know it yet.”
  • 4. 6/18/174 Standards Title: Standard for an Architectural Framework for Real-time Onsite Operations Facilitation (ROOF) for the Internet of Things • Technical and functional interoperability for IoT systems that operate and co-operate in a secure and independent manner within the context of a local environment such as home, factory, office or airport, etc. • Defines an architectural framework, protocols and Application Programming Interfaces (APIs) for providing Real-time Onsite Operations Facilitation (ROOF). • ROOF computing and networking for the data and the devices include next-hop connectivity for the devices, real-time context building and decision triggers, efficient backhaul connectivity to the cloud, and security & privacy. • Defines how an end user is able to securely provision, commission and decommission the devices. Working Group Chair: Syam Madanapalli, Dell IEEE P1931.1: ROOF Computing
  • 5. 6/18/175 Standards Title: Standard for Harmonization of Internet of Things (IoT) Devices and Systems • Define a metadata bridge to facilitate IoT protocol transport for sensors, actuators, and devices. • The standard addresses issues of security, scalability, and interoperability. This standard can provide significant cost savings and reduce complexity, and offer a data sharing approach leveraging current instrumentation and devices used in industry • The backend of such a globally scalable, secure and interoperable network would be based on the eXtensible Messaging and Presence Protocol (XMPP), • Key components and needs of a successful Smart City infrastructure will be identified and addressed. This standard does not develop Application Programming Interfaces (APIs) for existing IoT or legacy protocols. Working Group Chair: Dr. William Miller, MACT-USA, Dr. Muzzammil Hussain, Samsung (India Focus Group for 1451) IEEE P1451-99: IoT Harmonisation
  • 7. History of Computing Paradigms 1960s Server Computing 1990s Distributed Computing 2000s Cloud Computing Server VPN Cloud Headquarters Subsidiaries Remote users Remote users Headquarters Subsidiaries Terminals
  • 8. Roof, Humans and the Internet of Things 8 Roof protects people and their possessions.* * "Roof". Wikipedia. N.p., 2016. Web. The Internet of Things, the constrained devices, require an environment wherein they can operate, build trust, collaborate and be protected. Need a Roof for the Internet of Things.
  • 9. IoT and the Autonomy 9 An IoT system should have various decision and automation tools that operate and cooperate autonomously within the context of a local environment.
  • 10. What is Roof? 10 The ROOF • A new computing paradigm for the Internet of Things • ROOF is both a metaphor and acronym • Below the Cloud and Fog The Primary goal • To provide Autonomous and Realtime Response over a period of time • Context building using edge analytics Others • To support plug and play connectivity for the Things • Efficient connectivity to the Cloud/Service providers • Security by default with contextual analysis • Local storage
  • 11. The Roof – for the Better Internet of Things 11 Cloud Hundreds Up to 1000s of kilometers away Fog Tens of thousands Few kilometers away ROOF Millions to billions Few meters/one-hop away Things Billions to trillions ROOF – Realtime Onsite Operations Facilitation for the Internet of Things
  • 12. Motivation for the Roof 12 Various access & data protocols Realtime and offline support Constrained nodes, and device & data protection Variety of sensor & data and evolving infrastructure Connectivity Context Security Data Framework for interoperabilit y Realtime computing Computing for security and privacy Flexible backhaul and services
  • 13. Roof Computing Data/Service Context Security Connectivity 13 Roof is a computational paradigm for the Internet of Things to provide • Next-hop connectivity for the Things • Realtime context building and actions • Efficient data & service connectivity to the Cloud/service provider • Framework and computing for security & privacy
  • 14. The Roof and the Spatiotemporal Location 14 It is important to treat all events with respect to their temporal location! If (this) then (react) If (this) then (act) If (this) then (optimiz e) If (this) then (plan) Time Realtime Near realtime Future Things Fog Cloud Roof Fog Roof Roof Roof
  • 15. Roof Functional Model 15 IoT Services Device&Network Management Security&Privacy Management Thing Connectivity Cloud Connectivity & Service Management Context Building Local Storage Physical world (Things) Intruders Users Cyber world/Service Providers
  • 16. Roof Applications 16 Roof is essential for any IoT application, including: • Connected homes • Connected industries • Connected vehicles • Connected healthcare services • Connected public authorities • Clusters of IoT deployments in the smart cities • Other highly distributed IoT application deployments Clou d Gateway Things Mobile App Internet
  • 17. Roof with Blockchain 17 Cloud Blockchain • Establish peer-to-peer trust & reputation • Information sharing and collaboration • Move away on security from passive prevention to cooperative distributed assurance
  • 18. Roof vs. Fog vs. Cloud 18 Consideration Computing Model Roof Fog Cloud Distance to Things Few meters Upto few kilometers Upto thousands of kilometers Deployment numbers Millions to billions Tens of thousands Few hundreds Technology complexity Simple Complex Simple Implementation complexity Easy Difficult Easy Content Machine data The Internet fringe Big data Drivers The things - constrained devices Support for mobility and to reduce the latency Big Data storage and analytics Applications All IoT applications Large distributed IoT applications Appcesory, storage and analytics Cost of implementation Low High Medium
  • 19. Goals for the Roof 1. Enable the devices under the Roof to collaborate and act in realtime 2. Bridge the physical and cyber world, and allow horizontal integration 3. Confirming to Roof requires security & privacy by design 4. Lower operational and maintenance cost with ease of configuration, commissioning, use and maintenance 5. Easy to build and repeatable – hence increased reliability, resilience and scalability for IoT deployments 6. Allow innovation for new business models and lower the barrier for entry for device manufacturers and service providers 19
  • 20. Goal 1: Context Building Context Action Devices Sensor Fusion Cn=2^s – 1 Cn = Max. no. of contexts S= No. of States/services Compute Context Aggregate the data Route the data Data condensing is critical because of the sheer volumes of Data being generated.
  • 22. Goal 3: Security by Design Security fusion, combining multiple security touchpoints, helps curb security threats. Device manufacturers and Service providers require support Security by design to fit into the Roof Model. Context Authorization Authentication Network Security Role Based
  • 23. Goal 4: Better User Experience Configuration Commissioning and decommissioning Software updates Coherent services and distributed user experience User aware security & privacy
  • 24. Goal 5: Reuse & Scalability A model that can be replicated easily Be able to build large scale IoT applications, e.g. a Smart City A model that can be used across multiple applications and verticals Act autonomously in realtime Connect to the Cloud for more value creation Cloud
  • 25. Goal 6: Innovation Roof allows evolution of common IoT platforms for rapid application/service delivery Applications can evolve independently & enables an environment for rapid innovation Devices can evolve independently Open IoT Platform Service BService A Service N
  • 26. What’s happening right now? ¾ Working group is meeting once every month. On an average close to 50 members join the meeting. The group has representation from industry, standards body, device manufacturers, academia and many more areas, from around the world. ¾ Sub-groups are already formed for various smaller sections of the standard and they are activity working. ¾ Discussions about creating reference and open-source implementation are going on. ¾ Use cases and areas where ROOF can be applicable are actively identified in many of the sectors and are being expanded. 26
  • 27. Few parting thoughts… ¾ Interoperability can be achieved through mandating a common set of API, ontology and data semantics. ¾ We need to consider capability of establishing secure ownership of all “things” including ROOF infrastructure. A “Software Roof of Trust” may need to be established. ¾ We must allow ROOF and things to be private/business owned or rented (owner maintains final control) and/or provided by an internet provider. ¾ May need to use blockchain to control both ownership and allowed administrator/user along with a kill switch. ¾ We can’t leave out requirements for safety conformance of things, communications, and processing of so many of the ROOFs and Things that will be (already are) safety critical. ¾ Billions of ”things” out there use variety of protocols and standards. We need to work towards developing protocols and strategies to integrate such vast diversity of communication technologies. 27