internet of things dave glover microsoft australia device...

34
Internet of Things Dave Glover Microsoft Australia Device Development Evangelist [email protected] , @dglover

Upload: vuthuy

Post on 03-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Internet of Things

Dave GloverMicrosoft AustraliaDevice Development Evangelist

[email protected], @dglover

Register on the IoTDeveloper Community site.

http://aka.ms/yowiot

Where’s it all going

• Diving forces

• Internet of Things

• Devices

• Cloud Computing

• Makers, The New Industrial Revolution

Driving Forces

• Commoditisation • The Internet/Communications• Processors

• Internet of Things• Smart devices internet aware• Sensors, Actuators, Context, Wearables

• Cloud Computing

• Big Data• Data Visualization

• The Maker Movement

The Internet of Things: By the Numbers

B5075212

OEM Revenue Opportunity | Market Forecast CY17

Energy Computing Telecom Consumer

$7 B $16 B $197 B $3 B $27 B $908 B $179 B $356 B System Revenue

IntelligentSystems

1.7T

WEA

RA

BLE

S

Yes, I’m

breathing, now

play with me!

CSI

RO

Bee

s A

ctiv

ity

Trac

kin

g

Smart ProductsGrid

Renewables

Oil/Gas/Coal

Recovery and

Distribution

Points

of Sale

Restaurants

Hotels

Fuel

Stations

Patients

Clinics

Hospitals

Nursing

Homes

Mobile

Care

SafetySecurity

ComfortLighting

Automation

Manufacturing

Integration and

AutomationRemote

Servicing

Predictive and

Reactive

Maintenance

Water

Waste

Pollution

Control

Fire

Emergency

Public

Safety

Law

Enforcement

Letters

Packages

Containers

Tanks Bulkware

Games

Events

Sports

TelevisionStreaming

Traffic Buses

Cars

Trucks

Trains

Vessels

Aircraft

Bikes

Smart

Energy

Smart

Retail

Smart

Mobility

Smart

Logistics

Smart

Factory

Smart

Cities

Smart

Entertain-

ment

Smart

Health-

care

Smart

Building

Home

.Net Micro Framework

• Spun off from SPOT (Small Person Object Technology)

• Open Source .NET Platform for resource constrained devices• Devices with a 32-bit processor and as little as 64K RAM

• Subset of .NET ~70 classes, ~400 methods, WCF, WPF, SOAP, WSDL

• CLR, Type System, Managed, Threads, Events, Exceptions

• Program in C# or VB.NET (No generics)

• Same code runs on any NetMF device with minimal changes

• Full debugging capabilities

• Emulator, Breakpoints, Stepping, Variables, Stack Traces

.NET Micro Framework and Arduino

www.netduino.comPro – Atmel ARM7 48MHz 128KB Flash 60KB RAM

www.ghielectronics.comFEZ Panda II - USBizi-100 ARM7 72MHz 148KB Flash 62KB RAM

Arduino Shield Compatible

.NET Gadgeteer

• Open Source prototyping Pluggable Platform

• http://gadgeteer.codeplex.com/

• Runs .NET Micro Framework

• Limited electronics knowledge required

• Education, Hobbyists, Professionals

Modules

Boards

5mm

Intel® Galileo and Quark X1000

Windows on Devices

32-bit x86 @ 400Mhz, single core

Industry-standard I/Os

DDR3 memory controller

15x15mm package

Scalar instruction set architecture

Arduino-compatible board

Quark CPU

256M RAM

USB, SD slot, Ethernet

DemoNetduino, MQTT, Windows Azure Service Bus

Arduino Visual Micro Add-in

Global Footprint

Microsoft Azure Cloud Services

Applicationbuilding blocks

Intelligent System Services

London Underground

Microsoft AzureManagement Console

Service Bus and Event Hubs

• Geared to high throughput event streams• Connect millions of devices/sensors from diverse platforms

• Partitioned for scale• Up to 1MB/sec ingress, 2MB/sec egress per partition

• Publish and Subscribe • In order by partition

• Retention and Checkpoint Model

Service Bus Messaging & Event Hubs

1. Custom Protocol Gateway

2. Telemetry Pump and Adapters

3. Command Gateway

4. Provisioning Service and Metadata Store

Custom Protocol Gateway Host

MQTT CoAP …

Telemetry/Request Router

Notification/CommandRouter

Adapters Command API Host

Provisioning Service

Device Metadata and

Key Store

HD

Insi

ght

Biz

Talk

Orl

ean

s

Azu

re S

tora

ge

Azu

re D

bs

Serv

ice

Bu

s HTTP

HTTP

Devices

AMQP

1

2 3

4

Configuration

HTTP

Device Gateway – Reference Architecture

A framework for building large scale, distributed applications, both on-premises and in the cloud.

Orleans

“Using Orleans to Build Halo 4’s Distributed Cloud Services in Azure”http://channel9.msdn.com/Events/B

uild/2014/3-641

4 million copies sold first week

> 1 billion Halo games played

hundreds of thousands request/sec

Approximate Performance Expectations

• Using X-Large VMs• A grain will handle a maximum of 1,000 requests per second

• A silo will handle a maximum of 10,000 requests per second

• A silo will hold 100,000 active grains

• 125 silos tested to handle > 1million requests per second

• Azure XL VMs• Orleans prefers XL, typically CPU rather than memory bound

• XL VMs: (8 CPU Cores / 14 GB RAM) on Microsoft Azure, with one Silo per VM

The Maker Movement

• Closing the gap between Inventors and Entrepreneurs.

• Makers: The New Industrial Revolution (Chris Anderson, Author of the Long Tail)

• Open Source Hardware and Software Movement

Makers is about how all that is being reversed. Over the past ten years, the internet has democratised publishing, broadcasting and communications, leading to a massive increase in the range of participation in everything digital - the world of bits. Now the same is happening to manufacturing - the world of things.

Find something that interests

you in IoT. Devices, services,

cars, connected babies…

Register on the IoTDeveloper Community site.

http://aka.ms/yowiot

Dave GloverMicrosoft AustraliaDevice Development Evangelist

[email protected], @dglover