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
Embed
A Disaster Recovery System Featuring Uncertainty Visualization and Distributed Infrastructure
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
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
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
Disaster RecoveryDisaster Recovery
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
Communications Application of Mobile Communications Application of Mobile AgentsAgents
Protocol StructureProtocol Structure
Client ControlClient Control
DiRecT OverviewDiRecT Overview
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
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
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
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
Purging incidents from the Purging incidents from the databasedatabase
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.
Incident CreationIncident Creation
Field LoginField Login
Beginning of IncidentBeginning of Incident
Biotarget Data CaptureBiotarget Data Capture
VictimsVictims
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)
Biotarget VisualizationBiotarget Visualization
IconicIconic
ColorColor
TransparencyTransparency
LocationLocation
BloomBloom
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)
Search AreaSearch Area
Search Area VisualizationSearch Area Visualization
ColorColor searching searchedsearching searched
ShapeShape
TransparencyTransparency
LocationLocation
EquipmentEquipment
Equipment VisualizationEquipment Visualization
Iconic &ColorIconic &Color Medical Hazard WaterMedical Hazard Water
TransparencyTransparency
LocationLocation&Bloom&Bloom
PersonnelPersonnel
Personnel VisualizationPersonnel Visualization
IconicIconic
TransparencyTransparency
LocationLocation&Bloom&Bloom
HazardsHazards
Hazard VisualizationHazard Visualization
Iconic &ColorIconic &Color Water Explosion ChemicalWater Explosion Chemical
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
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
Data StorageData Storage
AdminClient Session
Bean
DiRecT Server
EJB Container
Field Client 1
Incident Command
Station
CMP Beans
Database
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
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
Instant MemoingInstant Memoing
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.