SlideShare a Scribd company logo
Device  Management
for
Internet  of  Things  
Constrained  Devices
OMA  Lightweight  M2M
Duncan  Purves
Connect2  Systems
duncan@connect2.io
http:connect2.io
Why  do  we  need
Remote  Device  Management?
The  devices  are  often  deployed  in
remote  or  difficult  to  access  locations
locations
This  impacts  the  cost  of  managing  and  maintaining  the  devices
Photo  Source:  Wikimedia  Commons;;  Author  Peripitus
Must  be  easy  to  update  device  software
for  new  features  and  bug  fixes
Toyota
Recall  1.9  million  Prius  hybrids
Because  of  a  software  fault  that  
may  cause  the  vehicle  to  slow  
down  suddenly
Over-­the-­Air  software  update  
to  its  Model  S  vehicles
To  fix  an  overheating  issue
Tesla  
Security  – you  need  to  be  able  update  device  firmware
What  challenges  do  we  face?
Challenges  – Powering  IoT  devices  and  sensors
In  many  industrial  situations  the  sensors/devices  will  be  
powered  from  batteries  that  require  a  lifetime  of  5  -­ 10  years
⁃ You  do  not  want  to  flatten  the  battery  when  performing  
a  firmware  upgrade!
Photo  Source:  Wikimedia  Commons;;  Authors:  Matthew  D.  Wilson  LtPowers  &  Accu4all
Constrained  Devices  and  Networks
limited  CPU  and  memory
limited  communications  bandwidth
on  a  wireless  network
Device  Management  Standards
IoT  Remote  Device  Management  Standards
Historically  there  has  been  no  industry  standard  for  the  remote  
management  of  M2M/IoT   devices
This  contrasts  with  industry  standards  available  that  cater  for  the  remote  
management  requirements  of:
§ Fixed  network  broadband  DSL  routers  (TR-­69)
§ Enterprise  IP  networks  (SNMP)
§ Mobile  phones (OMA  DM)
Leading  Industry  Forum  the  Open  Mobile  Alliance  is  developing  a  new  
industry  standard  for  IoT  constrained  devices:
§ OMA  LightweightM2M  v  1.0  (LWM2M)
http://technical.openmobilealliance.org/Technical/technical-­information/release-­program/current-­releases/oma-­lightweightm2m-­v1-­0  
http://openmobilealliance.org/
OMA  Lightweight  M2M  Deployment  Scenario
©    2015  Open  Mobile  Alliance  Ltd
Device  Management  -­ OMA  Lightweight  M2M  Protocol
Protocol  Stack
Overall  architecture  of  the  LWM2M  Enabler
©    2015  Open  Mobile  Alliance  Ltd
An  Object  defines  a  grouping   of  Resources,  for  example  the  Firmware  Update  Object  
contains  all  the  Resources  used  for  firmware  update  purposes
©    2015  Open  Mobile  Alliance  Ltd
LWM2M  Resource  Model
Device  Management  &  Service  Enablement  Interface
©    2015  Open  Mobile  Alliance  Ltd
§ Is  used  to  access  Resource  and  Object  instances
§ Operations  that  can  be  performed  include:
Ø Read,  Discover,  Write,  Write  Attributes,  Execute,  Create,  Delete
LWM2M  Objects  defined  by  OMA  LWM2M  1.0  
©    2015  Open  Mobile  Alliance  Ltd
Object Object  ID
LWM2M  Security 0
LWM2M  Server 1
Access  Control   2
Device 3
Connectivity  Monitoring 4
Firmware 5
Location 6
Connectivity  Statistics 7
Other  organizations  and  companies  may  define  
additional  LWM2M  Objects  e.g.  IPSO  Alliance  Smart  
Objects
http://www.ipso-­alliance.org/
LWM2M  Open  Source  Clients  &  Servers
§ Leshan is  an  Eclipse  project  LWM2M  
Server  implementation  in  Java
§ Wakaama is  an  Eclipse  project  LWM2M  
Client
§ hawkBit is  an  Eclipse  project  that  aims  
to  create  a  domain  independent  back  
end  solution  for  rolling  out  software  
updates
https://projects.eclipse.org/projects/technology.wakaama
https://projects.eclipse.org/projects/iot.hawkbit
http://www.eclipse.org/leshan/
Eclipse  Leshan  Sandbox  Server
Wide  Area  Gateway
Edge  Gateway
IPv6/4 Cellular/Ethernet  Interface
Connect2  Systems  Device  Management  Solution
Wireless  
Sensor  Node
Wireless  
Sensor  Node
Wireless  
Sensor  Node
Wireless  
Sensor  Node
Cellular
Public/Private  Data  Network
LWM2M  
Server
Remote  
Management
Application
IoT
Application
Platform
Sensor  
Data
Wireless  
Sensor  
Network  
Manager
LWM2M  Client
Smart  Objects
MQTT  
Broker
Sensor  
Network  
Manager
Interface
Cellular/Ethernet  Router
IoT  App  
Platform
Protocols
FTP
Firmware  Image  
Compression  +  
Package  Generator
LWM2M  
Bootstrap  
Server
DM  
Client
DM  
Client
DM  
Client
DM  
Client
6LoWPAN
©    2016  Connect2  Systems  Limited
devicepilot
We  will  demonstrate  end-­to-­end  remote  management  with  ‘devicepilot’  cloud  
based  software  service  at  the  next  IoT  Thames  Valley  Meetup  on  25  May,  2016
http://www.meetup.com/Internet-­of-­Things-­Thames-­Valley/
http://www.devicepilot.com/

