Digital Infrastructure Digital Utilities Clemens Vasters - - PowerPoint PPT Presentation
Digital Infrastructure Digital Utilities Clemens Vasters - - PowerPoint PPT Presentation
Digital Infrastructure Digital Utilities Clemens Vasters (@clemensv) clemensv@microsoft.com Architect, Microsoft Azure Microsoft Corporation Follow me on Twitter @clemensv Self Human Needs Actualization Esteem Recognition, Achievement,
Angelehnt an Abraham Maslow
Human Needs
Self Actualization Esteem Recognition, Achievement, Confidence Social Needs Friendship, Groups, Family, Love Safety and Security Security, Safety, Stability, Protection, Order, Law Physiological Needs Air, Shelter (Buildings, Heat, Energy), Water, Waste, Food, Sleep
Self Actualization Esteem Recognition, Achievement, Confidence Social Needs Friendship, Groups, Family, Love Safety and Security Security, Safety, Stability, Protection, Order, Law Physiological Needs Air, Shelter (Buildings, Heat, Energy), Water, Waste, Food, Sleep
Angelehnt an Abraham Maslow
Human Needs
Infrastructure Tools & Toys IoT++ IoT
Electricity Distribution Gas Distribution Patient Tracking Emergency Alert Mobile Care Safety Management Security Climate Control Lighting Energy Management Drinking Water Waste Water Pollution Control Fire Protection Medical Emergency Public Order Law Enforcement
Energy
Toll Collection Traffic Flow Air Traffic Control Bus/Tram/Train Traffic Alerts Street Quality Mobility
City
Health Buildings
Infrastructure
Flood Control Solid Waste Air Quality Lifts and Escalators Signage Water Wind/Solar/Geothermal Fuel Distribution Power Plants Nuclear Waste Exploration Oil/Gas Production Coal Mining
Safety and Security Security, Safety, Stability, Protection, Order, Law Physiological Needs Air, Shelter (Buildings, Heat, Energy), Water, Waste, Food, Sleep
OR Equipment Vital Monitoring Implants Disability Aids Lab Equipment Radiology Equipment Rule Enforcement Ports Airports Taxi Diabetes
Infrastructure
Electricity Distribution Gas Distribution Patient Tracking Emergency Alert Mobile Care Safety Management Security Climate Control Lighting Energy Management Drinking Water Waste Water Pollution Control Fire Protection Medical Emergency Public Order Law Enforcement
Energy
Toll Collection Traffic Flow Air Traffic Control Bus/Tram/Train Traffic Alerts Street Quality Mobility
City
Health Buildings
Flood Control Solid Waste Air Quality Lifts and Escalators Signage Water Wind/Solar/Geothermal Fuel Distribution Power Plants Nuclear Waste Exploration Oil/Gas Production Coal Mining OR Equipment Vital Monitoring Implants Disability Aids Lab Equipment Radiology Equipment Rule Enforcement Ports Airports Taxi Diabetes
Internet of Things – Opportunities
- Process Optimization
- Industrial Automation, Logistics
- Energy Management
- Renewables, E-Mobility
- Environmental Protection
- Pollution Control
- Security
- Personal and Public
- Safety
- Transport, Workplace, Home
New York City – CityNoise
- Microsoft Research
- New York City 311
Platform
http://research.microsoft.com/en-us/projects/citynoise/ The project aims to diagnose a city's noise pollution with crowdsensing and ubiquitous
- data. It reveals the fine-grained
noise situation throughout a city and analyzes the composition of noises in a particular location, by using 311 complaint data together with road network data, points of interests, and social media.
Beijing – UrbanAir
- Microsoft Research
- Air Quality
Monitoring
http://research.microsoft.com/en-us/projects/urbanair/ Using a diversity of big data to infer and predict fine-grained air quality throughout a city, and finally tackle air pollutions.
Traffic Management Düsseldorf
- Traffic Situation
- Construction Sites
- Current
- Forecast
- Special Events
- Current
- Forecast
- Traffic Disturbances
- Parking
http://www.duesseldorf.de/vid/
Seattle (etc) – OneBusAway
- University of Washington
- University of South Florida
- Georgia Tech
http://onebusaway.org/ The OneBusAway project is a consortium of public sector transit agencies, commercial firms, nonprofits, academic researchers, and interested individuals delivering robust,
- pen-source, real-time applications that
meet the needs of transit agencies and riders.
Minimal Wait
👬
1 1 1 2 4 1 1 3 3 2 1 3 2 1 3 2 3
Ad-Hoc Stop
Dynamic Routing
2 4 1 1 3 3 3 2 1 3 2 3
🔕 14:30 🚍 14:41
6 (+5) 4 (+2)
E-Mobility
45km 7km
ENTSO-E Transparency
- Generation
- Load
- Transmission
- Balancing
- Outages
- Congestion Management
https://transparency.entsoe.eu/
Industrial Automation
Device OPC UA Server Address Space Capabilities “Message Writer” Published Items
Event Event Data (Query) Data (Query)
Encoding Msg Security Transport AMQP 1.0 Perimeter Boundary
OPC UA
AMQP Private and Public Cloud Infrastructures Azure Service Bus, Event Hubs, IoT Hub – IBM Bluemix MQLight Red Hat MRG – JBoss A-MQ – Apache Active MQ – Apache Qpid – SwiftMQ
elbpegelstand.de
- pegelonline.wsv.de
PegelOnline is a service of the waterway information service of the German federal government, providing public Web Service APIs about waterway levels
USGS Water
- U.S. near real-
time water stream flow data
- Flood and
drought maps
http://waterwatch.usgs.gov/
USGS Earthquakes
- US Geological Survey
- World-wide, real-time
earthquake information
http://earthquake.usgs.gov/
Google Maps Traffic
- Google Maps
Google Traffic works by analyzing the GPS- determined locations transmitted to them by a large number of cellphone users. By calculating the speed of users along a stretch of road, Google is able to generate a live traffic map.[2] Google processes the incoming raw data about cellphone device locations, and then excludes anomalies such as a postal vehicle which makes frequent stops. When a threshold of users in a particular area is noted, the overlay along roads and highways on the Google map changes color.[3]
http://en.wikipedia.org/wiki/Google_Traffic
LightningMaps.org
- Real-time information
system about lightning
- strikes. World-wide.
FlightRadar24
- Real-time information system
about flight movements using ADS-B signals and public radar information
Flightaware
- Deep Statistics
- n Flight
Movements for the Aviation Industry
MarineTraffic.com
- Real-time information
system about ship movements using tracking signals
Digital Infrastructure
Elements
Sun, Rain, Snow, Temperature, Humidity, Barometric Pressurce, Lightning, Tides, Earthquakes, Water Flow etc.
Civilizatory Infrastructure
Water, Gas, Electricity, Waste, Roads, Rails, Airways, Ports, Airports, Healthcare, etc.
Digital Infrastructure
Historical Records Real-Time Information Prediction
Query Score Observe
Platform Solutions
Land-, Air-, Sea-Navigation, Smart Grid, Smart City, Public Transport Management, Logistics, etc.
Citizen/consumer apps, devices, and services Control
Control
Tiny Islands
- “Kleinstaaterei”
- Early days. Everybody
does their own thing
- City councils love state,
federal and EU funding
- Limited scopes
- Often very little, very
scoped, slow moving data
- “Smart city on one box”
- Standards will remain
elusive for a long time
*1648
Open Data & Real Time Data
- How far can/will
public open data systems scale?
- Who pays the bill?
- What standards?
- Standards stability?
Commercial Services
Collect Collect
Collect Normalize Distribute Enrich
1,000,000s Peers
Time Series and State Storage Event Storage Real Time Analytics
Scale-Out Infrastructure
Device Software Management Device Identity Management
x Millions x GByte/sec
Data Flow Connectivity
x PByte
Historic and Predictive Analytics
IoT architecture requirements
- Handle extreme hardware and software heterogeneity.
- Lower barriers to entry: evaluate -> prototype -> deploy.
- Support public, private, and hybrid Azure cloud environments.
- Simplify device connection/identity, data/telemetry, command & control
and management (direct-to-device and via gateway).
- Build for hyper-scale and enable low latency.
- Provide hot-path and cold-path analysis and response.
- Increase productivity for IoT developers.
- Be secure by design; support defense in depth.
Policies, Procedures, Guidance
Defense in Depth
Cloud Field Gateways Devices Physical Global Network Identity and Access Control Application Data Physical Physical Local Network Local Network Edge Application Data Data Host Host Host Data Privacy Protection and Controls People and Device Identity Federation, Data Attestation Trustworthy Platform Hardware, Signed Firmware, Secure Boot/Load Secure Networks, Transport and Application Protocols, Segmentation Tamper/Intrusion Detection Physical Access Security
Legacy Network Design Attitude Reality
- Network Security
modeled after physical access security
- Segregated networks.
Well-defined gates.
- Access control at the
network/gateway level.
- Network access
sufficient to access assets.
Device Device Device Device
Local Interaction
Local Gateway Local Portals and APIs Control System Analytics Data ManagementService Assisted Communication (SAC)
(CG)NAT Firewall Router Isolated Network Service Gateway Client Port Mapping is automatic, outbound Device does not actively listen for unsolicited traffic
No inbound ports
- pen, attack surface
is minimized Public address, full and well defendable server platform
Q Q
Device Identity Registry/Directory
Connections are device- initiated and outbound Field Gateway
Access Control Policies
Industrial Automation
Device Device Device Device OPC UA Gateway
Cloud Systems Cloud Gateway Cloud Portals and APIs Control System Analytics Data Management
Local Gateway Local Portals and APIs Control System Analytics Data ManagementAMQP 1.0 Link Bi-Directional Secure Reliable Transfer Application Level No Inbound Ports
Azure IoT Reference Architecture
Solution Portal Provisioning API Identity & Registry Stores Stream Event Processor Analytics/ Machine Learning Data Visualization & Presentation Device State Store Gateway Storage IP capable devices Existing IoT devices Low power devices
Presentation Device and Event Processing Data Transport Devices and Data Sources
Cloud Gate- way Agent Libs Agent Libs Control System Worker Role Agent Libs
Field Gateway
Device Connectivity & Management Analytics & Operationalized Insights Presentation & Business Connectivity
IoT Device & Cloud Patterns
Devices RTOS, Linux, Android, iOS, Windows
Protocol Adaptation Batch Analytics & Visualizations Azure HDInsight, AzureML, Power BI, Azure Data Factory Hot Path Analytics Azure Stream Analytics, Azure Storm Presentation & Business Connections Websites, Mobile Services Dynamics, BizTalk Services, Notification Hubs Hot Path Business Logic Service Fabric & Actor Framework Cloud Gateway Event Hub
Azure Event Hubs
Event Producers
> 1M Producers > 1GB/sec Aggregate Throughput
Up to 32 partitions via portal, more on request Partitions
Direct PartitionKey Hash
Throughput Units:
- 1 ≤ TUs ≤ Partition Count
- TU: 1 MB/s writes, 2 MB/s reads
AMQP 1.0 Credit-based flow control Client-side cursors Offset by Id or Timestamp
Thank You!
Clemens Vasters @clemensv clemensv@microsoft.com http://www.azure.com
Pictures
- https://commons.wikimedia.org/wiki/
File:Middelgrunden_wind_farm_2009-07-01_edit_filtered.jpg?uselang=de
- https://commons.wikimedia.org/wiki/File:SolarparkTh
%C3%BCngen-026.jpg?uselang=de
- https://upload.wikimedia.org/wikipedia/commons/2/2b/
Wizard_World_Anaheim_2011_-_Herbie_the_Love_Bug_ %285674405609%29.jpg
- https://commons.wikimedia.org/wiki/File:Smoke_detector.JPG
- https://commons.wikimedia.org/wiki/File:Tesla_Model_S_Sightings.jpg?
uselang=de
- https://commons.wikimedia.org/wiki/File:S
%C3%BCdvorstadt_Kreuzung_Eisner-Liebknecht.jpg?uselang=de
- https://commons.wikimedia.org/wiki/File:Luftme
%C3%9Fnetz_Hamburg_03.jpg?uselang=de