Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Device  Management
for
Internet  of  Things  
Constrained  Devices
OMA  Lightweight  M2M
Duncan  Purves
Connect2  Systems
...
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...
Must  be  easy  to  update  device  software
for  new  features  and  bug  fixes
Toyota
Recall  1.9  million  Prius  hybri...
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  
powe...
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  
mana...
OMA  Lightweight  M2M  Deployment  Scenario
©    2015  Open  Mobile  Alliance  Ltd
Device  Management  -­ OMA  Lightweight  M2M  Protocol
Protocol  Stack
Overall  architecture  of  the  LWM2M  Enabler
©   ...
An  Object  defines  a  grouping   of  Resources,  for  example  the  Firmware  Update  Object  
contains  all  the  Resou...
Device  Management  &  Service  Enablement  Interface
©    2015  Open  Mobile  Alliance  Ltd
§ Is  used  to  access  Reso...
LWM2M  Objects  defined  by  OMA  LWM2M  1.0  
©    2015  Open  Mobile  Alliance  Ltd
Object Object  ID
LWM2M  Security 0
...
LWM2M  Open  Source  Clients  &  Servers
§ Leshan is  an  Eclipse  project  LWM2M  
Server  implementation  in  Java
§ W...
Eclipse  Leshan  Sandbox  Server
Wide  Area  Gateway
Edge  Gateway
IPv6/4 Cellular/Ethernet  Interface
Connect2  Systems  Device  Management  Solution
Wire...
devicepilot
We  will  demonstrate  end-­to-­end  remote  management  with  ‘devicepilot’  cloud  
based  software  service...
Upcoming SlideShare
Loading in …5
×

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M

3,659 views

Published on

Presentation on Device Management for Internet of Things Constrained Devices, OMA Lightweight M2M, given at the Internet of Things Thames Valley Meetup on 23 March, 2016

Published in: Technology

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M

  1. 1. Device  Management for Internet  of  Things   Constrained  Devices OMA  Lightweight  M2M Duncan  Purves Connect2  Systems duncan@connect2.io http:connect2.io
  2. 2. Why  do  we  need Remote  Device  Management?
  3. 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. 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. 5. Security  – you  need  to  be  able  update  device  firmware
  6. 6. What  challenges  do  we  face?
  7. 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. 8. Constrained  Devices  and  Networks limited  CPU  and  memory limited  communications  bandwidth on  a  wireless  network
  9. 9. Device  Management  Standards
  10. 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. 11. OMA  Lightweight  M2M  Deployment  Scenario ©    2015  Open  Mobile  Alliance  Ltd
  12. 12. Device  Management  -­ OMA  Lightweight  M2M  Protocol Protocol  Stack Overall  architecture  of  the  LWM2M  Enabler ©    2015  Open  Mobile  Alliance  Ltd
  13. 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. 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. 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. 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/
  17. 17. Eclipse  Leshan  Sandbox  Server
  18. 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. 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/

×