network slicing for emergency communications · m o d e rn h e u ristic s r e se a rc h g ro u p h...

71
Modern Heuristics Research Group http://mhrg.if.uidaho.edu University Idaho of University of Idaho Dr. Milos Manic Network Slicing for Emergency Communications CITY CITY OF OF CITY CITY OF OF EAGER: US Ignite: Network Slicing for Emergency Communications, NSF Award ID: 1258486

Upload: vuongdan

Post on 18-Jan-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

University of Idaho

Dr. Milos Manic

Network Slicing for Emergency

Communications

CITYCITYOFOFCITYCITYOFOF

EAGER: US Ignite: Network Slicing for Emergency Communications, NSF Award ID: 1258486

Page 2: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overview

I. Part I – US Ignite

• Technologies, goals, partners, events, apps

II. Part II – NSEC

1. Introduction • Software Defined Networks, OpenFlow, Open Networking Foundation

2. Why NSEC • Existing EAS (complexity, cost)

3. NSEC • General architecture • Implementation

4. Demo videos

2/71

Page 3: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Part I: US Ignite

3/71

Page 4: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Developing Gigabit-ready digital experiences and

applications.

Page 5: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Public-private

partnership

501(c)(3)

5

Page 6: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

NextGen Technologies

Gen Gen

NextNext--Gen Gen

InfraInfra--

structurestructure

Gen Gen NextNext--Gen Gen

AppsApps

6

Page 7: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

60 next-generation applications

200 community test beds

Coordinate best practices

OUR GOALSOUR GOALS

Infrastructure

NextNext--Gen Gen

ApplicationsApplications

Economic

Leadership

7

Page 8: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

US Ignite fosters the creation of nextUS Ignite fosters the creation of next--generation Internet generation Internet

applications that provide transformative public applications that provide transformative public benefitbenefit

STRATEGIES:

A. Assemble and maintain a community of public-private

partners that support US Ignite

B. Suggest opportunities for sustainable new business(es)

built on the networking revolution.

C.Stimulate the development of compelling next-

generation applications that deliver on national priorities

8

Page 9: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Current

Partners

9

Page 10: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

10

Page 11: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

11

Page 12: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

12

Page 13: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Selected Events

White House Launch

Developer Workshop

Gig Tank 2012

KC Hackathon

Hackanooga

Cajun Codefest

Fiber to the Home Council

FCC Gigabit Challenge

Application Summit

13

Page 14: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Typical App Characteristics

• Real-time (apparently instantaneous)

• Very low latency

• Reliable (no hiccups)

• Cyberphysical interactions

• Big data

• Collaborative (in the moment)

• Distributed 14

Page 15: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Industry

• Gets

– Compelling applications for their technology

innovations (SDN, Net virtualization, etc.)

– Introductions to new markets

• Gives

– Funding for the non-profit

– Engineering, lab, and equipment resources

15

Page 16: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Carriers and ISPs

• Gets

– Compelling new applications for their service

innovations

– Opportunities for new revenue streams

• Gives

– Funding for the non-profit

– Engineering, lab, and last-mile resources

16

Page 17: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

R & E Networks

• Gets

– Compelling new applications for their service

innovations (layer 2, SDN, etc.)

– Recognition for their leadership

• Gives

– Access to pre-commercial services

– Expertise in advanced networking

17

Page 18: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

More info: • US Ignite: http://us-ignite.org/

• US Ignite intiative: http://www.whitehouse.gov/blog/2011/09/12/us-ignite-new-

foundation-america-s-broadband-future

• Mozilla Ignite Challenge: https://mozillaignite.org/

• US Ignite Application Summit 2013: https://www.youtube.com/watch?v=2QgOgRbKY-E

Page 19: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Part II: NSEC

Introduction

19/71

Page 20: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Modern Heuristics Group

20/71

Page 21: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Today’s talk

• Will not provide all the answers…,

but will point out to big challenges…and

how the problems can be solved…

• Not WHAT but WHY…

EAS or SDN or OF…

we need a paradigm shift…

SDN can be a path forward…

