Top Banner
A Disaster Recovery A Disaster Recovery System Featuring System Featuring Uncertainty Uncertainty Visualization and Visualization and Distributed Distributed Infrastructure Infrastructure Lynne Grewe Lynne Grewe California State University California State University East Bay East Bay
49

A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Dec 30, 2015

Download

Documents

A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure. Lynne Grewe California State University East Bay. Disaster Recovery. Issues. Disaster Incident Definition/Protocol Categories of Data representing Incident Methods of Data Capture - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

A Disaster Recovery A Disaster Recovery System Featuring System Featuring

Uncertainty Visualization Uncertainty Visualization and Distributed and Distributed InfrastructureInfrastructure

Lynne GreweLynne GreweCalifornia State University East BayCalifornia State University East Bay

Page 2: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Disaster RecoveryDisaster Recovery

Page 3: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

IssuesIssues

Disaster Incident Definition/ProtocolDisaster Incident Definition/ProtocolCategories of Data representing IncidentCategories of Data representing IncidentMethods of Data CaptureMethods of Data CaptureData and Uncertainty Computer RepresentationData and Uncertainty Computer RepresentationFusion Processes to Reduce Data Size.Fusion Processes to Reduce Data Size.Storage and Data Distribution NeedsStorage and Data Distribution NeedsPersonnel Roles and related Security NeedsPersonnel Roles and related Security NeedsData PresentationData PresentationCommunication NeedsCommunication NeedsAdministration and Incident Control ToolsAdministration and Incident Control Tools

Page 4: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Previous WorkPrevious Work

Protocols (NIMS/ICS)Protocols (NIMS/ICS)

Specialized Specialized ComponentsComponents

C3 related workC3 related work

Page 5: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure
Page 6: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Features of DirectFeatures of Direct

VisualizationVisualization

Uncertainty VisualizationUncertainty Visualization

Distributed InfrastructureDistributed Infrastructure

Communications Application of Mobile Communications Application of Mobile AgentsAgents

Protocol StructureProtocol Structure

Client ControlClient Control

Page 7: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT OverviewDiRecT Overview

Page 8: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

D i R e c T S e r v e r

D i R e c T F i e l d C l i e n t

D i R e c T I n c i d e n t C o m m a n d S t a t i o n

DiR

ecT A

dmin C

lient

D O C / E O CP e r s o n n e l

Page 9: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT ServerDiRecT Server

EJB components for persistence and EJB components for persistence and business logicbusiness logic

JMS and Mobile agents for instant-JMS and Mobile agents for instant-memoingmemoing

JMS for incident updatesJMS for incident updates

Oracle database for persistenceOracle database for persistence

Page 10: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT Field ClientsDiRecT Field Clients

create a new incidentcreate a new incidentmanage multiple incidentsmanage multiple incidentsrequest resources, personnel and request resources, personnel and equipment for a given incidentequipment for a given incidentassignment of personnelassignment of personnel

Page 11: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT Admin ClientDiRecT Admin Client Activation / Deactivation of Activation / Deactivation of incidentsincidents

Creation of new personnel, Creation of new personnel, equipment and resources.equipment and resources.

Assigning personnel to incidentsAssigning personnel to incidents

Fulfilling resource requestsFulfilling resource requests

Purging incidents from the Purging incidents from the databasedatabase

Page 12: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure
Page 13: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

IncidentIncident

Tracking of victims, personnelTracking of victims, personnelHazardous materialsHazardous materialsNatural hazards responseNatural hazards responseSearch-and-rescue missionsSearch-and-rescue missionsFiresFiresAir, rail, ground, and water transportation accidentsAir, rail, ground, and water transportation accidentsIncidents with multiple casualties…and others.Incidents with multiple casualties…and others.Planned human events, e.g., large crowd Planned human events, e.g., large crowd gatherings, concerts, etc.gatherings, concerts, etc.

Page 14: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Incident CreationIncident Creation

Page 15: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Field LoginField Login

Page 16: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Beginning of IncidentBeginning of Incident

Page 17: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Biotarget Data CaptureBiotarget Data Capture

VictimsVictims

Page 18: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure
Page 19: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Some Visualization CuesSome Visualization Cues

Opaqueness-TransparencyOpaqueness-TransparencyIcons/GlyphsIcons/GlyphsColor (pseudo-coloring or color representation)Color (pseudo-coloring or color representation)Brightness/IntensityBrightness/IntensityTextureTextureAtmospheric EffectsAtmospheric EffectsAdding/Altering GeometryAdding/Altering GeometryLayersLayersFocusFocusPop-up textual informationPop-up textual informationAnimationAnimationMorphingMorphingTime FadingTime FadingSounds (volume, key, duration, fade)Sounds (volume, key, duration, fade)

Page 20: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Biotarget VisualizationBiotarget Visualization

IconicIconic

ColorColor

TransparencyTransparency

LocationLocation

BloomBloom

Page 21: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Biotarget ColorBiotarget ColorCH CS ALTERED COLOR ICON

100 100 Unchanged – RED

50 100 Unchanged – RED

75 75 Some Uncertainty – ORANGE

50 50 Significant Uncertainty – ORANGE YELLOW

0 0 Very Much Uncertain - YELLOW

Color of Icon = F(Health,Saftey, Certainty) Color of Icon = F(Health,Saftey, Certainty)

Red = Max(ColorSafetyR, ColorHealthR) Red = Max(ColorSafetyR, ColorHealthR)