More Related Content

PPTX
Introduction to fuzzy logic
PPTX
Applications of IOT (internet of things)
PPTX
Building Converged Plantwide Ethernet
PPT
Supervised Learning
PPTX
Artificial intelligence NEURAL NETWORKS
PPTX
Internet of things ppt
PPTX
IOT - Design Principles of Connected Devices
PPTX
Artificial intelligence agents and environment
Introduction to fuzzy logic
Applications of IOT (internet of things)
Building Converged Plantwide Ethernet
Supervised Learning
Artificial intelligence NEURAL NETWORKS
Internet of things ppt
IOT - Design Principles of Connected Devices
Artificial intelligence agents and environment

What's hot (20)

PPTX
14. mohsin dalvi artificial neural networks presentation
PPTX
Decision properties of reular languages
PPSX
Fuzzy expert system
PPTX
Fuzzy logic and its applications
PPT
Introduction to internet of things
PPT
Fuzzy logic
PPTX
Internet of things security "Hardware Security"
PPT
Artificial intelligence and knowledge representation
PPT
Fuzzy logic ppt
PPTX
Chapter 5 - Fuzzy Logic
PPTX
Calm technology
PPTX
Internet of Things (IoT) Presentation
PDF
Security and Privacy in IoT and Cyber-physical Systems
PPTX
Semantic net in AI
PDF
Machine Learning and Internet of Things
PPT
Internet Of Things
PDF
Internet of things (IOT) connects physical to digital
PPTX
Internet of Things (IoT) - Seminar ppt
PDF
Introduction to IoT Architectures and Protocols
PDF
Introduction to AI & ML
14. mohsin dalvi artificial neural networks presentation
Decision properties of reular languages
Fuzzy expert system
Fuzzy logic and its applications
Introduction to internet of things
Fuzzy logic
Internet of things security "Hardware Security"
Artificial intelligence and knowledge representation
Fuzzy logic ppt
Chapter 5 - Fuzzy Logic
Calm technology
Internet of Things (IoT) Presentation
Security and Privacy in IoT and Cyber-physical Systems
Semantic net in AI
Machine Learning and Internet of Things
Internet Of Things
Internet of things (IOT) connects physical to digital
Internet of Things (IoT) - Seminar ppt
Introduction to IoT Architectures and Protocols
Introduction to AI & ML
Ad

Similar to Device Management for Internet of Things Constrained Devices OMA Lightweight M2M (20)

