Keynote ISCRAM Med 2015

62
Web Scale collaboration and Crisis Management François Charoy - @charoy Inria/University of Lorraine EQUIPE PROJET Coast CENTRE Inria Nancy Grand Est 02/09/2015

Transcript of Keynote ISCRAM Med 2015

Page 1: Keynote ISCRAM Med 2015

Web Scale collaboration and Crisis ManagementFrançois Charoy - @charoyInria/University of Lorraine

EQUIPE PROJETCoastCENTRE InriaNancy Grand Est 02/09/2015

Page 2: Keynote ISCRAM Med 2015

Coast Team

• Inria/LORIA research team (15/20 people)

• University of Lorraine• Research topic : • Web Scale trustworthy

collaborative systems

• team.inria.fr/coast• @InriaLORIACoast

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 2

Inria NANCYGrand Est

Page 3: Keynote ISCRAM Med 2015

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 3

Page 4: Keynote ISCRAM Med 2015

Goals of the presentation

• Identify specific requirements for collaborative

systems in Crisis management

• Introduce some current results and research

challenges

• Introduce a new partner : the crowd

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 4

Page 5: Keynote ISCRAM Med 2015

Disaster management phases

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 5

http://www.ifrc.org/en/what-we-do/disaster-management/about-disaster-management/

Page 6: Keynote ISCRAM Med 2015

Emergency management organisation

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 6

• Multi-organisational :

–Security organisations,

–Health care organisation,

–Safety organisations,

–Government

organisations

• Centralised coordination

• Hierarchical

Page 7: Keynote ISCRAM Med 2015

Collaboration partners

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 7

• Traditional actors

–Police,

–Firefighters,

–Healthcare, Hospitals,

–Civil Security,

–Military,

–Red Cross,

–Local Civil servants…

• Ad-Hoc actors– Industry worker,

– transportation workers

– Other GNOs

Page 8: Keynote ISCRAM Med 2015

They collaborate with

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 8

• Email

• Phone

• Radio

• Other ICT Tools

Page 9: Keynote ISCRAM Med 2015

When the scale increases

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 9

• Across borders

• Across organisations

• Across cultures

• Across interests

• Cluttered by

–Political and legal issues

–Limited resources

–Interoperability issues

It becomes messy

Page 10: Keynote ISCRAM Med 2015

Variation in crisis

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 10

• Crisis management is an evolving matter• Recent crisis have obliged to revise the

preconceived view on crisis managementFrom a technical point of viewFrom a sociological point of view

Page 11: Keynote ISCRAM Med 2015

Hurricane Katrina 2005

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 11

• Category 5 Hurricane • Caused breaches to flood protections structures• 80% of the city of New Orleans Submerged (1500 deaths)

Page 12: Keynote ISCRAM Med 2015

Coordination issues

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 12

• Very wide area affected• Several political decision

levels• Lack of preparedness• Coordination issues

during the evacuation

“Some teams displayed their own initiative [..] Unfortunately, [..] rescuers were forced to leave people on highways [..] in continuing need of transportation, food, and water.”(White House Report / Hurricane Katrina)

Page 13: Keynote ISCRAM Med 2015

Haiti Earthquake 2006

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 13

• 7.0 Magnitude earthquake – 3.5M people affected – 220.000 death (est.)

• Hundreds of responding organisations

Page 14: Keynote ISCRAM Med 2015

Unexpected event at an unexpected scale

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 14

• First responder : people• Overwhelming answer

from the international community (hundreds of NGO’s)

• First important use of social network

• volunteer based crisis mapping

• http://www.digital-humanitarians.com/

Page 15: Keynote ISCRAM Med 2015

Collaboration Challenges

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 15

• Social• Organisational• Technical

• Trust• Security• Safety• Interoperability• Culture• Scalability

Sharing and coordinating actions

Page 16: Keynote ISCRAM Med 2015

Sharing informations

• Collaboration requires

–To be able to share information

•Effectively

•At a large scale

–To preserve privacy

–To trust the collaborators

–To control the data distribution

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 16

What do we share

DocumentsCalendarsMapsContactsPlans…

Page 17: Keynote ISCRAM Med 2015

IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Sharing with replication

29/10/2015 - 17

Reliability

•Possible to continue working when a replica crashes

•Better protection against corrupted data

Performance

•Scaling in numbers

