dr. taieb znati sees research project computer science … · 2019-05-01 · gis server store...

25
Dr. Taieb Znati SEES Research Project Computer Science Department University of Pittsburgh

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Dr. Taieb Znati

SEES Research Project

Computer Science Department

University of Pittsburgh

Page 2: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Tsunami Disaster

Page 3: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Initial Conditions

IntegrationAggregationVisualizationInterpretation

Redirection

(1)

National Level

Provincial Level

Municipal Level

Community Level

(12) (10) (8) (6)

(2) (3) (4)

(5) (7) (9) (11)

Technical

Environmental

Resources

Organizational

Social

Fire, Police

Medical Facilities

Evacuation

Search & Rescue

Utilities

Data Collection

Data Analysis

Organizational Action

Theoretical Framework- organizational means

Bowtie Architecture

Page 4: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Risk analysis

Database

Decision make

Service systemsEmergency plan

Early warning information

Government

Leaders

Followers

Socially-aware Structure for Resiliency

Followers

Followers

Followers

Followers

Followers

Page 5: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

PF GIS

SA <K,V>S

CC

Oracle DB

Road

Hospital

Layer1: base map from ArcGIS

Layer2: Leader path from CC

Layer3: Map data update by EOC

Layer4: Twitter network

EOC

Functions by Roles

CRF

MapData

Analysis

Action

InsertUpdateDelete

SL

WHOI

FormatReal or simulate

BPPTProcessedSea sensor data from BMKG

ShelterSchoolsMosquesSpecial buildings

Personal dataEMSPoliceFire men

Health careGovernmentPublicPrivate

InfrastructureTransportationBridgesroads

ArcSDE

CASOS-API

Infrastructure

Page 6: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Oracle DB

Road

Hospital

DataArcGIS

Infrastructure

Shelter

Twitter

MTS

Coordinator

SA

PF

Warning

Leader Election

Under Sea

Under Sea

CRF

Leader

Name

Evacuation path

Allocated shelter

Mobility

Barrier

UDP Listening

Sensor

CC

TwitterListening

Under Sea Listening

Twitter

KVS

8094

8095

7385

222258080

6379

6080

Page 7: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Listening:7385

UDP DatagramPacket

Extract URL

Multiple Thread Service

Adapter

Listening:22225

Create TCP Socket request

Detail ServicesLeader

Page 8: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Oracle

Application

Service

Database<K,V>S

LayersLayer2: base map from ArcGIS

Layer3: Leader path from CC

Layer1: Map data update by EOC

Layer4: Twitter network

TablesWHOI

FormatReal/simulate

BPPTProcessedSea sensor data from BMKG

Shelter

SchoolsMosquesSpecial buildings

Personal data

EMSPoliceFire men

Health care

GovernmentPublicPrivate

Infrastructure

TransportationBridgesroads

PF

SA<K,V

>S

GIS

CC

Map service

Network analysis

Feature service

CASOS API

SL

EOC

MapData

Analysis

Action

InsertUpdateDelete

CRF Community level

City level

Page 9: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Architecture Model

Information flow

Leader

(Data analysis)

(Organizational action)

Central

Coordinator

Path

Finder

Shelter

Allocator

GIS

Server

<Key, Value>

Store

Leader

Local Government

Policy designer

Followers

(1)

(2)(3)

(4)(4)

(5)(6)

(7)

(8)

(b). DDSS

(a). EOC

(c). Collective Action

Multicast

BPPT

(Buoys)

BIG

(Tile Gauges/GPS)

BMKG

(Seismic )

NFTWS

(Fiber optic)

National level

-Provincial

Municipal

Community level Internet

(Data collection)

SegmentSegment

SegmentLeaderLeader

Leader

Technologies GIS

Social media-Twitter

Raspberry PI based Opportunistic Routing network

Inter-governments and actors National--BMKG

Municipal- Emergency Manager

Community-Leader & Follower

Local level

Page 10: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)
Page 11: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Raspberry PIs based OR network

Information Dissemination

Page 12: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Tsunami Alert and Evacuation

Page 13: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Tasks-User/Group/Token Authority Groups

Super Admin Admin Regular organization user

Access Types Admin-management Risk report-insert Maps-view Layers-View/edit

Third part data-twitter Multiple levels data-national/provincial/city/district

Analysis-risk analysis/network analysis Safety evacuation path/closest facilities Risk community

Decision making Send warning

Page 14: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Data collectionLowest Jurisdictional

Data ID Entity category Entity members Source Updated by

RegionData Feed - Undersea Sensors Sea Sensors BKMG Stream

RegionData Feed - Land based Sensors Seismic data WHOI Stream

City/Regency Govt./Public Hospitals Government Hospitals (beds, specialties, etc.)HazardSEES Team Simulator

City/Regency Private Hospital Private Hospitals (beds, specialties, etc.)HazardSEES Team Simulator

City/Regency Infrastructure Water, Electricity, Gas, Transportation, etcPublic/Private Orgs

Public/Private Orgs

City/Regency Public Safety - Fire Fire Apparatus and Personnel DataHazardSEES Team Simulator

District Public Health Center PH Centers (beds, specialties, etc.)HazardSEES Team Simulator

Sub District Shelters Schools, special buildings, mosquesHazardSEES Team CC

Sub District Public Safety - EMS EMS Apparatus and Personnel DataHazardSEES Team Simulator

Sub District Public Safety - Police Police Vehicles and Personnel DataHazardSEES Team Simulator