Url from http://studium.unict.it/dokeos/2012/courses/1001628C1/document/sdnLesson.pdf 21/71

Page 22: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Software Defined Networks (SDN)

22/71

Page 23: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

What is SDN?

• What SDN is not:

– SDN is not a new architecture

– SDN is not a new network protocol

– SDN is not a new hardware specification

• What SDN is:

SDN IS an entirely new way of thinking (managing)

about networks.

Url from http://studium.unict.it/dokeos/2012/courses/1001628C1/document/sdnLesson.pdf 23/71

Page 24: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Network Structure

Network

• Edge

– Applications and hosts

• Core

– Interconnected routers

– Network of networks

Url from http://www.moxa.com/Event/Net/2011/MXview/Edge_to_core_Network_Coverage.htm 24/71

Page 25: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

What makes SDN revolutionary?

• Bottleneck! – Evolution of computer networking has

created a bottleneck effect!

• Where? – Protocol innovation is fast at the edge,

but slow in the middle

• Why? – Internet layer protocols are tied directly

to hardware.

– Innovation requires large scale replacement of hardware.

– R&D of new protocols are prohibitively costly to test and implement.

ApplicationApplication

LayerLayer

FirefoxFirefox SilverSilver--

lightlight

ThunderThunder--

birdbird

MPlayerMPlayer

HTTPHTTP SMTPSMTP RTPRTP

TCPTCP UDPUDP

PPPPPP EthernetEthernet

Optical Optical

FiberFiber

Twisted Twisted

PairPair

Coaxial Coaxial

CableCable

IPV4,6IPV4,6

TransportTransport

LayerLayer

NetworkNetwork

LayerLayer

Data LinkData Link

LayerLayer

PhysicalPhysical

LayerLayer

Photo courtesy: http://www.escotal.com/osilayer.html

25/71

Page 26: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

• Solution: “Virtualize the network.”

– Separate the control from the hardware.

– Allow control to be handled where innovation happens

fastest: the network edge

Data PathData Path

ControlControl ManagementManagement

HardwareHardware

Data PathData Path

HardwareHardware

SDN ProtocolSDN Protocol SDN ProtocolSDN Protocol

ControlControl ManagementManagement

What makes SDN revolutionary?

26/71

Page 27: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

What makes SDN revolutionary?

• The control plane moves from hardware to software

• Innovation shifts from a hardware design problem to a software design problem

• SDN separates the control plane from the data plane

CONTROL

PLANE

DATA

PLANE

HA

RD

WA

RE

SO

FT

WA

RE

=> Control can be handled from the network edge!

27/71

Page 28: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Must be answering some important questions!

• Large-scale SW systems?

– How to build?

– Abstractions -> build modular systems • Now concerns separated

– How to come up with abstractions? • Decompose the problem, focus on interface related to subproblem,

• If that does not work, go back, decompose further

• Abstractions in networking today?

– Data plane - done well (layers, forwarding state + packet header)

– Control plane – the only mechanism without abstraction! • Must compute forwarding state (based on low-level hw/sw, entire network topology, for all routers/switches).

• We see it as a natural set of requirements – WRONG!

– Programming analogy!

What makes SDN revolutionary?

28/71

Page 29: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Network OSNetwork OS

Control ProgramControl Program Control ProgramControl Program

Global Network ViewGlobal Network View

Software Defined Networks

29/71

Page 30: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Network OSNetwork OS

Virtualization LayerVirtualization Layer

Control ProgramControl Program Control ProgramControl Program

Abstract Network ViewAbstract Network View

Global Network ViewGlobal Network View

Clear Separation of ConcernsClear Separation of Concerns

Software Defined Networks

30/71

Page 31: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

OpenFlow Standard

31/71

Page 32: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

OpenFlow

• If the control plane is separate from hardware, we need to define how communication between the two is handled.

• Solution: OpenFlow – Open standard

– Allows easy deployment of innovative routing and switching protocols

– data path presented as a clean flow table abstraction

– Traffic “flows” are defined using simple rules

Data PathData Path

HardwareHardware

