27
Coast Web Scale Trustworthy Collaborative Information Systems Est. July 2015 EQUIPE PROJET Coast CENTRE Inria Nancy Grand Est

Coast presentation Inria Evaluation

Embed Size (px)

Citation preview

Coast

Web Scale Trustworthy Collaborative Information

SystemsEst. July 2015

EQUIPE PROJET

CoastCENTRE Inria

Nancy Grand Est

Team composition

- 2

9 Permanent members

• Khalid Benali (Associate Professor HdR, Univ Lorraine)

• Gérôme Canals (Associate Professor, Univ Lorraine)

• François Charoy (Professor, Univ Lorraine– Team Leader)

• Claude Godart (Professor, Univ Lorraine )

• Claudia Ignat (Researcher, Inria)

• Gérald Oster (Associate professor, Univ Lorraine)

• Olivier Perrin (Professor, Univ Lorraine )

• Pascal Urso (Associate professor, Univ Lorraine)

• Samir Youcef (Associate professor, Univ Lorraine)

7 PhD Students – 1 Postdocs – 2 Engineers

Research Directions

- 3

Web Scale Collaborative systems :

Supports collaboration between people and services at the

scale of the Web

Topics :

• Collaborative Data Management

• Data centered Service composition

• Trustworthy Collaborative Systems

Building a modern web application

- 4

Web scale problems

> 5 000 000 rooms

> 1000 renting platforms

> 100 countries

Manage

contract

Intermediation

- 5

Web scale data replication

Replicated calendar

- 6

EPC Coast project background

• Previous Score and ECOO goals

– Collaboration,

– Service Orchestration and BPM

– Optimistic Replication

• Now with

– Web Scale and Trust

– Considering User Experience

– Validating reproducible experimentation

Ecoo

-2010

Score 2010-2014

Coast2014

CoastEPC

7/2015

- 7

Three research topics

Collaborative data Management

Data centered service composition

Trustworthycollaborative systems

- 8

Collaborative Data ManagementClaudia Ignat, Gérald Oster, Pascal Urso, Gérome

Canals

ANR Streams, ANR Concordant, FP7 Syncfree

OpenPaaS::NG, TVPaint

Collaborative Data Management

Research objectives

• Find new algorithms for optimistic replication in the context of

collaboration

• Study the impact of usage on performances

Methods

• Algorithm design and analysis

• Experimentation with users

• Simulation with real collaboration data

Applications

• Collaborative editing

• File Sharing

• Software Development

- 10

New optimistic replication algorithm : LogootSplit

Conflict-free Replicated Data Types (CRDT)

• Consider strings rather than characters

• Ensure convergence of replicas

• Suitable for large scale collaborative editing

André, L. et al. 2013 “Supporting Adaptable Granularity of Changes for Massive Scale Collaborative Editing”

CollaborateCom 2013

- 11

Propagation Delay impact on Group Performance

• Delay :

• increases error rate and redundancy in collaborative note taking

Figure 2

Figure 3

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0

100

200

300

400

500

600

700

800

0 2 4 6 8 10

Ke

yw

ord

Pro

po

rtio

n

Nu

mb

er

of

Wo

rds

Delay Condition (sec)

Word Count at 15min Keyword Proportion

0

2

4

6

8

10

12

14

16

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0 2 4 6 8 10

Re

du

nd

an

cie

s

Err

or

Ra

te

Delay Condition (sec)

Error Rate Redundancies

Google doc performances vs

Number of users

Claudia-Lavinia Ignat, et al.. How Do User Groups Cope with Delay in Real-Time Collaborative Note Taking.

European Conference on Computer Supported Cooperative Work 2015, Sep 2015, Oslo, Norway, pp.223-242, 2015

- 12

Data Centered Service CompositionClaude Godart, Francois Charoy, Samir Youcef,

Khalid Benali, Olivier Perrin

Groupe Open – Bonitasoft - OpenPaaS

Data Centered Service composition

• Research objectives

• tools and methods for safe composition of services

