Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server Store...
Transcript of Dr. Taieb Znati SEES Research Project Computer Science … · 2019-05-01 · GIS Server Store...
Dr. Taieb Znati
SEES Research Project
Computer Science Department
University of Pittsburgh
Tsunami Disaster
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
Risk analysis
Database
Decision make
Service systemsEmergency plan
Early warning information
Government
Leaders
Followers
Socially-aware Structure for Resiliency
Followers
Followers
Followers
Followers
Followers
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
Oracle DB
Road
Hospital
DataArcGIS
Infrastructure
Shelter
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
KVS
8094
8095
7385
222258080
…
6379
6080
Listening:7385
UDP DatagramPacket
Extract URL
Multiple Thread Service
Adapter
Listening:22225
Create TCP Socket request
Detail ServicesLeader
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
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
Raspberry PIs based OR network
Information Dissemination
Tsunami Alert and Evacuation
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
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
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
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
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
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
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
Tasks – Multiple levels communication
APICRFNational
CityAPICRF CC
District APICRF PI
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
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
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
Android studio+ arcgis android 10.2.7 https://developer.android.com/sdk/installing/index.ht
ml?pkg=studio