Sub District Data Feed - Twitter Twitter feed of population density (1%) Casos API

SSD Positions Leaders and followers CC CC

SSD Person Attribute Attribute tables for leader special skillsetsHazardSEES Team N/A

SSD Person AttributeAttribute tables for follower/leader special needs/conditions

HazardSEES Team N/A

Page 15: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Multi-threaded Service Infrastructure Multiple threads services-deal with many tasks at the

same time. Export the multiple thread service java into one Jar file --

MultiThreadService.jar, and it could be run like ”java –jar MultiThreadService.jar”

Dispatchers- distribute all requests to different services and send feedback response, write logs.

Services GIS services-map/feature/Network analysis

<K,V>S service-report/update/delete

Third parts services-CASOS Twitter, BPPT

Page 16: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Control Center Service

Information flow in Center Coordinator, PF, SA and GIS with MTS

Optimization of PF and SA

Notification/warning/alert from CC

<K,V>S modify-insert/update/delete—redis -server

Data

Leader’s evacuation path in <K,V>S

Page 17: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

CRF – Control Center Data

Visualization –map Which layers show on left list.

Analysis Integrate policy design

Actions Different departments have different operations,based on

the multiple levels of departments-national, provincial, municipal, community.

Dynamic data create/update/delete simulation-shelter attributes, hospital condition. Info from WHOI, BPPT and other departments.

Cooperation, coordination, control

Page 18: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Community communication Data

Multiple actors could report risk

Information format when info flow

Analysis Offline network analysis

Actions Leader broadcast evacuation path to his followers

Follower report risk to his leader

Leader double check follower’s risk report, and report to EOC

Page 19: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

CC-CRF communication CRF+ Adapter in the same Server, CC in another Server

Adapter setting web.xml to access any other service

CRF Javascript send XMLHttpRequest to Adapter, Adapter redirect the request to target service, like CC, return response to CRF

Adapter+API

CRF CC

Page 20: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Tasks – Multiple levels communication

APICRFNational

CityAPICRF CC

District APICRF PI

Page 21: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

City

National

District

DB

CRF

DBCRF

DB

CRF

CC

P.F

GISKVS

SA

API

District

DBCRF

API

City

District

DB

CRF

DBCRF

CC

P.F

GISKVS

SA

API

District

DBCRF

API

API

External Users APIs

Page 22: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)
Page 23: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Data- access Management Interface(CRF-MGMT)

Data- access Management Interface(CRF-MGMT)

Data- access Management Interface (CRF-MGMT)

Processing and Analysis InterfaceProcessing and Analysis Interface

District

CityNational

DBDB DB

Processing and Analysis Interface

Data- access Management Interface(CRF-MGMT)

Community group

Community Group

Hospital Capacity (Beds, occupancy)

Road, Bridges

Road, BridgesSeismometer, Tide

Gauge, Tsunami buoy, Tsunami

Warning

Seismometer, Tide Gauge, Tsunami buoy, undersea

sensor

Undersea Sensor (WHOI)

Tsunami

Warning

Tsunami Warning

Community

Dept of Statisti

c

Individual

SARLeade

r

EOC EOC

EOC SAR EOCDPW

EOC SARHospita

lDOH

Synchronization, Distribution, Replication

Synchronization, Distribution, Replication

CRF CRF CRF

BMKG

Evacuation Route, Detour, shelter, BridgesLeader

(Sphone)

Pi Networ

kCC

Evacuation Route, Detour, shelter

EOC

P.F

GISKVS

SA

ST. Net

Processing and Analysis Interface

Page 24: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Sub District

District/CityNational

DBDB

Community profile (static) : Follower

group, KSBs

Community profile (static) : Follower

group, KSBs

Hospital Capacity (Beds, occupancy)

Road, Bridges, Plants (static)

Shelter capacity

(Dynamic)

Potential Tsunami ThreatsPotential Tsunami

Risk, undersea sensor (WHOI)

Undersea Sensor (WHOI)

Tsunami

Warning

TsunamiWarning

KSB/Community

Office of Sub

District

Shelter officer

EOC EOC

EOC SAR EOCDPW

EOC

SAR

Hospital

DOH

Synchronization, Distribution,

CRF CRF

BMKG

Evacuation Route, Detour, assigned shelter, broken

bridge, broken road

KSB Leader

(Sphone)

Pi Networ

k

Evacuation Route, Detour, assigned shelter, Warning,

broken road, bridge, building, shelter

EOC

Road, bridges

Agency: Hierarchy:Fun

ction:Views

Follower group

Shelter

CRF-MGMT

Road, bridgesRoad,

bridges

Follower groupCommunit

y profile

Occupancy of PHC

(Dynamic)

Public Health Center

ShelterShelter

Agency: Hierarchy:Function:Vie

ws

Agency: Hierarchy:Functio

n:Views

DB

Hospital CapacityHospital

Capacity

CRF-MGMT

Hospital CapacityEmergency

vehicles

Available Truck, Ambulance,

Firetruck, personel

SARDOF

F

CC

P.F

GISKVS

SA

Agency: Hierarchy:Fun

ction:Views

Plants

CRF-MGMT

Undersea sensor

GIS map

Plants

ST. Net

Page 25: Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server  Store Leader Local Government Policy designer Followers (1) (3) (2) (4)

Android studio+ arcgis android 10.2.7 https://developer.android.com/sdk/installing/index.ht

ml?pkg=studio