Joint ITU-GISFI Workshop on “Bridging the Standardization Gap: Workshop on Sustainable Rural Communications” (Bangalore, India, 17-18 December 2012) Sustainable Rural Broadband Communications Seth Newberry General Manager Open Mobile Alliance Ltd. snewberry@omaorg.org Bangalore, India ,17-18 December 2012 1 Problem Statement Exponential growth in consumer-facing application. M2M applications poised to explode Will drive order-of-magnitude increases in bandwidth consumption and provisioning and control actions. Many applications are poorly adapted for the constraints posed by wireless networks. But wireless is essential in bridging the digital divide especially in rural areas. Protocols that manage the services and devices efficiently are essential if the promise of untethered applications is to be fulfilled. How do mobile operators deploy networks that efficiently serve populated areas with their onslaught of M2M devices as well as rural areas that need both high speed data and M2M services? Bangalore, India ,17-18 December 2012 2 Standardization Standards Development Organizations play an important role in development of efficient protocols. They are the one place where the technical merits of a particular approach can be debated and decided by the relevant body of operators and suppliers – where all come together with an equal voice. Bangalore, India ,17-18 December 2012 3 OMA – Mission and Background The mission of the Open Mobile Alliance is to facilitate global user adoption of mobile data services by specifying market driven mobile service enablers that ensure service interoperability across devices, geographies, service providers, operators, and networks while allowing businesses to compete through innovation and differentiation. Founded in June 2002 Telecommunications Operators, Telecommunications Equipment, Terminal and Software vendors, Content providers and ICT companies with members evenly represented from Europe, Asia, and the Americas Bangalore, India ,17-18 December 2012 4 A Broad Set of Technologies A Vibrant Work Program 52 Enablers published during January through September 2012 Game Service Application Programming Interface V1.0 AER Simplified Converged Address Book V1.0 CER Converged Address Book V1.1 CER SIP/SIMPLE Based IM Service Definition V1.0 AER SIP/SIMPLE Based IM Service Definition V2.0 CER Enhanced Visual Voice Mail Service V1.0 CER Policy Evaluation, Enforcement and Management V1.0 AER RESTful bindings for Parlay X Web Services V2.0 AER Presence SIMPLE V2.0 AER Key Performance Indicators for OMA Enablers V1.0 AER XML Document Management V2.2 CER Application Layer Security Common Functions V1.1 AER Mobile Search Framework V1.0 AER Converged IP Messaging V1.0 AER Mobile Spam Reporting V1.0 AER Converged Address Book API V1.0 CER Telecom Application Store V1.0 CER Open Connection Manager API V1.0 CER LPP* Extensions V1.1 CER Next Generation Services Interface V 1.0 AER Next Generation Service Interfaces-SOAP V1.0 AER Service User Profile Management V1.0 AER Mobile Location Service V1.3 CER Secure User Plane Location V2.1 CER Secure User Plane Location V2.0 AER Lock and Wipe Management Object V1.0 AER Bangalore, India ,17-18 December 2012 Gateway Management Object V1.0 CER OMA Web Runtime API V1.0 CER Games Services API V1.0 CRR RESTful Network API Chat V1.0 CER Rich Communication APIs V1.0 CER RESTful Network API File Transfer V1.0 CER Mobile Advertising V1.0 AER Customized Multimedia Ringing V1.0 AER Secure Content Identification Mechanism V1.0 AER Rights Issuer Common Domain V1.0 AER Device Management V1.3 CER Gateway Management Object V1.0 CER Condition Based URIs Selection V1_0 AER RESTful Network API Presence V1.0 CER Guidelines for RESTful Network APIs V1_0 CRR RESTful Network for API Address Book V1_0 CER RESTful Network API for Payment V1_0 CER RESTful Network API for Messaging V1_0 CER RESTful Network for API Address Book V1_0 CER Guidelines for RESTful Network APIs V1_0 CRR RESTful Network API for Notification Channel V1_0 CER RESTful Network API for Device Capabilities V1_0 CER RESTful Network API for Short Messaging V1_0 CER Location in SIP/IP Core V1_0 AER General Service Subscription Management V1_0 CRR Diagnostic Monitoring V1_1 AER 5 Device Management (DM) Use Case Device Management performs the following operations on Devices that have already been deployed in the market: Call Centre! How can I help you? •Provisioning of configurations for services supported by the device, •Remove, install and activate Software Components, •Update Firmware on faulty devices, •Perform Diagnostics and Monitoring operations on the devices Let me investigate Please stand by … I cannot send MMS from my phone. What can I do? Identifies that MMS configuration was lost or corrupted Server sends a new MMS configuration file Device Server User Bangalore, India ,17-18 December 2012 6 DM Adoption on a global scale More than 60 Management Objects have been registered by OMA Working Groups More than 30 Management Objects from other SDOs 3GPP, ETSI, WiMax Forum among them A Management Object is a data model that is used in conjunction with OMA DM to allow both server and client to perform certain functions while being agnostic to vendor implementations. Bangalore, India ,17-18 December 2012 7 Commercial DM Deployment on a Global Scale OMA has achieved commercial deployment of 1.4 Billion devices implementing the Firmware Update Management Object enabler Bangalore, India ,17-18 December 2012 8 DM in M2M related OMA activities In addition to OMA DM (v 1.3), several OMA Enablers, already developed or under specification, may fit in M2M scenarios in different ways. OMA DM 1.3 Profiling (specifically for M2M context) OMA DM 2.0 (next generation RESTful based DM Protocol) Lightweight M2M (protocol for service delivery and management of constrained device) OMA DM Gateway (for managing device through a Gateway) OMA CPNS, OMA SUPL, the Device API Program, … Bangalore, India ,17-18 December 2012 9 OMA DM used in M2M applications Press release, May 21st 2012 – Sprint, Metrum, Tollgrade Make Smart Grid Smarter Enabling smart meters with wireless connectivity Both Metrum and Tollgrade have completed OMA Device Management certification “Over the Air” Management and configuration of devices and efficient use of network resources. Suitable for large-scale deployments Bangalore, India ,17-18 December 2012 10 OMA and oneM2M OMA collaborated with ETSI TC M2M during the specification of ETSI M2M Release 1: OMA DM is natively included in the Functional Architecture and several Management Objects have been specified. OMA, in the very best interest of collaboration, harmonization and coordination, welcomes oneM2M Global Initiative. OMA is a oneM2M Partner Type 2 and actively participating in oneM2M activities Bangalore, India ,17-18 December 2012 11 M2M and Rural Broadband Rural broadband: Bridges the digital divide Benefits various M2M applications, such as: Agriculture: what crops to plant and where to sell Weather forecasts/trends Right price for the goods: some Kenyan farmers sell directly to American market through EarthMarketplace bypassing the distributor Remote healthcare and monitoring Helps sustainable rural social, economic, cultural, and educational developments, and hence Helps rural communities achieve economic selfsufficiency. Bangalore, India ,17-18 December 2012 12 Making the Enablers Available Ultimately, the key to success of any enabling technology is its adoption. OMA has a program of Application Programming Interface (API) development for many of the specifications it produces. This program helps make implementation of the OMA service enablers easier for application developers. Bangalore, India ,17-18 December 2012 13 OMA APIs Standardize Access to Unique Resources within Operator Networks CSP can reach a subset Apps App can reach a subset of Subs Does not scale Bangalore, India ,17-18 December 2012 14 APIs Proliferate Bangalore, India ,17-18 December 2012 15 The Value of Standardized APIs Available to any developer community independent of the development platform Expose network assets independent of the signaling protocols, network platforms, or access technology Operators benefit Developers benefit Users benefit Everybody benefits Reduces development cost and time-to-market for new applications and services Bangalore, India ,17-18 December 2012 Simplifies and fuels wider deployment of existing applications and services 16 31 Members Endorsing the API Program Aepona Alcatel-Lucent AT&T Bell Mobility Birdstep Technology Cambridge Silicon Radio China Mobile China Unicom China Telecom Comverse Deutsche Telekom AG Ericsson ETRI GSM Association (GSMA) Hansol Inticube HTC Huawei Technologies Interop Technologies NEC Corporation Nokia Siemens Networks Neustar Oracle Orange SA Red Bend Software Smith Micro Software Songdo Telecom, Inc. Telecom Itália Telenor ASA TeliaSonera U.S. Cellular ZTE Corporation These endorsing member companies represent a wide spectrum of industry players, including operators, equipment manufacturers, and software vendors from all geographies across the globe, signifying very strong signal of industry support! Bangalore, India ,17-18 December 2012 17 Cooperation is the key No single organization meets everyone’s needs. OMA collaborates with other bodies—including GSMA & ETSI OMA maintains formal cooperation agreements or frameworks with nearly 50 industry bodies A Board level program with appointed ambassadors to champion other bodies inside OMA IPR policies harmonized with many of the major SDOs including ETSI and ITU-T to make information exchange and cross-referencing as easy and effective as possible OMA welcomes collaboration and input from other bodies in an effort to reduce duplication and fragmentation Bangalore, India ,17-18 December 2012 18 Bridging the Standardization Gap Companies that participate in Standardization work make a long term investment in their own success. The opportunity to work with a world-wide community of technologists who can help define the efficient protocols that can cope with the traffic and application demand of the future. Helping ensure long-term interoperability of applications and ensure that services have the opportunity to work seamlessly between networks, between countries, between devices. Bangalore, India ,17-18 December 2012 19 Joint ITU-GISFI Workshop on “Bridging the Standardization Gap: Workshop on Sustainable Rural Communications” (Bangalore, India, 17-18 December 2012) OMA Device Management Architecture Eshwar Pittampalli, Phd. Director, Market Development Open Mobile Alliance Ltd. epittampalli@omaorg.org Bangalore, India ,17-18 December 2012 20 DM-Introduction Technology that enables device customization and services configuration in a remote fashion The Enabler defines the syntax and semantics of the twoway message exchange protocol (DM Protocol) Configuration and management is exposed in a logical interface, which is represented under the structure of a MO (Management Object) within the management tree. Application MO DM Protocol DM Representation DM Commands: Add, Get, Replace, Delete, Exec, Alert, etc. DM Client DM Protocol Bindings to Transports DM Server Transports Bangalore, India ,17-18 December 2012 21 HTTP OBEX TCP / IP IrDA WSP WAP DM-Architecture DM-1: DM Protocol DM Payload DM-2: DM Notification DM-3: Smartcard Bootstrap DM Message DM-4: DM Bootstrap & CP HTTP OBEX WSP PAP TCP / IP IrDA WAP TCP/IP DM-1 DM-2 DM-3 DM Server DM Client DM or CP Profile OMA DMBOOT for DM OMA ProvSC for CP DM-4 DM Profile or CP Profile Bootstrap Server SMS ETSI TS 102.221 ISO 7816 Smartcard Bangalore, India ,17-18 December 2012 22 Push Proxy Gateway OMA DM already in M2M specifications 4.1.2 OMA-DM/BBF-TR069 Integration* * Bangalore, India ,17-18 December 2012 23 M2M Use cases and terminology Network Provider M2M Service Provider Network Connection Peter’s car M2M Server Device embedded in the car Peter’s smart phone Peter M2M Use Case Terminology: M2M Network Provider M2M Service Provider M2M User Use Cases (Some Examples): Streetlight control Air conditioning Movable Asset Management Bangalore, India ,17-18 December 2012 24 24 LightWeight M2M (LWM2M) Architecture LWM2M Enabler LWM2M Server SIM Smartcard LWM2M-1: Device Discovery and Registration LWM2M-3: Device Management and Service Enablement LWM2M-4: Information Reporting LWM2M-2: Bootstrap LWM2M Client Legend Components specified by this Enabler Indicates Use of an interface exposed by an Enabler/Component. The Enabler/ Component offering or exposing interface is indicated by the arrowhead. XYZ-n Name of the interface offered or exposed by Enabler/Component XYZ (following the interface naming convention) LWM2M enabler focuses not only on management but also on service enablement of LWM2M devices The LWM2M devices are in particular Resource Constrained (consumes low power and is limited in its CPU, memory, I/O for processing requests) LWM2M protocol provides a light and compact protocol and a flat data structure Bangalore, India ,17-18 December 2012 25 25 LWM2M Entity Relationship Overview (1/3) M2M User LWM2M Client LWM2M Client M2M User M2M Service Provider Network Service Provider's Network LWM2M Server M2M Application LWM2M Client M2M User M2M User M2M Service Provider LWM2M Client LWM2M Client Network Service Provider's Network LWM2M Server M2M Application LWM2M Client Single M2M Server Bangalore, India ,17-18 December 2012 26 26 LWM2M Entity Relationship Overview (2/3) M2M Application #1 LWM2M Server M2M Application #2 M2M Service Provider 1 LWM2M Client Network Service Provider's Network M2M Application #3 LWM2M Server M2M Application #4 Multiple M2M Servers M2M Service Provider 2 An M2M User may subscribe to multiple M2M Service Providers that run multiple and get multiple services Bangalore, India ,17-18 December 2012 27 27 LWM2M Entity Relationship Overview (3/3) M2M User 1 LighweightM2M enabler M2M Server (of Service Provider) M2M Application #1 M2M Server (of Device Manufacturer) LWM2M Server M2M Application #2 2 6 3 4 5 M2M Service Provider 1 LWM2M Client Network Service Provider's Network M2M Application #3 LWM2M Server M2M Device M2M Application #4 Multiple M2M Servers 2 A command comes from user or SP to make the device switch to another server for specific task M2M device logouts from the original M2M server 3 M2M device register and login on another M2M server. 4 M2M device perform a specific task, updating firmware for example 5 M2M device logouts from the second M2M server 6 M2M device login on the original M2M server 1 M2M Service Provider 2 Although a device is connected to multiple M2M Servers, it can switch from one to another to perform some specific tasks Bangalore, India ,17-18 December 2012 28 28 Joint ITU-GISFI Workshop on “Bridging the Standardization Gap: Workshop on Sustainable Rural Communications” (Bangalore, India, 17-18 December 2012) Sustainable Rural Broadband Communications Bangalore, India ,17-18 December 2012 29