Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2m-iwg] M2M-Problem-0003

Sure thing...

Arlen

On 6/5/12 7:48 AM, Scott de Deugd wrote:
Thanks Arlen. This is getting to a broad class of problem that the IWG could tackle.  

Would you walk us through a scenario you have in mind on the call today?

.................Scott



From:        Arlen Nipper <arlen.nipper@xxxxxxxxx>
To:        m2m-iwg@xxxxxxxxxxx
Date:        06/05/2012 08:31 AM
Subject:        [m2m-iwg] M2M-Problem-0003
Sent by:        m2m-iwg-bounces@xxxxxxxxxxx




For discussion in our call today. Will get posted onto the Wiki later today.

Arlen

 

M2M-Problem-0003 – “One to One” data model for SCADA/Telemetry information.

 

Legacy SCADA(Supervisory Control and Data Acquisition) and Telemetry systems probably represent one of the single largest markets of existing sensors, actuators and smart devices that the M2M market is starting (wanting) to target. In this context, one of the greatest problems to overcome is the “SCADA Data Cage” scenario where “Device” applications are coded to talk directly to corresponding “Host” applications. The result is that what could be a wealth of device information shared across an enterprise becomes captured in the host application and becomes difficult if not impossible to extract, share, and extract business value and analytics from. In large part this is due to legacy protocols that have been developed over the years for each of the remote devices installed in the field. In fact protocols in this context are the single biggest issue when used in any SCADA/Telemetry/M2M infrastructure. From a legacy point of view device protocols typically encapsulated both the “transport” of the data as well and the “data representation”. With this being the case you cannot break up the transport of the data from the data itself.

 

M2M-Problem-0001 touched on this issue with a few examples of :

·      Modbus

·      SAE J1939

·      Continua Medical Device Profiles

 

But in actual fact there are literally hundreds of these types of protocols in use today and for many years to come. The Problem and the related  SCADA Scenario are intended to be representative of a larger class of other M2M and IoT solutions where device data and protocols can become too tightly coupled to the applications.

 

Take for example the Modbus Protocol. Modbus is probably one of the most popular and widely used device protocols in the industrial market today. It is a Poll/Response protocol that strictly defines unit addressing, function code definition, and data representation within each of the Poll or Response data packets. Initially designed primarily for RS-232/485 Poll/Response networks it has served its purpose well. But consider the fact that now we would like to take the data from a Modbus response and share it with multiple data consumers, quickly and easily. Since by its very nature Modbus requires that a Host application formulate and send a proper poll message and then receive, validate, and parse the resulting data, this very process now relegates the data to the host application that received it. To share it with any additional data consumers that want access to the parameters requires additional coding. This problem holds true for the majority of other poll/response protocols and infrastructures in place today. (Note that M2M-Problem-0001 has already addressed the issue of information discovery of these types of protocols and did elude to a producer/consumer model and can be extended to many other legacy protocols as well.)

 

 

 

Fielded solution patterns.

This problem and been around for decades and has many fielded solutions. Most solutions have proven to work over the years but tend to be "point in time" solutions that become brittle and problematic over time. All of these solutions require additional compute resources, coding, configuration, and management overheads.

 

FEPs (Front End Processors) – FEP were and still are very prevalent in these types of network infrastructures. FEP’s are basically standalone computer applications that are responsible for the polling of devices, validating responses, and then taking the resulting data stream and applying the transformations required to send the data to the next processing element in the food chain. Typically the next element would be the SCADA host system. Any change in downstream data consumers would typically result in the re-configuration if not application development on the FEP.

 

Relational Database Query – In many systems, the host SCADA/Telemetry application will place the resulting process data into a relational database for historical and archive purposes. This database can then be used as a data source for other consumers of the data. Again, this becomes problematic if additional data needs to be added to the schema that was not originally specified. In many cases, if the operations side of the business does not need the data, there may not be any interest in acquiring it in the first place.

 

Field Protocol Converters/Gateways – In many fielded solutions existing device equipment is front ended by a protocol converter or gateway locally. This could be considered some of the earliest “M2M Device Platforms” and has become a very viable solution to the problem. These devices can typically handle the local physical interface requirements (RS-232/485/422/Ethernet/CANbus/HART) as well as converting device data into a more common transport protocol. But many still deliver the resulting data stream in a proprietary format and still expect a host application to consume the results.

 

 

 

Related Scenarios

M2M-Scenario 0002  

M2M-Scenario 0001

 

Referenced by Problems

 None

_______________________________________________
m2m-iwg mailing list
m2m-iwg@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/m2m-iwg



_______________________________________________
m2m-iwg mailing list
m2m-iwg@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/m2m-iwg

Back to the top