About M2M standards and their possible extensions

21
About M2M standards and their possible extensions Manfred Sneps-Sneppe Ventspils University College, Ventspils, Latvia, { [email protected] } Dmitry Namiot Lomonosov Moscow State University, Moscow, Russia { [email protected] } BCFIC-2012, Vilnius, 27-04-2012

description

About M2M standards and their possible extensions. EC Standardization mandate M/441. Protocol Meter-Bus for measuring. On M2M API standards. EU-Russia Partnership for ModernizationBCFIC-2012

Transcript of About M2M standards and their possible extensions

Page 1: About M2M standards and their possible extensions

About M2M standards and their possible extensions

Manfred Sneps-Sneppe

 Ventspils University College, Ventspils, Latvia,{ [email protected] }

 

Dmitry Namiot

Lomonosov Moscow State University, Moscow, Russia

{ [email protected] }

BCFIC-2012, Vilnius, 27-04-2012

Page 2: About M2M standards and their possible extensions

What about

Part 1. EC Standardization mandate M/441Part 2. Protocol Meter-Bus for measuringPart 3. On M2M API standardsPart 4. EU-Russia Partnership for Modernization

Page 3: About M2M standards and their possible extensions

M2M communications industry forecast

Analysys Mason forecasts that the number of M2M device worldwide connections will grow from 62 million in 2010 to 2.1 billion devices in 2020, at a 36% year-on-year growth rate. Over 90 percent of forecast connections will utilize wireless.

Page 4: About M2M standards and their possible extensions

Part 1. EC Standardization mandate M/441

Considering M2M communications as a central point of Future Internet, European Commission creates standardization mandate M/441.

The mandate M/441, issued in 2009 to CEN, CENELEC and ETSI, in the field of measuring instruments for the development of an open architecture for utility meters (water, gas, electricity, heat), involving communication protocols enabling interoperability, is a major development in shaping the future European standards for smart metering and Advanced Metering Infrastructures.

Page 5: About M2M standards and their possible extensions

M2M system consists of three main domains

M2M Area Network: between M2M Devices and M2M Gateway. Examples: ZigBee, Bluetooth; M-BUS, Wireless M-BUS.M2M Application (Server): middleware layer where data goes through the various application services.

Page 6: About M2M standards and their possible extensions

М/441: smart metering interfaces  