OpenFlowOpenFlow OpenFlowOpenFlow

ControlControl ManagementManagement

32/71

Page 33: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Url from: http://www.openflow.org/videos/

openflow.org/videos/

33/71

Page 34: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Reaching to customers in controlled, low delay fashion – Distributed control

• Significantly reduced delay

– Separation of services • ex. CAES and three IT

– Video streaming • Guaranteed bandwidth/QoS, directed traffic, own slice

– Seamless Wi-Fi sharing • No login, separated traffic

– Smart-Grid • Client-Utility communication

– Vehicle fleet • Wirelessly communicating via routers on the road

– Emergency Alert Systems

Applications

34/71

Page 35: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

• Continues standardization of OpenFlow and SDN interfaces/AP

• Current ONF Members

• Board Members

www.opennetworking.org

Open Networking Foundation (ONF)

35/71

Page 36: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Url from: http://cenic2012.cenic.org/program/slides/CenicOpenFlow-3-9-12-submit.pdf

Industry Embracing SDN

36/71

Page 37: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Google’s OpenFlow WAN

37/71

Page 38: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

• Before 2012… Scott Shenker, Nick McKeown, Teemu Koponen

2004 Stanford/Berkeley projects

2008 SDN such as NOX and open flow switch defined

2011 ONF started, big board members

2012 SDN trade show (Latest Open Networking Summit)

2012 Google's WAN World’s largest production network, now using SDN connected data centers

Why such rapid acceptance?

=>Answers important questions!

Url from: http://opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf

Google in 2012, but before that…

38/71

Page 39: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Real World Use: Google’s OpenFlow WAN

(Apr. 2012)

Url from: http://opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf 39/71

Page 40: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Google’s OpenFlow WAN

“If Google were an ISP, as of this month it would rank as

the second largest carrier on the planet.” -ATLAS 2010 Traffic Report, Arbor Networks

• Google operates two large backbone networks – Internet-facing backbone (user traffic)

– Datacenter backbone (internal traffic)

• Decided in 2009 to investigate using SDN as replacement for Datacenter backbone (largest production network at Google).

• As of early 2012, all of Google’s Datacenter traffic is carried by an OpenFlow SDN.

• Network now operates from 25 to 50 times faster

Url from: http://opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf 40/71

Page 41: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Network Slicing for Emergency

Communications: General Architecture

41/71

Page 42: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Why NSEC?

First…let us look at the existing EAS….

• People are going away from:

– Local TV channels

– Landlines

• People are going towards the Internet:

– So…can we use broadband for EAS?

42/71

Page 43: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

Caller Location

Information

911

ResponderEdgeResponder Edge

Page 44: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

Caller Location

Information

911+VoIP

Public Internet

VoIP

ResponderEdgeResponder Edge

DB

Page 45: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

Caller Location

Information

E911+VoIP+Cell

Public Internet

VoIP

ResponderEdgeResponder Edge

PacketNetwork Packet

Network

Cell Network

Cell Network

LOC LOC

DB

Page 46: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

E911+VoIP+Cell+Reverse 911

Public Internet

VoIP

ResponderEdgeResponder Edge

PacketNetwork Packet

Network

Cell Network

Cell Network

LOC LOC

DB

DB

Caller Location

Information

Page 47: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

E911+VoIP+Cell+Reverse 911+SMS

Public Internet

VoIP

ResponderEdgeResponder Edge

PacketNetwork Packet

Network

Cell Network

Cell Network

LOC LOC

DB

DB

DB

Caller Location

Information

Page 48: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Caller Caller Edge

PSTN

ANI ANI ALI

ROUTER

Public Safety

Answering Point

CADS

E911+VoIP+Cell+Reverse 911+SMS+Next?

Public Internet

VoIP

ResponderEdgeResponder Edge

PacketNetwork Packet

Network

Cell Network

Cell Network

LOC LOC

DB

DB

DB

Caller Location

Information

Page 49: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Emergency Responder’s Statement

• Stacy Hyde, Fire Chief, City of Ammon

– In 2012: 134 calls, ~ $130K, or $945 per call