PDF
OMA LWM2M overview
PPTX
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
PDF
Manage all the things, small and big, with open source LwM2M implementations ...
PPTX
20230324143255_E6. IOT Device Management REVIEWED.pptx
PPTX
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
PPTX
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
PDF
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
PPTX
OMA Lightweight M2M
PDF
Ietf91 ad hoc-coap-lwm2m-ipso
PDF
How do you manage Internet of Things (IoT) devices at scale
PDF
Lightweight M2M
PPTX
Ietf91 ad hoc-coap-lwm2m-ipso
PPTX
Ietf91 ad hoc-coap-lwm2m-ipso
PPTX
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
PDF
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
PDF
OMA LwM2M - HOP Ubiquitous
PPTX
Ipso smart object seminar
PDF
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
PPTX
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
PPTX
Movimento Management Protocols
OMA LWM2M overview
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
Manage all the things, small and big, with open source LwM2M implementations ...
20230324143255_E6. IOT Device Management REVIEWED.pptx
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
OMA Lightweight M2M
Ietf91 ad hoc-coap-lwm2m-ipso
How do you manage Internet of Things (IoT) devices at scale
Lightweight M2M
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
OMA LwM2M - HOP Ubiquitous
Ipso smart object seminar
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Movimento Management Protocols
Ad

More from Duncan Purves (20)