Electricity meter communications (E Interface)Non-electricity meter communications (M InterfaceDisplay and Home automation (H interface)Interface G: PSTN networks, GPRS and UMTS, DSL, TV

Page 7: About M2M standards and their possible extensions

Part 2. Protocol Meter-Bus for measuring

microchip Texas Instruments TSS721

Open Metering System

Page 8: About M2M standards and their possible extensions

M2M architecture interfaces

1 - between platform and external service providers2 - between platform and the customer (e.g.web browser)3 - for installation support, access to remote DB, etc.4 - to backbone IP network5 - application specific (non-IP based, e.g., M-bus, and requires GW)

Page 9: About M2M standards and their possible extensions

The Open API for M2M applications are developed jointly in Eurescom study P1957 and the EU FP7 SENSEI project.

Actually, in this Open API we can see the big influence of Parlay specification (so called Parlay/OSA API), to open up the networks by defining, establishing, and supporting a common industry-standard APIs.

Parlay Group also specifies the Parlay Web services API, known as Parlay X API, which is much simpler than Parlay/OSA API to enable IT developers to use it without network expertise.

Part 3. On M2M API standards

Page 10: About M2M standards and their possible extensions

Activities on M2M API standards

Besides ETSI standards we should mention other participants too. 3GPP (3rd Generation Partnership Project) has issued a number of specifications dealing with requirements that M2M services and M2M communication imposes on the mobile network.

The Telecommunications Industry Association - TR-50 Engineering Committee Smart Device Communications: to develop and maintain physical-medium-agnostic interface standards

ITU-T covers the issue of M2M communication via the special Ubiquitous Sensor Networks-related groups (the area of networked intelligent sensors).

Open Mobile Alliance (OMA) develops mobile service enabler specifications. OMA drives service enabler architectures and open enabler interfaces that are independent of the underlying wireless networks and platforms.

Page 11: About M2M standards and their possible extensions

Main Open API categories (1)

GroupingA group here is defined as a common set of attributes (data elements) shared between member elements. On practice it is about the definition of addressable and exchangeable data sets. Just note, as it is important for our future suggestions, there are no persistence mechanisms for groupsTransactionsService capability features and their service primitives optionally include a transaction ID in order to allow relevant service capabilities to be part of a

transaction. In the terms of transactions management Open API presents the classical 2-phase commit model. By the way, we should note here that this model practically does not work in the large-scale web applications. We think it is very important because without scalability we can not think about “billions of connected devices”.Application InteractionThe application interaction part is added in order to support development of simple M2M applications with only minor application specific data definitions: readings, observations and commands.

Page 12: About M2M standards and their possible extensions

Main Open API categories (2)

MessagingThe message modes are single Object messaging, Object group messaging, and any object messaging. Think about this as Message Broker.

Event notification and presenceCompensationFair and flexible compensation schemes between cooperating and competing parties are required to correlate resource consumption and cost, e.g. in order to avoid

anomalous resource consumption. Similar to Parlay’s offering for Charging API.

SessionsA session shall be understood to represent the state of active communication between

Connected Objects. OpenAPI is REST based, so, the endpoints should be presented as some URI’s capable to accept the basic commands GET, POST, PUT, DELETE.

Page 13: About M2M standards and their possible extensions

It is almost impossible for developers to anticipate every new service and to integrate with every existing external service.

Our goal is to propose the proposal for some new additions in M2M APIs architecture. Namely, to propose web intents as add-on for the more traditional REST approach in order to simplify the development phases for M2M applications.

The key moments here are: • JSON versus XML, • asynchronous communications and • integrated calls.

Web Intents vs. Open API from ETSI

Page 14: About M2M standards and their possible extensions

Web Intents solves this problem Services register their intention to be able to handle an action on the user's behalf.

Applications request to start an action of a certain verb (for example share, edit, view, pick etc.) and the system will find the appropriate services for the user to use based on the user's preference.

Intents play the very important role in Android Architecture.

Page 15: About M2M standards and their possible extensions

IP-PBX Asterisk and HTTP gate (proxy)(an analogy for web intents role)

Open API from ETSI - Web Intents - Web developer

Page 16: About M2M standards and their possible extensions

Data persistence (discussion)

We need to save the data somewhere (for the future processing).

Why there is no reference API for persistence layer in the unified M2M API? It is possible in general to create data gathering API without even mentioning data persistence?

Shall we define cloud database API as a part of M2M standard or not? Once transmitted to the cloud, data can be stored, retrieved and processed without Having to address many of the underlying computing resources and processes traditionally associated with databases.

For M2M applications, this type of virtualized data storage service is ideal. It looks like NoSQL solutions are perfect fit for M2M applications.

Page 17: About M2M standards and their possible extensions

New signaling demand

Eventually, billions of devices — such as sensors, consumer electronic devices, smart phones, PDAs and computers —will generate billions of M2M transactions. Signaling traffic will be the primary bottleneck.

According to Alcatel-Lucent Bell Labs traffic modeling studies, the limiting factor is likely to be the number of session set-ups and tear-downs. In the study, up to 67 percent of computing resources in the radio network controller is consumed by M2M apps.

Simply – we need the confirmation that device is alive, that operation has been performed, etc. All this is signaling traffic.

Page 18: About M2M standards and their possible extensions

Part 4. EU--Russia Partnership for Modernization

At the 25th EU--Russia Summit in May 2010, the two sides officially launched the Partnership for Modernization program.

Priority areas: 1) expanding opportunities for investment in key sectors driving growth and innovation, enhancing and deepening bilateral trade and economic relations, and promoting small and medium sized enterprises;

2) promoting alignment of technical regulations and standards, 3) improving transport;

4) promoting a sustainable low--carbon economy and energy efficiency, etc.

Page 19: About M2M standards and their possible extensions

On smart home implementation

2008-2009 Ventspils University College (Latvia)the research project „Home gateway prototype for multi-tenant house”

Page 20: About M2M standards and their possible extensions

Cooperation between Moscow Institute for electronic technology (Russia) and Riga Tech Univ

(Latvia)

Page 21: About M2M standards and their possible extensions

What was our talk about?

1. EC Standardization mandate M/441 on M2M communications as a central point of Future Internet

2. On M2M API standards: namely, Web Intents vs. Open API from ETSI

3. Protocol Meter-Bus for measuring

4. EU--Russia Partnership for Modernization and Russian realities

Thanks for your patience!