• Decentralized orchestration of services

• Efficient use of resources for composition execution

• Methods

• Propose, validate and experiment models

• for composition and execution distribution

• for efficient process deployment in the cloud

• Applications

• Inter enterprise collaboration

• Business Information Systems

• Crisis management

- 14

Distribution and obfuscation of service

composition

- 15

• Distribute service composition in the cloud

• Hide know how from partners

• Equivalence of the decomposition

• Difficult to infer the original processElio Goettelmann et al.. Paving the Way towards Semi-automatic Design-Time Business Process Model Obfuscation. IEEE ICWS 2015,

Elastic BPM as a Service in the Cloud

- 16

• Ensure BPM execution QoS

under an evolving load

• Hourly adjustment of resources

and migration of tenants

• Minimize Cost and Minimise

tenant migrations

• Heuristic design and

experimentation

Simulation on AWSGuillaume Rosinosky et Al. An Efficient Approach for Multi-tenant Elastic Business Processes Management in Cloud Computing

environment.- IEEE Cloud 2016,

Price of configurations

Best solution vs heurisitic

Trustworthy collaborative systemsClaudia Ignat, François Charoy, Gérald Oster, Olivier

Perrin

OpenPaaS, OpenPaaS::NG

USCoast 2, LUE Digital trust

Trustworthy collaborative systems

• Research Objectives

• Validate trust model computed on collaborative experience

• Deploy security and trust protocol in a p2p collaborative

setting

• Methods

• Test hypothesis about trust on users

• Implement and deploy in p2p collaborative systems

• Experiment systems with users

• Applications

• Inter-organisational collaboration

• Large scale service composition

- 18

Security in Entreprise Social Network

- 19

Inter-organisational access control

• No central authority

• Policy-based model in event calculus

Security Governance

• dynamic evaluation of ESN actors’ trust levels,

• risk assessment mechanism on the top of the access control decisions

Ahmed Bouchami, Olivier Perrin, Ehtesham Zahoor. Trust-Based Formal Delegation Framework for Enterprise Social Networks. IEEE TrustCom-15

Ahmed Bouchami, et al. Enhancing Access-Control with Risk-Metrics for Collaboration on Social Cloud-Platforms.TrustCom-BigDataSE-ISPA 2015,.

A model of trust-based collaboration

• New trust metric

• For a round:

• aggregation

• deals with fluctuating user

behavior

• Better to predict behavior

that other similar metrics

aggregate_ trustt =at *current _ trustt + (1-at )*aggregate_ trustt-1

Quang-Vinh Dang, Claudia-Lavinia Ignat. Computational Trust Model for Repeated Trust Games. IEEE TrustCom-16

- 20

Future WorkOpenPaaS::NG

Groupe Open

USCoast2

LUE Digital Trust

OpenPaaS::NG: P2P Collaborative platform

- 22

Merging Enterprise Social Network and Collaboration services

Companies : Linagora, Xwiki, Nexedi,

Labs : DaSciM (LiX), Coast (Inria/LORIA)

• PIA PSPC 2014

• 4 years (2015-2019)

• Total cost : 20 M€

• Coast funding 1 M€

- 4 PhD

- 60 months Postdocs

- 72 months Engineers

Inter-disciplinarity – User experiment

• Get a better understanding of

• User trust in collaborative systems

• Mechanisms that impact trust

• Adjust systems to better align

• Risk perceived vs actual risk

• Wright State University Psychology Department and Knoesis

• USCoast 2 Inria Associate team

• Université de Lorraine Psychology Department

• Lorraine Université d’excellence PhD funding

- 23

On going work

- 24

• How to maintain trust

• For community

collaboration

• Without central authority

• Requires

• Constraints over p2p

replication

• Contract based service

composition and

monitoring

Federated Collaboration

- 25

Sharing among organisations without a managing partner

Keep control of sharing between pairs

Inter-organisation

Multi-Organisation collaboration

- 26

Ultimately

remove the need

for intermediation

platforms

Web Scale

Thank you

www.inria.fr