Digital Infrastructure Digital Utilities Clemens Vasters - - PowerPoint PPT Presentation

digital infrastructure digital utilities
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

Clemens Vasters (@clemensv) clemensv@microsoft.com Architect, Microsoft Azure Microsoft Corporation Follow me on Twitter @clemensv

Digital Infrastructure Digital Utilities

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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
slide-7
SLIDE 7
slide-8
SLIDE 8

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.

slide-9
SLIDE 9

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.

slide-10
SLIDE 10

Traffic Management Düsseldorf

  • Traffic Situation
  • Construction Sites
  • Current
  • Forecast
  • Special Events
  • Current
  • Forecast
  • Traffic Disturbances
  • Parking

http://www.duesseldorf.de/vid/

slide-11
SLIDE 11

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.

slide-12
SLIDE 12

Minimal Wait

👬

1 1 1 2 4 1 1 3 3 2 1 3 2 1 3 2 3

slide-13
SLIDE 13

Ad-Hoc Stop

slide-14
SLIDE 14

Dynamic Routing

2 4 1 1 3 3 3 2 1 3 2 3

🔕 14:30 🚍 14:41

6 (+5) 4 (+2)

slide-15
SLIDE 15

E-Mobility

45km 7km

slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20

ENTSO-E Transparency

  • Generation
  • Load
  • Transmission
  • Balancing
  • Outages
  • Congestion Management

https://transparency.entsoe.eu/

slide-21
SLIDE 21

Industrial Automation

slide-22
SLIDE 22

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

slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25

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

slide-26
SLIDE 26

USGS Water

  • U.S. near real-

time water stream flow data

  • Flood and

drought maps

http://waterwatch.usgs.gov/

slide-27
SLIDE 27

USGS Earthquakes

  • US Geological Survey
  • World-wide, real-time

earthquake information

http://earthquake.usgs.gov/

slide-28
SLIDE 28

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

slide-29
SLIDE 29

LightningMaps.org

  • Real-time information

system about lightning

  • strikes. World-wide.
slide-30
SLIDE 30

FlightRadar24

  • Real-time information system

about flight movements using ADS-B signals and public radar information

slide-31
SLIDE 31

Flightaware

  • Deep Statistics
  • n Flight

Movements for the Aviation Industry

slide-32
SLIDE 32

MarineTraffic.com

  • Real-time information

system about ship movements using tracking signals

slide-33
SLIDE 33

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

slide-34
SLIDE 34

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

slide-35
SLIDE 35

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

slide-36
SLIDE 36

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

slide-37
SLIDE 37

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.
slide-38
SLIDE 38

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

slide-39
SLIDE 39

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 Management
slide-40
SLIDE 40

Service 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

slide-41
SLIDE 41

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 Management

AMQP 1.0 Link Bi-Directional Secure Reliable Transfer Application Level No Inbound Ports

slide-42
SLIDE 42

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

slide-43
SLIDE 43

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

slide-44
SLIDE 44

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

slide-45
SLIDE 45
slide-46
SLIDE 46

Thank You!

Clemens Vasters @clemensv clemensv@microsoft.com http://www.azure.com

slide-47
SLIDE 47
slide-48
SLIDE 48

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