Green =Min(ColorSafetyG,ColorHealthG)Green =Min(ColorSafetyG,ColorHealthG)

Page 22: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure
Page 23: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Search AreaSearch Area

Page 24: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Search Area VisualizationSearch Area Visualization

ColorColor searching searchedsearching searched

ShapeShape

TransparencyTransparency

LocationLocation

Page 25: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

EquipmentEquipment

Page 26: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Equipment VisualizationEquipment Visualization

Iconic &ColorIconic &Color Medical Hazard WaterMedical Hazard Water

TransparencyTransparency

LocationLocation&Bloom&Bloom

Page 27: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

PersonnelPersonnel

Page 28: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Personnel VisualizationPersonnel Visualization

IconicIconic

TransparencyTransparency

LocationLocation&Bloom&Bloom

Page 29: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

HazardsHazards

Page 30: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Hazard VisualizationHazard Visualization

Iconic &ColorIconic &Color Water Explosion ChemicalWater Explosion Chemical

TransparencyTransparency

LocationLocation&Bloom&Bloom

Page 31: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Image FusionImage FusionMultiple sourcesMultiple sources

PartialPartial

OverlappingOverlapping

Scale, Rotation, Scale, Rotation, TranslationTranslation

Page 32: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Image LayersImage Layers

Like PhotoshopLike Photoshop

OpacityOpacity

Page 33: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Control LayersControl Layers

Page 34: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Visualization ControlVisualization Control

Control clutterControl clutter

Better DecisionsBetter Decisions

View only desired View only desired datadata

Page 35: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

ContrastContrast

Page 36: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

BiotargetBiotarget

Before

Highlight<= 60% health

Page 37: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

AreaArea

Page 38: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

FilterFilter

BeforeCertainty > 60%

Page 39: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

InfometricsInfometrics

CountCount

SearchSearch

Search and highlight for biotargets Health <=60%

Page 40: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

CountCount

Count in Area BioTargets

Page 41: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT ServerDiRecT ServerRemote method invocations Remote method invocations Transparent fail-over Transparent fail-over Back-end integrationBack-end integrationTransactions Transactions Clustering Clustering Dynamic redeployment Dynamic redeployment Clean shutdown Clean shutdown Logging and auditing Logging and auditing Threading Threading Object life cycleObject life cycleResource poolingResource poolingSecuritySecurityCachingCachingCommunicationsCommunications

Page 42: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

DiRecT ServerDiRecT ServerClients(UI Logic)

IncidentCommand

Station

Fire unit console

Police unit console

Paramedicconsole

Field

Middle Tier(Direct Logic)

Database backend(Persistence Service)

Session Bean

EJB Container

CMP Beans

Mobile Agents

Tahiti Aglet Server

Stationary Agents

Topic 1

JMS Server

Topic n

DiRect Server

Oracle Database

Page 43: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Data StorageData Storage

AdminClient Session

Bean

DiRecT Server

EJB Container

Field Client 1

Incident Command

Station

CMP Beans

Database

Page 44: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Data DisseminationData Dissemination

Incident Command Station

Fire ChiefParamedic

FieldTopicAdminTopic

DiRecT Server

JMS Listener

JMS Listener

JMS Listener

Send data for storage through session bean

Send data for storage through session bean

Receive updates sent to topic

Receive updates sent to topic

Client 1

Client 2Msg

Msg

Publishes

Subscribes

Delivers

Topic

Client 3Subscribes

Delivers

Page 45: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Aglets use - MemoingAglets use - Memoing

Agent Server + Agents

Incident Command Station

Fire Chief

Client+Agent Server + Agents

Paramedic

Client+Agent Server + AgentsDiRecT Server

Send data forstorage through session bean

Send data forstorage through session bean

AsynchronousAgent communication

AsynchronousAgent communication

AsynchronousAgent communication

AsynchronousAgent communication

JMS Comm JMS Comm

Page 46: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Instant MemoingInstant Memoing

Page 47: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Aglets over JMSAglets over JMS

Aglets can very easily and efficiently send Aglets can very easily and efficiently send private messages, while with JMS it is not so private messages, while with JMS it is not so simple.simple.Aglets is explicitly asynchronous while JMS Aglets is explicitly asynchronous while JMS can be made asynchronous through durable can be made asynchronous through durable subscriptionssubscriptionsEach mobile agent can carry different a Each mobile agent can carry different a encoding/decoding algorithm.encoding/decoding algorithm.Agents can be controlled and can react Agents can be controlled and can react dynamically to unfavorable situations on a host dynamically to unfavorable situations on a host JMS reliable, mature technology.JMS reliable, mature technology.

Page 48: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Size of Message

Avg Time in Milliseconds for 10 messages

Aglets(Milliseconds)

15KB class file + 16 chars data

51.3

JMS(Milliseconds)

16 chars data 49.7

Aglets(Milliseconds)

15KB class file + 32 chars data

54.1

JMS(Milliseconds)

32 chars data 49.9

Aglets(Milliseconds)

15KB class file + 64 chars data

56.7

JMS(Milliseconds)

64 chars data 50.3

Aglets(Milliseconds)

15KB class file + 564 chars data

91.2

JMS(Milliseconds)

564 chars data 52.8

Page 49: A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure

Future WorkFuture Work

AIAI

TestingTesting

System IntegrationSystem Integration

PDA, other devicesPDA, other devices