OrcDisaster | Orchestrating a bomb threat scenario

82
OrcDisaster Mandakini Saroop | Ruchica Behl | Mario Guajardo

description

learn how to turn the Orc computer language into lifesaving technology

Transcript of OrcDisaster | Orchestrating a bomb threat scenario

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