•Scaling with the size of a geographical area

Challenge: how to maintain consistency between replicated data ?

Page 18: Keynote ISCRAM Med 2015

. . .

Real-time Collaborative Editing Applications

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Collaborative activities:

–Report writing

–Transcription (lectures,

movie subtitles)

–Translation

–Note-taking during events

–Existing solutions:

–GoogleDocs, Office365,

Etherpad, Real-time editors for

Wikis (XWiki)

- 18

Page 19: Keynote ISCRAM Med 2015

Limitations of RT Collaborative Technologies

Centralized control

Scalability issues (e.g. GoogleDocs 50 users sharing limit)

Privacy issues

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 19

Page 20: Keynote ISCRAM Med 2015

IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Conflicts management

29/10/2015 -

How to avoid them when the number of users grows

pouvais

pouvaitt

interfasses

interfacces

Page 21: Keynote ISCRAM Med 2015

IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Optimistic replication and Collaborative editing

29/10/2015 -

Page 22: Keynote ISCRAM Med 2015

Testing scalability in GoogleDocs/MUTE

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Simulations

• Simulate users that type simultaneously on shared document

• Simulate different typing speeds

• Fast groups: 40 wpm

• Moderate groups: 35 wpm

• Slow groups: 23 wpm

• 1wpm=5cpm

• => 2-4 cps

Page 23: Keynote ISCRAM Med 2015

Delays in GoogleDocs

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Typing speed: 2 chars/sec

Page 24: Keynote ISCRAM Med 2015

- 24

Traditional centralized architecture

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Who control the server

Page 25: Keynote ISCRAM Med 2015

- 25

Naive p2p Architecture

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Page 26: Keynote ISCRAM Med 2015

- 26

Abstract/Configurable p2p architecture

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

• Decide of the topology and the contracts

Page 27: Keynote ISCRAM Med 2015

The Mute P2P editor

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 27

• Based on CRDT Algorithm (p2p)

http://mute-editorcrdt.rhcloud.com/

Page 28: Keynote ISCRAM Med 2015

Delays in MUTE

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Max. no of users: 50 Typing frequency: 1-10 chars/s

Page 29: Keynote ISCRAM Med 2015

Hybrid collaboration between organisations

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 29

• Centralised inside organisations/ p2p between organisations

Sharing Contract

Page 30: Keynote ISCRAM Med 2015

Ad-Hoc collaboration on the field

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 30

• P2p collaboration between people regardless of organisations

MUTE P2P Editor

Page 31: Keynote ISCRAM Med 2015

Web based ad-hoc collaboration

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 31

Reconnexion

1

2

Page 32: Keynote ISCRAM Med 2015

Collaboration Man/Service

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 32

Storage Service (Drive/Github)

Document Service (translation,compilation)

Page 33: Keynote ISCRAM Med 2015

Secure distributed collaboration

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 33

• Collaboration data can be encrypted and not shared on the cloud (being investigated).

• Provides guarantees to the participants

Future Work

Page 34: Keynote ISCRAM Med 2015

Coordinating actions

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 34

• Coordination between organisation is a cornerstone of large scale collaboration.

• Important questionsWho governs the coordination ?Who owns the process ?Who design the process ?Who control the process ?

Page 35: Keynote ISCRAM Med 2015

BPM and Crisis Management

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 35

• Business Process Management/Workflow Systems have been suggested for emergency management

• do they work for disaster management?

Page 36: Keynote ISCRAM Med 2015

The answer is no/not really/probably not

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 36

• Outcome of a workshop with Firefighters

Page 37: Keynote ISCRAM Med 2015

Four principles

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 37

• The model has to be dynamic• Design time = Execution time• Dependencies requires flexibility• No one should own all the control

Allen Temporal dependencies

Page 38: Keynote ISCRAM Med 2015

Activity and dependency

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

© SAP 2010 / Page 38

Search People

Plan

Execute

Finish Failed

Transport People

Plan

Execute

Finish Failed

ActivityActivity

Temporal Dependency

Idle

Page 39: Keynote ISCRAM Med 2015

Activity and governance

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 39

Plan Exe-cute

Fail Finish Cancel

Idle ResponsibleAccountable, consulted

Accountable, responsible

Accountable, responsible

Accountable, Responsible,

Consulted

Responsible Role (User assignment to this role is part of the activity)

