Top Banner
OrcDisaster Mandakini Saroop | Ruchica Behl | Mario Guajardo
82

OrcDisaster | Orchestrating a bomb threat scenario

Jul 04, 2015

Download

Technology

guajardom

learn how to turn the Orc computer language into lifesaving technology
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: OrcDisaster | Orchestrating a bomb threat scenario

OrcDisaster

Mandakini Saroop | Ruchica Behl | Mario Guajardo

Page 2: OrcDisaster | Orchestrating a bomb threat scenario

learn

how to turn Orc

into lifesaving

technology

Page 3: OrcDisaster | Orchestrating a bomb threat scenario

roadmap

Page 4: OrcDisaster | Orchestrating a bomb threat scenario

<breathe>

Page 5: OrcDisaster | Orchestrating a bomb threat scenario
Page 6: OrcDisaster | Orchestrating a bomb threat scenario

Hurricane Katrina

�1800+ Dead

�Millions Displaced

�$81 Billion in Damage

Page 7: OrcDisaster | Orchestrating a bomb threat scenario

<breathe>

Page 8: OrcDisaster | Orchestrating a bomb threat scenario
Page 9: OrcDisaster | Orchestrating a bomb threat scenario

San Diego Wildfires

�900,000+ Evacuees

�500,000 Acres Burned

�1500+ Homes Destroyed

Page 10: OrcDisaster | Orchestrating a bomb threat scenario

<breathe>

Page 11: OrcDisaster | Orchestrating a bomb threat scenario
Page 12: OrcDisaster | Orchestrating a bomb threat scenario

Boxing Day Tsunami

225,000 dead

Page 13: OrcDisaster | Orchestrating a bomb threat scenario

<breathe>

Page 14: OrcDisaster | Orchestrating a bomb threat scenario
Page 15: OrcDisaster | Orchestrating a bomb threat scenario

Oklahoma City Bombing

�168 Dead

�853 Injured

�Age range:

3 months to 73

years

Page 16: OrcDisaster | Orchestrating a bomb threat scenario

framework

Page 17: OrcDisaster | Orchestrating a bomb threat scenario

what is a disaster?

Page 18: OrcDisaster | Orchestrating a bomb threat scenario
Page 19: OrcDisaster | Orchestrating a bomb threat scenario

aka

Page 20: OrcDisaster | Orchestrating a bomb threat scenario

a disaster is the impact of a

natural or man-made hazard

that negatively affects

society or environment

Page 21: OrcDisaster | Orchestrating a bomb threat scenario

what is an emergency?

Page 22: OrcDisaster | Orchestrating a bomb threat scenario

an emergency is a situation which

poses an immediate risk to health, life,

property or environment

Page 23: OrcDisaster | Orchestrating a bomb threat scenario

what is a bomb threat?

Page 24: OrcDisaster | Orchestrating a bomb threat scenario

a bomb threat is a warning to detonate an

explosive to cause damage

Page 25: OrcDisaster | Orchestrating a bomb threat scenario

what are the types of bomb threats?

Page 26: OrcDisaster | Orchestrating a bomb threat scenario

types of bomb threats:

�phone

�email

�letter bomb

�suspicious packages

Page 27: OrcDisaster | Orchestrating a bomb threat scenario

what are the types of phone threats?

Page 28: OrcDisaster | Orchestrating a bomb threat scenario

( hoax | real )

Page 29: OrcDisaster | Orchestrating a bomb threat scenario

dealing with a phone threat

Page 30: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 31: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 32: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 33: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 34: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 35: OrcDisaster | Orchestrating a bomb threat scenario

probe the caller >>

respond to the threat >>

evacuate | search | ( authorities >> media )

Page 36: OrcDisaster | Orchestrating a bomb threat scenario

a story:how the experts locate the bomb

Page 37: OrcDisaster | Orchestrating a bomb threat scenario

who is involved?

Page 38: OrcDisaster | Orchestrating a bomb threat scenario

public information official

local utility companies

EMS

department of homeland security

bomb squad

paramedics

hospitals

SWAT team

ambulance

fire department

K-9

dog detection squad

911

police

FBI

bureau of alcohol tobacco & firearms

bomb disposal expert

command center

Page 39: OrcDisaster | Orchestrating a bomb threat scenario

all emergency scenarios expose

consistent challenging properties

Page 40: OrcDisaster | Orchestrating a bomb threat scenario

be resilient to incomplete information

be adaptable to rapid changes

able to combine distinct data sources

able to synchronize multiple tasks

Page 41: OrcDisaster | Orchestrating a bomb threat scenario

be resilient to incomplete information

be adaptable to rapid changes

able to combine distinct data sources

able to synchronize multiple tasks

Page 42: OrcDisaster | Orchestrating a bomb threat scenario

be resilient to incomplete information

be adaptable to rapid changes

able to combine distinct data sources

able to synchronize multiple tasks

