skywave iot presentation

22
Working at the Edge of the Edge IoT Event, Ottawa, June 3, 2014 Tom Blackwell, Chief Technology Officer

Upload: ianskerrett

Post on 10-May-2015

467 views

Category:

Software


11 download

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

Business Model

A global network of

valued

partners.

The Edge of the Edge

Source: OpenSignal

Weak Signal Strong Signal

Internet Routers Cellular Networks ISatDataPro

The Edge of the Edge

6

Overview

7

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

Agent Configuration

Proprietary 19

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.

Tom Blackwell

[email protected]

For more information visit

SkyWave.com.