SlideShare a Scribd company logo
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

PPTX
Python
PDF
Alan Turing: Founder of Computer Science
PDF
Big Data - Analytics with R
PPTX
Presentation on Green IoT
PPTX
IOT and Characteristics of IOT
PPTX
IoT Development - Opportunities and Challenges
PDF
Data Analytics for IoT
PPTX
Edge Computing Presentation.pptx
Python
Alan Turing: Founder of Computer Science
Big Data - Analytics with R
Presentation on Green IoT
IOT and Characteristics of IOT
IoT Development - Opportunities and Challenges
Data Analytics for IoT
Edge Computing Presentation.pptx

What's hot (20)

PDF
Introduction to Social Network Analysis
PPTX
100 days of Spotfire - Tips & Tricks
PPTX
Internet of things
PPTX
Basics of python
PPTX
Python Programming.pptx
PDF
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
PDF
Scientific Conduct and Scientific Misconduct .pdf
PDF
Iot and ethics
PDF
Ethics_Internet of Things
PDF
Internet of Things (IoT) and Big Data
PPT
network Addressing
PPTX
Network Fundamentals: Ch6 - Addressing the Network IP v4
PPTX
Data Wrangling
PPSX
Artificial intelligence 1
PDF
IoT Communication Protocols
DOCX
Internet of things
PDF
Introduction to linked data
PPTX
A presentation on networking and ccna
PDF
IOT VIVA QUESTION.pdf
Introduction to Social Network Analysis
100 days of Spotfire - Tips & Tricks
Internet of things
Basics of python
Python Programming.pptx
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Scientific Conduct and Scientific Misconduct .pdf
Iot and ethics
Ethics_Internet of Things
Internet of Things (IoT) and Big Data
network Addressing
Network Fundamentals: Ch6 - Addressing the Network IP v4
Data Wrangling
Artificial intelligence 1
IoT Communication Protocols
Internet of things
Introduction to linked data
A presentation on networking and ccna
IOT VIVA QUESTION.pdf
Ad

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

PDF
Iot 3 architectures architecture of iot.
PPTX
FogFlow: Cloud-Edge Orchestrator in FIWARE
PDF
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
PDF
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
PPTX
Wicsa2011 cloud tutorial
PDF
What is Your Edge From the Cloud to the Edge, Extending Your Reach
PPTX
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
PPTX
Digital transformation and AI @Edge
PDF
Control on Remote Sensing Network using Cloud Computing Services
PDF
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
PPTX
Internet of things about cloud computing
PPTX
Cloud Computing.pptx
PDF
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
PDF
Internet of things chapter2.pdf
PDF
Cisco Keynote at NetApp Insight - Las Vegas
PDF
Businessday okt 2016 - Xirrus
PPTX
An overview IoT Platform 2024 07082024.pptx
PDF
Iot architectures slides important.pdf
PDF
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
PDF
OCC-Executive-Summary-20150323
Iot 3 architectures architecture of iot.
FogFlow: Cloud-Edge Orchestrator in FIWARE
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
Wicsa2011 cloud tutorial
What is Your Edge From the Cloud to the Edge, Extending Your Reach
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Digital transformation and AI @Edge
Control on Remote Sensing Network using Cloud Computing Services
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Internet of things about cloud computing
Cloud Computing.pptx
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
Internet of things chapter2.pdf
Cisco Keynote at NetApp Insight - Las Vegas
Businessday okt 2016 - Xirrus
An overview IoT Platform 2024 07082024.pptx
Iot architectures slides important.pdf
AccML, co-located with HiPEAC 2021_Pedro Trancoso presentation
OCC-Executive-Summary-20150323
Ad

More from CodeOps Technologies LLP (20)

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

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Programs and apps: productivity, graphics, security and other tools
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

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