Page 43: OrcDisaster | Orchestrating a bomb threat scenario

be resilient to incomplete information

be adaptable to rapid changes

able to combine distinct data sources

able to synchronize multiple tasks

Page 44: OrcDisaster | Orchestrating a bomb threat scenario

design decisions

Page 45: OrcDisaster | Orchestrating a bomb threat scenario

what sites are needed?

Page 46: OrcDisaster | Orchestrating a bomb threat scenario

what tasks can run concurrently?

Page 47: OrcDisaster | Orchestrating a bomb threat scenario

how to involve humans?

Page 48: OrcDisaster | Orchestrating a bomb threat scenario

how is information exchanged?

Page 49: OrcDisaster | Orchestrating a bomb threat scenario

sample scenario

Page 50: OrcDisaster | Orchestrating a bomb threat scenario

determination of

danger area

ordering additional

staff support

scheduling

barricade and

evacuateeliminate danger

bomb detection

open up area

and return

population

Page 51: OrcDisaster | Orchestrating a bomb threat scenario

determination of

danger area

ordering additional

staff support

scheduling

barricade and

evacuateeliminate danger

bomb detection

open up area

and return

population

Page 52: OrcDisaster | Orchestrating a bomb threat scenario
Page 53: OrcDisaster | Orchestrating a bomb threat scenario

determination of

danger area

ordering

additional staff

support

scheduling

barricade and

evacuateeliminate danger

bomb detection

open up area

and return

population

Page 54: OrcDisaster | Orchestrating a bomb threat scenario
Page 55: OrcDisaster | Orchestrating a bomb threat scenario

how is this happening?

Page 56: OrcDisaster | Orchestrating a bomb threat scenario

Operator

Orc

GPS

Page 57: OrcDisaster | Orchestrating a bomb threat scenario

what is the role of Orc?

Page 58: OrcDisaster | Orchestrating a bomb threat scenario
Page 59: OrcDisaster | Orchestrating a bomb threat scenario

OrcLive!(demo)

Page 60: OrcDisaster | Orchestrating a bomb threat scenario

advantages of Orc

Page 61: OrcDisaster | Orchestrating a bomb threat scenario

combines distinct data sources

Page 62: OrcDisaster | Orchestrating a bomb threat scenario

concurrent tasks

evacuate | search | ( authorities >> media )

Page 63: OrcDisaster | Orchestrating a bomb threat scenario

everything is treated the same

Page 64: OrcDisaster | Orchestrating a bomb threat scenario

as simple as

Distance(bombAt, shelterAt) >distance>

Page 65: OrcDisaster | Orchestrating a bomb threat scenario

as complex as

Route(bombAt, shelterAt) >route>

Page 66: OrcDisaster | Orchestrating a bomb threat scenario

RapidChanges() | CodeEvolution()

Page 67: OrcDisaster | Orchestrating a bomb threat scenario

limitations

Page 68: OrcDisaster | Orchestrating a bomb threat scenario

Orc

Page 69: OrcDisaster | Orchestrating a bomb threat scenario

compiler

Page 70: OrcDisaster | Orchestrating a bomb threat scenario

domain

Page 71: OrcDisaster | Orchestrating a bomb threat scenario

in conclusion

Page 72: OrcDisaster | Orchestrating a bomb threat scenario

high social impact

not as simple as it looks

consistent challenging properties

proof-of-concept

Page 73: OrcDisaster | Orchestrating a bomb threat scenario

high social impact

not as simple as it looks

consistent challenging properties

proof-of-concept

Page 74: OrcDisaster | Orchestrating a bomb threat scenario

high social impact

not as simple as it looks

consistent challenging properties

proof-of-concept

Page 75: OrcDisaster | Orchestrating a bomb threat scenario

high social impact

not as simple as it looks

consistent challenging properties

proof-of-concept

Page 76: OrcDisaster | Orchestrating a bomb threat scenario

future work

Page 77: OrcDisaster | Orchestrating a bomb threat scenario

scenario refinement

expand to other domains

adding gadgets (with caution)

Page 78: OrcDisaster | Orchestrating a bomb threat scenario

scenario refinement

expand to other domains

adding gadgets (with caution)

Page 79: OrcDisaster | Orchestrating a bomb threat scenario

scenario refinement

expand to other domains

adding gadgets (with caution)

Page 80: OrcDisaster | Orchestrating a bomb threat scenario

acknowledgements

Page 81: OrcDisaster | Orchestrating a bomb threat scenario

Prof. Jayadev Misra

Computer Orchestration class (Spr’08)

David Kitchin (TA)

Prof. Gary Chapman (LBJ)

Prof. Alexander Zipf et. al. (Germany)

Maron & Robbins (ETech2008)

MapQuest (OpenAPI)

Page 82: OrcDisaster | Orchestrating a bomb threat scenario

you don’t choose the moment…

the moment chooses you.

you only choose how prepared

you are when it does…

-Chief Mike Burtch