internet of things dave glover microsoft australia device...
TRANSCRIPT
Internet of Things
Dave GloverMicrosoft AustraliaDevice Development Evangelist
[email protected], @dglover
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
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
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
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.
Dave GloverMicrosoft AustraliaDevice Development Evangelist
[email protected], @dglover