– On average, fire doubles in size per minute

– Long communication chain

• Arriving at a scene w/o information, key to operations!

• Cost of loss of property

– Average response time increase of 3-5 min may mean the difference between recoverable

fire and total loss of property!

– Direct communication chain

• Streamline the system

• Get on scene faster,

• greater abilities on scene,

• decreased response time,

• decreased cost per call.

49/71

What we have!

We need!

Page 50: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Existing EAS…

• Current systems too complex/expensive! • Current City of Ammon cost per call ~ $1,000

• Problems solved by adding more hardware – complexity further increases

• Dispatcher centers deal with complex equipment – raises the cost further to keep

up & running

• Calls treated as analogue (voice), currently via public internet

• Questions & Challenges • Who makes the choice where the call goes, who answers the call?

• Changing the paradigm (how people think) – entrenched way of doing things!

• Phone companies dictate how communication goes

50/71

Page 51: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

How about SDN based approach…?

51/71

Page 52: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

SDN based EMS?

• SDN based approach • Common dispatch server

• Easier to manage

• More resilient

• No consideration for the carrier anymore • Once they support SDN and let us across the network

• Move intelligence to the edge • Control the core

• The core does not make decisions

• Go digital • Convert edge devices communication into digital

• Cell, landline, computer treated equally -> connection handed over directly

• OnStar example: • Call does not have to go through dispatch

• Call can go to a EMS responder directly

• EMS responder can be dynamically determined (mobile – fire truck, closest – fire station or fire

truck)

52/71

Page 53: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overall Architecture

NetworkNetwork

User M

User M Device

User 2

User 2 Device

User 1

User 1 Device

Manager

Manager Server

Service 1

Service 1 Server

Service 2

Service 2 Server

Service N

Service N Server

Client/Server

53/71

1. Manager Server provides basic management of User Devices 2. Service Servers provide applications/content to User Devices

1. Each Service is on its own private virtual network 3. User Devices would be installed in a home or business

1. Have 1 physical network connection, multiple virtual network connections 4. Network is managed by Network Operators, e.g. ISPs

Page 54: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overall Architecture – Managers

NetworkNetwork

Manager Manager Manager Manager

Service 1 Manager Service 1 Manager

Service 2 Manager Service 2 Manager

Service N Manager Service N Manager

Manager Manager Server

Service 1 Service 1 Server

Service 2 Service 2 Server

Service N Service N Server

Service-Server Management

54/71

Page 55: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overall Architecture

NetworkNetwork

Manager

Manager Server

Service 1

Service 1 Server

Service 2

Service 2 Server

Service N Server Service

N Server

Controller 1 OpenFlow

Controller 1 OpenFlow

Controller 2 OpenFlow

Controller 2

User 1 Device User 1 Device

User 2 Device User 2 Device

User M Device User M Device

OpenFlow Network Management

55/71

OpenFlow Controllers – EA agencies need contracts with OFC to provide priority when needed;

Page 56: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overall Architecture - Services

Service 1 Manager Service 1 Manager

Service 1

Service 1 Server

1

User 1 Device

Service 2 Manager Service 2 Manager

Service 2

Service 2 Server

User 2 Device

Service N Manager Service N Manager

Service N

Service N Server

User N Device

VLAN 101 NetNetworwor

kk

NetNetworwor

kk

NetNetworwor

kk

NetNetworwor

kk

NetNetworwor

kk

NetNetworwor

kk VLAN 10N

VLAN 102

Manager Server

Manager Server

Isolation of Services!

Select Service

Manager Server Client

Manager Manager Manager Manager

NetNetworwor

kk

VLAN 100

56/71