PDF
Supporting Elderly Independent Living with IOT devices
PDF
The Internet of Trees (IoTr) and is the IoT really sustainable?
PDF
Insights into the IoT market
PDF
Meeting the NIS Directive with Distributed Ledgers
PDF
Extending the reach of IoT to address global scale challenges
PDF
Smart Cities: A new development
PDF
Can you trust your smart building
PDF
Saving lives on British Railways with IQRF
PDF
5G and Connected Communities
PDF
AWS IoT and Alexa in the connected home
PDF
PSA Certified – building trust in IoT
PDF
Smart City Challenge calls
PDF
Vodafone's NB-IoT Rollout
PDF
Are you prepared for R&D funding
PDF
Thames Valley Berkshire Smart City Cluster Challenge
PDF
World Bee Project - The Connected Hive & The Future of Farming
PDF
Bridging the gap between hardware and the cloud
PDF
Cyber Academic Startup Accelerator Programme
PDF
Digital buildings
PDF
The University of Sheffield AMRC
Supporting Elderly Independent Living with IOT devices
The Internet of Trees (IoTr) and is the IoT really sustainable?
Insights into the IoT market
Meeting the NIS Directive with Distributed Ledgers
Extending the reach of IoT to address global scale challenges
Smart Cities: A new development
Can you trust your smart building
Saving lives on British Railways with IQRF
5G and Connected Communities
AWS IoT and Alexa in the connected home
PSA Certified – building trust in IoT
Smart City Challenge calls
Vodafone's NB-IoT Rollout
Are you prepared for R&D funding
Thames Valley Berkshire Smart City Cluster Challenge
World Bee Project - The Connected Hive & The Future of Farming
Bridging the gap between hardware and the cloud
Cyber Academic Startup Accelerator Programme
Digital buildings
The University of Sheffield AMRC

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M

  • 1. Device  Management for Internet  of  Things   Constrained  Devices OMA  Lightweight  M2M Duncan  Purves Connect2  Systems duncan@connect2.io http:connect2.io
  • 2. Why  do  we  need Remote  Device  Management?
  • 3. The  devices  are  often  deployed  in remote  or  difficult  to  access  locations locations This  impacts  the  cost  of  managing  and  maintaining  the  devices Photo  Source:  Wikimedia  Commons;;  Author  Peripitus
  • 4. Must  be  easy  to  update  device  software for  new  features  and  bug  fixes Toyota Recall  1.9  million  Prius  hybrids Because  of  a  software  fault  that   may  cause  the  vehicle  to  slow   down  suddenly Over-­the-­Air  software  update   to  its  Model  S  vehicles To  fix  an  overheating  issue Tesla  
  • 5. Security  – you  need  to  be  able  update  device  firmware
  • 6. What  challenges  do  we  face?
  • 7. Challenges  – Powering  IoT  devices  and  sensors In  many  industrial  situations  the  sensors/devices  will  be   powered  from  batteries  that  require  a  lifetime  of  5  -­ 10  years ⁃ You  do  not  want  to  flatten  the  battery  when  performing   a  firmware  upgrade! Photo  Source:  Wikimedia  Commons;;  Authors:  Matthew  D.  Wilson  LtPowers  &  Accu4all
  • 8. Constrained  Devices  and  Networks limited  CPU  and  memory limited  communications  bandwidth on  a  wireless  network
  • 10. IoT  Remote  Device  Management  Standards Historically  there  has  been  no  industry  standard  for  the  remote   management  of  M2M/IoT   devices This  contrasts  with  industry  standards  available  that  cater  for  the  remote   management  requirements  of: § Fixed  network  broadband  DSL  routers  (TR-­69) § Enterprise  IP  networks  (SNMP) § Mobile  phones (OMA  DM) Leading  Industry  Forum  the  Open  Mobile  Alliance  is  developing  a  new   industry  standard  for  IoT  constrained  devices: § OMA  LightweightM2M  v  1.0  (LWM2M) http://technical.openmobilealliance.org/Technical/technical-­information/release-­program/current-­releases/oma-­lightweightm2m-­v1-­0   http://openmobilealliance.org/
  • 11. OMA  Lightweight  M2M  Deployment  Scenario ©    2015  Open  Mobile  Alliance  Ltd
  • 12. Device  Management  -­ OMA  Lightweight  M2M  Protocol Protocol  Stack Overall  architecture  of  the  LWM2M  Enabler ©    2015  Open  Mobile  Alliance  Ltd
  • 13. An  Object  defines  a  grouping   of  Resources,  for  example  the  Firmware  Update  Object   contains  all  the  Resources  used  for  firmware  update  purposes ©    2015  Open  Mobile  Alliance  Ltd LWM2M  Resource  Model
  • 14. Device  Management  &  Service  Enablement  Interface ©    2015  Open  Mobile  Alliance  Ltd § Is  used  to  access  Resource  and  Object  instances § Operations  that  can  be  performed  include: Ø Read,  Discover,  Write,  Write  Attributes,  Execute,  Create,  Delete
  • 15. LWM2M  Objects  defined  by  OMA  LWM2M  1.0   ©    2015  Open  Mobile  Alliance  Ltd Object Object  ID LWM2M  Security 0 LWM2M  Server 1 Access  Control   2 Device 3 Connectivity  Monitoring 4 Firmware 5 Location 6 Connectivity  Statistics 7 Other  organizations  and  companies  may  define   additional  LWM2M  Objects  e.g.  IPSO  Alliance  Smart   Objects http://www.ipso-­alliance.org/
  • 16. LWM2M  Open  Source  Clients  &  Servers § Leshan is  an  Eclipse  project  LWM2M   Server  implementation  in  Java § Wakaama is  an  Eclipse  project  LWM2M   Client § hawkBit is  an  Eclipse  project  that  aims   to  create  a  domain  independent  back   end  solution  for  rolling  out  software   updates https://projects.eclipse.org/projects/technology.wakaama https://projects.eclipse.org/projects/iot.hawkbit http://www.eclipse.org/leshan/
  • 18. Wide  Area  Gateway Edge  Gateway IPv6/4 Cellular/Ethernet  Interface Connect2  Systems  Device  Management  Solution Wireless   Sensor  Node Wireless   Sensor  Node Wireless   Sensor  Node Wireless   Sensor  Node Cellular Public/Private  Data  Network LWM2M   Server Remote   Management Application IoT Application Platform Sensor   Data Wireless   Sensor   Network   Manager LWM2M  Client Smart  Objects MQTT   Broker Sensor   Network   Manager Interface Cellular/Ethernet  Router IoT  App   Platform Protocols FTP Firmware  Image   Compression  +   Package  Generator LWM2M   Bootstrap   Server DM   Client DM   Client DM   Client DM   Client 6LoWPAN ©    2016  Connect2  Systems  Limited
  • 19. devicepilot We  will  demonstrate  end-­to-­end  remote  management  with  ‘devicepilot’  cloud   based  software  service  at  the  next  IoT  Thames  Valley  Meetup  on  25  May,  2016 http://www.meetup.com/Internet-­of-­Things-­Thames-­Valley/ http://www.devicepilot.com/