inria loria score team presentation

Post on 24-May-2015

378 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation of the research questions and directions of the SCORE Team

TRANSCRIPT

Score Team• Web Scale Trustworthy Collaborative Information

Systems

Score Team – Francois Charoy March 20, 2013

Presentation

• Composition of the Team (March 2013)

• 10 Permanent Researchers (Professor, Associate Professor, Researcher)• 5 PhD Students• 5 Post-Doc• 5 Master Students

• Web Site : score.loria.fr

04/12/2023Team Score - 2

Objectives

• Support large scale collaboration

–between people, services and organisations

• Help to build service based application

–that can be trusted

–efficiently

- 3Team Score 04/12/2023

Scientific Questions

• Effective Optimistic replication

• Trustworthy Service Composition

• Relation to scale

–Group to Community

–Cloud

–Thousands of services

- 4Team Score 04/12/2023

Where We Stand

- 5

IT Layer

Business Layer

Des

ign

time RunT

ime

Infrastructure Layer

Team Score 04/12/2023

Previous Results

• Algorithms for optimistic

replication

• Collaborative systems

• BPM models

• Service composition

Verification

• Software/Platform

–Bonita,

–Libresource,

–Qualipso Factory,

–DSMW, Etc.

Team Score - 604/12/2023

The project

Collaborative data management

Data centric service composition

Trustworthy collaborative systems

Team Score - 704/12/2023

Collaborative Data Management

• Collaboration, distributed

in time, space and

organisations

• Collaborate without a

central authorityIT Layer

Optimistic replication

Business LayerCollaborative Editing

Team Score - 804/12/2023

Optimistic Replication

• Investigate and evaluate new algorithms

–Operational Transformation

–CRDT

• Support for decentralized « Real Time »

Collaborative Systems

• Understand their behaviour

Team Score - 904/12/2023

Experiment algorithms

• How do they behave

–With real users,

–With a lot of users

–With different scenarios

–With different deployment

Team Score - 1004/12/2023

First Results

• Executing the same input

with different algorithms

• But we need more input

• On going work

–In the Cloud

–With real users

Team Score - 1104/12/2023

Concurrent editing generate conflicts

• How to detect conflicts

• How to solve conflicts

• How to avoid conflicts

• How to respect privacy

• How to enforce privacy

rules

Team Score - 1204/12/2023

Collaborative editing conflicts

- 13

Several people correcting the same document

Team Score 04/12/2023

Optimistic data sharing control

• Sharing contract

• Trust representation

• Audit log

• Updated trust value

based on audit

• Authenticators for

securing logs

Team Score - 1404/12/2023

Coordination in dynamic situation

IT LayerGovernance Aware

Optimistic Replication

Business LayerDynamic Process

Management

Des

ign

time R

unTim

e

Team Score - 1504/12/2023

Coordination in dynamic situationApplication to crisis management

• Issues

–Changing goals

–No central authority

–Privacy/governance

issues

Team Score - 1604/12/2023

A Replicated Activity Model

17

• Design time = Execution

time

• Temporal dependencies

• P2P Sharing

Team Score 04/12/2023

Data Centric Service Composition

• Development of applications at the scale of the web

• How to develop services that are

–Efficient, Safe, Secure, Flexible, Adaptative

• How to ensure/enforce some properties on service

composition

–Transactional properties, Security properties,

Privacy/Quality of serviceTeam Score - 1804/12/2023

Our landscape evolves quickly

• The web as a platform

–To collaborate

–To produce and share data

–To produce and deliver services

• Elastic Computing

–P2P

–Cloud Infrastructure

The scale is changing

• Regarding data production

–Wikipedia

–Climate Change Report

• Regarding coordination

–Crisis Management

• For both

–OSS development

Open services are here

Heterogeneity is back again

New ecosystems have appeared

• Smartphone and tablet

apps

• They are based on

services (REST API)

Our landscape evolves quickly

• The Web as a Platform

–To collaborate

–To share data

–To deliver services

• Elastic Computing

–P2P

–Cloud Infrastructure

Team Score - 2404/12/2023

Engineering Service Composition

• Designing the

composition (What, How)

• Defining the contracts

• Verifying the contracts

• Deploying/executing

• Monitoring/Auditing

• Responding to contract

violation

IT LayerDeployment/Execution

Business LayerModeling/Specifying/Checking

Team Score - 2504/12/2023

Declarative Service Composition

Composition Design

Composition Monitoring

Composition Implementation

& Validation

Composition Execution

Closing the loop is a challenge

Team Score - 2604/12/2023

Model driven service engineering

- 27Team Score 04/12/2023

Advanced BPM

• Collaborative Business Process

• Large Scale Business Process

• Orchestration of Open Services

04/12/2023Team Score - 28

Trustworthy Collaborative Systems

• Collaborative system : composition of collaborative systems

• Define the confidence attributes

–Trust and/or Control

–Certification

• Confidence is a relation

–Service/Service

–User/User

–User/Service

Team Score - 2904/12/2023

An approach grounded on contract

• Confidence contracts in collaborative environments

–Between participants

–Between services

–Between users and the environment

• Validation of contracts and of their composition

• A posteriori contracts verification

Team Score - 3004/12/2023

- 31

Example : Trust and Data Sharing

• Can we build application based on data services in

the Cloud ?

Team Score 04/12/2023

Scientific challenges

• Identify confidence attributes for services

• Monitor, control, validation of contracts

• Matching between confidence and applications

Optimistic approach for safety and security in a large scale setting

Team Score - 3204/12/2023

Thank you !

www.inria.fr

top related