The Manager Server says “all user devices switch to weather service. It talks to the client machine in total (not to the individual VMs within client; It is the hypervisor within each client machine pauses all the VMs except the one requested (Weather Alert); Service server has tftp within it; Client has within PXE tftp as well; both communicate via tftp, so service server sends a binary image to a client VM. This is what is called PXE boot; So now we have VM running with a particular service, i.e. browser or linphone;

Page 57: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Overall Architecture - Server-Client Communication

DHCP Server DHCP Server

Manager Manager Server

LTSP LTSP Server

LTSP LTSP Server

LTSP LTSP Server

HARDWARE

User Access Point

eth

VLAN100VLAN100 VLAN101VLAN101 VLAN102VLAN102 VLAN10VLAN10NN

DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server

Service 1 Service 2 Service N Management

NetworkNetwork VM1 VM2 VMN

HYPERVISOR

Open vSwitch/VLAN tagging

Sele

ct S

erv

ice

Sele

ct S

erv

ice

Network Appearance

from User Device

Perspective

Slicing End-to-End!

57/71

Page 58: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Server-(On the Client) Service Communication

Service X Service X LTSP

Server

Service X User 1 Machine

Service X User 2 Machine

VLAN10VLAN10XX

Service X User M Machine

PXE Boot PXE Boot PXE Boot

Service X Service X DHCP Server

NetworkNetwork Service Provider

Perspective

58/71

Service provider's servers provide addresses and applications/content to the user devices. From this perspective, everything appears to be on one private network. Service providers have complete control over how that network is set up. At the bottom we have - user devices attached to the network; In reality each of these machines is a virtual machine on a user device. Service X LTSP Server is practically a hard drive for all user machines (that are running thin client Ubuntu 12.10). Everything on a picture is running on a same vlan (here for ex. 101 for weather, or generically, for a 10X vlan); Each PXE Boot exists within a different home device (laptop 1 - service 1, laptop 2 – service 2, laptop 3 – service 3).

Page 59: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Implementation…

59/71

Page 60: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

NSEC Demo Rack A: Client Devices

B: OF Switch, Virtual Server (VS), OF Controller (OFC), Display switching between VS/OFC (KVM)

C: Manager Manager

D: Service Manager (alternated among 3 services, Weather Alert/911/EAS)

NSEC Demo Cart

60/71

Page 61: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

User Access Point

DHCP Server DHCP Server

Manager Manager Server

LTSP LTSP Server

LTSP LTSP Server

LTSP LTSP Server

HARDWARE

User Access Point

eth

VLAN100VLAN100 VLAN101VLAN101 VLAN102VLAN102 VLAN10VLAN10NN

DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server

Service 1 Service 2 Service N Management

NetworkNetwork VM1 VM2 VMN

HYPERVISOR

Open vSwitch/VLAN tagging

Sele

ct S

erv

ice

Sele

ct S

erv

ice

NSEC Demo Cart

61/71

Page 62: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

User Access Point

DHCP Server DHCP Server

Manager Manager Server

LTSP LTSP Server

LTSP LTSP Server

LTSP LTSP Server

HARDWARE

User Access Point

eth

VLAN100VLAN100 VLAN101VLAN101 VLAN102VLAN102 VLAN10VLAN10NN

DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server

Service 1 Service 2 Service N Management

NetworkNetwork

VM1 VM2 VMN

HYPERVISOR

Open vSwitch/VLAN tagging

Sele

ct S

erv

ice

Sele

ct S

erv

ice

Virtual Machines Virtual Machines

Client Device Client Device

NSEC Demo Cart

Open vSwitch Open vSwitch

62/71

Page 63: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

User Access Point

DHCP Server DHCP Server

Manager Manager Server

LTSP LTSP Server

LTSP LTSP Server

LTSP LTSP Server

HARDWARE

User Access Point

eth

VLAN100VLAN100 VLAN101VLAN101 VLAN102VLAN102 VLAN10VLAN10NN

DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server DHCP Server

Service 1 Service 2 Service N Management

NetworkNetwork

VM1 VM2 VMN

HYPERVISOR

Open vSwitch/VLAN tagging

Sele

ct S

erv

ice

Sele

ct S

erv

ice

Open vSwitch Open vSwitch Client Device Client Device

NSEC Demo Cart Virtual Machines Virtual Machines

Server Server

63/71

Page 64: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

NetworkNetwork

Server Server

Virtual Machines

Serv

ice

Serv

er

Serv

ice

Serv

er DHCP Server

Web Server

LTSP Server

Client Progs. Serv

ice

Serv

er

Serv

ice

Serv

er DHCP Server

Web Server

LTSP Server

Client Progs. Serv

ice

Serv

er

Serv

ice

Serv

er DHCP Server

Web Server

LTSP Server

Client Progs. Serv

ice

Serv

er

Serv

ice

Serv

er DHCP Server

Web Server

LTSP Server

Client Progs.

Open vSwitch

Op

en v

Swit

ch

100100 101101 102102 103103

Net

wo

rk

Net

wo

rk

eth

et

h

eth

et

h

eth

et

h

eth

et

h

eth

et

h

64/71

Page 65: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

NetworkNetwork

65/30

PXE Boot

Vir

tual

Mac

hin

e V

irtu

al M

ach

ine

Open vSwitch

Op

en v

Swit

ch

100100 101101 102102 103103

Net

wo

rk

Net

wo

rk

eth

et

h

PXE Boot

Vir

tual

Mac

hin

e V

irtu

al M

ach

ine

PXE Boot

Vir

tual

Mac

hin

e V

irtu

al M

ach

ine

eth

et

h

eth

et

h

eth

et

h

Select Service

Home Client Home Client

65/71

Page 66: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Service 1 Manager Service 1 Manager

Service 1 Service 1 Server

User 1 Device

Service 2 Manager Service 2 Manager

Service 2 Service 2 Server

User 2 Device

Service N Manager Service N Manager

Service N Service N Server

User N Device

VLAN 101 NN

ee

ttww

oorr

kk

NN

ee

ttww

oorr

kk

NNee

tt

wwoo

rrkk

NNee

tt

wwoo

rrkk

NN

ee

tt

wwoorr

kk

NN

ee

tt

wwoorr

kk VLAN 10N

VLAN 102

Manager Server

Manager Server

Isolation of Services!

Select Service

Manager Server Client

Manager Manager Manager Manager

NNee

ttww

oo

rrkk

VLAN 100

NSEC Demo Rack A: Client Devices

B: OF Switch, Virtual Server (VS), OF Controller (OFC), Display switching between VS/OFC (KVM)

C: Manager Manager

D: Service Manager (alternated among 3 services, Weather Alert/911/EAS)

NSEC Demo Cart

66/71

Page 67: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Advantages of this architecture

• Network slicing – Separation of services

– Bandwidth and QoS

– Security

– Facilitates easier management

• Isolation of services – Each service is on its own VLAN

– Fault isolation (if one service crashes, does not bring down the others)

• End-to-End Virtualization – Everything virtualized (server, client, the path in between)

– Facilitates remote reboots, updates (full control of client’s machine)

– Enables consistency of client software (all clients running the exact same software - same binaries)

– Enables scalability (easy to add additional services across all clients)

• Emergency Alert Services (EAS) – All digital

– Faster response time

– Reduced complexity and cost

67/71

Page 68: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

NSEC Video Demo

• NSEC Demo Cart Video

– Components, Network manager, Service provider, Clients, Weather alert and

911 (Linphone) demo

68/71

Page 69: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Acknowledgements

69/30

Joel Hewlett University

Modern Heuristics Research Group

Idahoof

http://mhrg.if.uidaho.edu

Christopher Becker

Milos Manic Bruce Patterson

CITYCITYOFOFCITYCITYOFOF

Robert Peterson

Kasun Amarasinghe

Dumidu Wijayasekara

Kevin Handy

69/71

Page 70: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

Network Slicing for Emergency Communication

http://nsec.if.uidaho.edu/ 70/71

Contact:

Prof. Milos Manic

University of Idaho

[email protected]

Page 71: Network Slicing for Emergency Communications · M o d e rn H e u ristic s R e se a rc h G ro u p h ttp ://m h rg .if.u id a h o .e d u U n iv e rsity o f Id a h o Must be answering

Modern Heuristics Research Grouphttp://mhrg.if.uidaho.edu

University Idahoof

"Simplicity is the ultimate sophistication."

~ Leonardo da Vinci

Thank You…Questions?

71/71