MQSI For Telemetry
MQSI For Telemetry
Andy Stanford-Clark
MQSeries Development
IBM Hursley
[email protected]
IBM Software
Agenda
High-level overview
Publish/Subscribe
MQSI v2.0.2
MQIsdp protocol
Customer Projects
IBM Software
"Executive" Summary
IBM Software
End-to-end business integration from SCADA
telemetry to Enterprise Applications
MQIsdp
TCP/IP
monitoring low-bandwidth,
station expensive comms
Enterprise applications
ERP, billing, QA,
Remote telemetry data monitoring, control,
collected "in the field". scheduling, inventory,
Event-driven publications trading floors...
e.g. oil/gas pipeline
monitoring/control, transformation
automated meter reading
factory automation,
process control, pub sub
environmental monitoring, MQSeries
utilities, security, transport... MQSI v2.0.2 Enterprise
Messaging
End-to-End integration has $$$ value!
Publish/Subscribe
MQSI
Broker
IBM Software
Publish/Subscribe
Publishers
publish messages to a broker on a named 'Topic'
Subscribers
register a Subscription with broker and receive messages
on identified topics
Message Broker
manages connections, authentication, subscriptions, ACLs,
message routing, format transformation
IBM Software
Topic name space
Publish
weather/London/temperature/current
"15.2 C"
weather/London/temperature/max
"18.2 C 18-Jul-99 13:43"
Subscribe
weather/London/temperature/current
current temperature in London
weather/+/temperature/max
maximum temperatures from all stations
IBM Software
Crossing The Streams
IBM Software
SCADA remote telemetry
Supervisory, Control,
And Data Acquisition
Remote Monitoring
IBM Software
SCADA applications
Pipeline: oil, gas, water
pressure, temperature, flow rate, valve control, Automated
Meter Reading (AMR), Electtronic Flow Measurement (EFM),
nomination systems
IBM Software
"anything that moves, that you want to know about!"
Remote monitoring station
IBM Software
Arcom Controls "Director"
"Industrial protocol
Network conversions
Gateway"
local
MQIsdp
polling
client
TCP/IP
Report By
serial, digital, Exception
and analogue (RBE) logic
Input/Output
IBM Software
Arcom is an IBM Business Partner http://www.arcomcontrols.com
SCADA industry evolution
Moving from polling to publish/subscribe model
IBM Software
MQSeries Integrator v2.0.2
Family Traits
Workflow, Process Flow
Application Services Modular Set of Offerings
MQSeries Workflow Tools
MQSeries Foundation
Messaging Tools
Messaging Services
MQSeries Standard Formats
Tools
IBM Software
SCADA input node
A new input node for MQSI message flows
MQIsdp
IBM Software
MQIsdp protocol
IBM Software
MQIsdp
MQ Integrator SCADA Device Protocol
Optimised for
minimal network bandwidth (2 byte fixed header)
this is a key differentiator over our competition!
ease of implementation on embedded systems
QoS 0
"fire and forget"
at most once delivery
equivalent to MQSeries "non-persistent" messaging
QoS 1
at least once delivery
QoS 2
exactly once delivery
equivalent to MQSeries "persistent" messaging
IBM Software
Last Will and Testament
When an MQIsdp client connects to the broker, it can
optionally specify a
Will topic, Will message
keepalive interval
IBM Software
How it works
MQSI
broker
binary
TCP/IP
over
XML over
RS232
MQIsdp or
JMS
publisher
subscribers
IBM Software
Topic space
temperature
indoor/outdoor
current/high/low
wind
average/current/high
humidity
indoor/outdoor
current/high/low
rain
rate/total
barometer
windchill, dew point, prediction
e.g. weather/Chale/humidity/indoor/current
IBM Software
Weatherbox
http://weatherbox.ngi.ibm.com
IBM Software
Pipeline project
IBM Software
Customer Project - original system
VALMET
VALMET
field
devices
(polling)
IBM Software
Customer Project - now in production
T1
MQSeries
MQSI field
AMI AIX
VALMET
devices
MQSI 20 to 1
VALMET AIX
Arcom
"Director"
ramping
to 500
IBM Software
Message types
10,000 meters, 20:1 to 500 Arcom Directors
over 20 mile line-of-sight spread-spectrum radio
Daily readings
rollups of hourly readings, averages, max/min readings
Hourly readings
specific gravity, mole%CO2, BTU content, base
temp/pressure, average temp/pressure, density factors
Gas Chromatograph Analysis results
Calibration data
Operational SCADA (every 3-5 mins)
pressure, temperature, flowrate, energy rate, battery
voltage,
Alarms (urgent) - pager alerts
Events (non urgent - logged and auditable)
...Both MONITORING and CONTROL
IBM Software
Automated Meter Reading project
IBM Software
Oil Pipeline - AMR project
IBM Software
Oil Pipeline - AMR project
IBM Software
SCADA lights
IBM Software
eSCADA
Thanks for
listening !
[email protected]
IBM Software