skywave iot presentation
TRANSCRIPT
Working at the Edge of the Edge
IoT Event, Ottawa, June 3, 2014
Tom Blackwell, Chief Technology Officer
SkyWave
... a global provider of
satellite, satellite-cellular
products and services for
high value M2M solutions
Corporate 1997 Year Founded
6 SkyWave Global Offices
75 Operating Countries
180 Employees
700,000 Devices Shipped Globally
Markets
Tracking,
Monitoring and
Control of
mobile and
fixed assets in
remote areas.
Transportation
• Tracking vehicles, trailers, containers
• Vehicle telemetry
• Cargo security
• Driver monitoring
• Driver/dispatch communication
• Workforce automation
Maritime • Track vessels for safety & security
• Monitor vessels to enforce fishing regulations
• Fuel and vessel operation monitoring
Oil & Gas
• SCADA alarms, remote telemetry
• Production monitoring
• Pipeline monitoring & cathodic protection
• Leak detection systems
Water Utilities • Water metering
• Water quality, weather monitoring
• Water flow for agriculture
The Edge of the Edge
Source: OpenSignal
Weak Signal Strong Signal
Internet Routers Cellular Networks ISatDataPro
IsatData Pro satellite
service for M2M applications
IDP 600, IDP 800 series satellite-only devices for
communication in remote areas
IDP 700 series satellite-cellular
devices for communication in and out
of remote areas
Satellite and Cellular
Products
SkyWave Land Earth
Station at Laurentides
IsatData Pro
• Global, two-way
satellite service
• Fully acknowledged
• Low power operation
• Multicasting
IsatData Pro
meets the
increasing
demand for
richer information
in remote M2M
applications.
• Maximum message
size
• 6,400 bytes to
device
• 10,000 bytes from
device
• Latency
• 100 bytes < 15s
• 1000 bytes < 45s
ISatDataPro Products
Integrated antenna
Low-power modes
GPS, GLONASS
Digital/analog I/O
RS232, RS485,
CANbus
-40°C to +85°C
SAE J1455,
IEC60945, C1D2
Bit efficient
messaging
Lua programmable
Over the air
configuration and
software update
Server Applications talk
application data types
Remote Devices talk bit-field
data, and can be very chatty
Power can be a scarce or
intermittent resource
Data volume affects latencies
and communications cost, eats battery
Mobility limits size and antenna
Technology
Considerations {
Id: 452972373,
UTC : "2014-05-09 19:07:06",
latlon : [45.413666666666664,-75.6837],
speed : 0,
heading: 0
}
Edge
intelligence
Impact
12
Inmarsat
Gateway Earth Station
Asset
Cell Network
Binary Efficient Data SOAP,
REST/JSON,
IP
Server
Edge Processing
Exception Reporting
Low power modes
Protocol and Rate
REST/JSON
Binary Efficient Data
Omni antenna
Lua Services
Framework – edge application
hosting
Base Firmware – hardware
support and critical processing
Over the air - configuration
and software update, shell access via
satellite or cell network
Edge Processing
Terminal Hardware
Boot Loader Drivers Kernel Flash
File
System
Lua Compiler
and Interpreter
Lua
Extensions
Base
Firmware
Lua Services Framework
User
Services
Agent
Services Core
Services
Designed for embedding - Powerful, fast, lightweight, clean
extension interface
Small – 100K including libraries
Portable – written in standard C
Free - MIT license
Lua
local queue, event, args = sched.waitQ(-1, geofenceQ, periodicTimerQ)
if (queue == geofenceQ) then
HandleGeoFence()
elseif (queue == periodicTimerQ) then
SendPositionOta()
end
Event driven – CPU efficient
and power friendly
Bit Efficient Messaging –
encode/decode from Lua datatypes
Persistent Properties – backed by non-volatile storage
Core Services – Position,
Geofence, Power, Message, Report,
Log, File System, Shell, etc.
Lua Services
Framework
Terminal Hardware
Boot Loader Drivers Kernel Flash
File
System
Lua Compiler
and Interpreter
Lua
Extensions
Base
Firmware
Lua Services Framework
User
Services
Agent
Services
Core
Services
Eclipse IDE – Edit Lua code,
service properties, message
definitions
Design, Test and Install
– including end-to-end simulation of
terminal, GPS inputs and network
gateway interface
Development Tools
Pre-built Services –
containing features for key M2M
markets
Composable - use in
combinations with other agents or
user-written Lua services for specific
requirements
Configuration UI – combine
and configure Agents via user-friendly
web interface.
Agents
Terminal Hardware
Boot Loader Drivers Kernel Flash
File
System
Lua Compiler
and Interpreter
Lua
Extensions
Base
Firmware
Lua Services Framework
User
Services Agent
Services Core
Services
AVL - location tracking, sensor
monitoring, security features
J1939 - capture vehicle bus data
Analytics - maintenance and driver
monitoring
Garmin FMI - connect to Garmin
PNDs
Dispatch - forms, messaging,
dispatch, driver monitoring
Alert Report Control - analog
and digital sensors
M2M Agents
IP SCADA connects SCADA
hosts to remote IP-based sensors or
SCADA devices
SCADAconnect allows SCADA hosts and enterprise apps to
connect with remote PLCs and other
SCADA devices
viaFleet - track, monitor and
manage trucks, heavy equipment, railcars
and other mobile assets
M2M Applications
Solutions,
support and
commitment to
customers.
Why SkyWave? Experience 15+ years in the market.
Reliability Current generation Inmarsat satellites.
Value Leading solutions and services.
Support 24/7 customer support in multiple languages.
Focus Products to create unique M2M solutions quickly, easily.