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

What's hot

M2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and SimilaritiesM2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and Similarities
Navjyotsinh Jadeja
 
IoT and machine learning - Computational Intelligence conference
IoT and machine learning - Computational Intelligence conferenceIoT and machine learning - Computational Intelligence conference
IoT and machine learning - Computational Intelligence conference
Ajit Jaokar
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
Ramana Reddy
 
IoT
IoTIoT
IoT
Mphasis
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
Tarika Verma
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
Ilgın Kavaklıoğulları
 
IoT
IoTIoT
IoT
Mphasis
 
Security and privacy issues of pervasive computing
Security and privacy issues of pervasive computingSecurity and privacy issues of pervasive computing
Security and privacy issues of pervasive computing
Ram kumar
 
Fog computing
Fog computing Fog computing
Fog computing
Pachipulusu Giridhar
 
Internet of things
Internet of thingsInternet of things
Internet of things
Brockanurag
 
IOT DATA AND BIG DATA
IOT DATA AND BIG DATAIOT DATA AND BIG DATA
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
Sanjay Kumar (Seeking options outside India)
 
IoT 2019 overview
IoT 2019 overviewIoT 2019 overview
IoT 2019 overview
engIT
 
A survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOTA survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOT
University of Ontario Institute of Technology (UOIT)
 
IoT Security
IoT SecurityIoT Security
IoT Security
Peter Waher
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
sravya raju
 
IOT Security
IOT SecurityIOT Security
IOT Security
Sylvain Martinez
 
Responsabilidad humana ante la sociedad informatizada
Responsabilidad humana ante la sociedad informatizadaResponsabilidad humana ante la sociedad informatizada
Responsabilidad humana ante la sociedad informatizada
Howard Pernía
 
Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of Things
Losant
 

What's hot (20)

M2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and SimilaritiesM2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and Similarities
 
IoT and machine learning - Computational Intelligence conference
IoT and machine learning - Computational Intelligence conferenceIoT and machine learning - Computational Intelligence conference
IoT and machine learning - Computational Intelligence conference
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Iot ppt
Iot pptIot ppt
Iot ppt
 
IoT
IoTIoT
IoT
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
 
IoT
IoTIoT
IoT
 
Security and privacy issues of pervasive computing
Security and privacy issues of pervasive computingSecurity and privacy issues of pervasive computing
Security and privacy issues of pervasive computing
 
Fog computing
Fog computing Fog computing
Fog computing
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IOT DATA AND BIG DATA
IOT DATA AND BIG DATAIOT DATA AND BIG DATA
IOT DATA AND BIG DATA
 
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
 
IoT 2019 overview
IoT 2019 overviewIoT 2019 overview
IoT 2019 overview
 
A survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOTA survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOT
 
IoT Security
IoT SecurityIoT Security
IoT Security
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
 
IOT Security
IOT SecurityIOT Security
IOT Security
 
Responsabilidad humana ante la sociedad informatizada
Responsabilidad humana ante la sociedad informatizadaResponsabilidad humana ante la sociedad informatizada
Responsabilidad humana ante la sociedad informatizada
 
Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of Things
 

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 FIWARE
Bin 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 Computing
FIWARE
 
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
Muhammad 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 Reach
SUSE
 
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
Sriram Subramanian
 
Digital transformation and AI @Edge
Digital transformation and AI @EdgeDigital transformation and AI @Edge
Digital transformation and AI @Edge
Institute of Contemporary Sciences
 
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
IRJET 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
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
Lakshika Rasanjali
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
Rupesh930637
 
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
Tim 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 presentation
VEDLIoT 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 Computing
Angelo Corsaro
 
Modern computer network technologies
Modern computer network technologies Modern computer network technologies
Modern computer network technologies
Shamima Akther
 
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Henrique Centieiro
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsGordon Haff
 

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
 
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
 

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 meetup
CodeOps Technologies LLP
 
Understanding azure batch service
Understanding azure batch serviceUnderstanding azure batch service
Understanding azure batch service
CodeOps Technologies LLP
 
DEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNINGDEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNING
CodeOps Technologies LLP
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONSSERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
CodeOps 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 SERVICES
CodeOps 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 DEVOPS
CodeOps 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 MANNER
CodeOps 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 SERVERLESS
CodeOps 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 Sharma
CodeOps 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 Saluja
CodeOps 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 Khare
CodeOps 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 Jha
CodeOps Technologies LLP
 
Jet brains space intro presentation
Jet brains space intro presentationJet brains space intro presentation
Jet brains space intro presentation
CodeOps 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 Streams
CodeOps Technologies LLP
 
Distributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps FoundationDistributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps Foundation
CodeOps 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

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

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