State of Manage-ment Lifecycle

Transition

Page 40: Keynote ISCRAM Med 2015

Inter organisational issues

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

© SAP 2008 / Page 40

“we are exchanging text information real-time through either cell or mobile units or satellite”[..]“obvious the more complex a situation gets, for instance where you may have many organizations working collectively in order to accomplish a goal, but at the same time working independently in terms of their own interests, where you get in those in situation like that, you know it get to the point, to be so complex that it would be overwhelming”

Fire Fighter, Hamilton, MT

Page 41: Keynote ISCRAM Med 2015

Coordination problem awareness

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 41

Page 42: Keynote ISCRAM Med 2015

Implementation on Google Wave

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 42

Page 43: Keynote ISCRAM Med 2015

Experimentation

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 43

• How to validate the model ?

• Crisis are difficult to replicate

• Very few crisis management exercises

Page 44: Keynote ISCRAM Med 2015

A new partner for crisis management: the citizen

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 44

• A challenge for traditional response organisation• They are the first responders• They have sophisticated communication tools• They have volunteers all over the world• It’s simple but it’s challenging

Page 45: Keynote ISCRAM Med 2015

International and official recognition

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 45

• Since Haiti the role of social media and of digital volunteers is recognised

• Ushahidi• Digital Humanitarians• Visov (French organisation)• …

But…

Page 46: Keynote ISCRAM Med 2015

Photos help NIWA map Christchurch flood

• Updating a flood map• Citizen + expert

coordination• Manual execution

http://tvnz.co.nz/national-news/photos-christchurch-floods-help-plan-future-video-5870548

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 46

Page 47: Keynote ISCRAM Med 2015

Sandy Damage Assessment

• Crowdsourcing satellite pictures

• Results with short term validity

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 47

Page 48: Keynote ISCRAM Med 2015

Sandy Map

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 48

Page 49: Keynote ISCRAM Med 2015

How to make the best use of these resources

Wikipedia 1500 edit to the main page between the 28 and the 30th of october, not mentionning the talk or the area related pages

10 photos/s on instagram during sandy

Flickr – 3000 geolocalised photos/day

Twitter– 35000 geolocalised tweet/day

FEMA dedicated app

Unsollicited individual data

Dedicated app can receive notification and but used to ask for data

Collaborative data

Citizen Sourcing Data

CrowdExperts

Computers

INPUTS

Process

Large scale real time coordination

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 49

Page 50: Keynote ISCRAM Med 2015

The Refugee crisis 2015

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 50

• A very tricky kind of crisis• Affect international relationships• Difficult agreement on the response

Page 51: Keynote ISCRAM Med 2015

The #refugees response

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 51

Instagram stream – 23/9/2015 Twitter stream – 23/9/2015

Page 52: Keynote ISCRAM Med 2015

More recent streams

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 52

Page 53: Keynote ISCRAM Med 2015

Citizen initiative

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 53

• Citizen create Facebook pages to coordinate

• Different dimensions and scale

• Collect and distribute resources directly

Page 54: Keynote ISCRAM Med 2015

IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management

Crowdfunding

29/10/2015 - 54

• Citizen initiative• With or without NGO

support

Page 55: Keynote ISCRAM Med 2015

Mapping information about aid initiatives

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 55

Page 56: Keynote ISCRAM Med 2015

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 56

Page 57: Keynote ISCRAM Med 2015

Mapping of events in Syria

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 57

Page 58: Keynote ISCRAM Med 2015

Official vs citizen initiative

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 58

Page 59: Keynote ISCRAM Med 2015

Airbnb for refugees

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 59

Page 60: Keynote ISCRAM Med 2015

New challenges for Collaboration in crisis management

• Fast set up of large scale collaborative network

• Coordination at different scales

–People/Organisations

• Updating and sharing data at a large scale

–Trust/Privacy issues

• Involvement of people/The crowd

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 60

Page 61: Keynote ISCRAM Med 2015

QUESTIONS ?

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 61

Page 62: Keynote ISCRAM Med 2015

Credits

• Some slides have been prepared by

–Jorn Franke (Activity management)

–Gérald Oster (P2P sharing)

–Claudia Ignat (Collaborative Editing)

29/10/2015IscramMed 2015 Keynote – Large Scale Collaborative Systems and Crisis Management - 62