SlideShare a Scribd company logo
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




Team Score                                                           3/22/2013 - 2
Objectives


 • Support large scale collaboration
     – between people, services and organisations

 • Help to build service based application
     – that can be trusted

     – efficiently




Team Score                                          3/22/2013 - 3
Scientific Questions


 • Effective Optimistic replication

 • Trustworthy Service Composition

 • Relation to scale
     – Group to Community

     – Cloud

     – Thousands of services


Team Score                            3/22/2013 - 4
Where We Stand

     Design time

                   Business Layer




                                    RunTime
                      IT Layer
                   Infrastructure
                       Layer
Team Score                                    3/22/2013 - 5
Previous Results

 • Algorithms for optimistic   • Software/Platform

     replication               –   Bonita,

 • Collaborative systems       –   Libresource,

                               –   Qualipso Factory,
 • BPM models
                               –   DSMW, Etc.
 • Service composition

     Verification




Team Score                                             3/22/2013 - 6
The project

             Collaborative data
             management
             Data centric service
             composition
             Trustworthy collaborative
             systems
Team Score                          3/22/2013 - 7
Collaborative Data Management

 • Collaboration, distributed

     in time, space and

     organisations
                                  Business Layer
 • Collaborate without a        Collaborative Editing
     central authority
                                      IT Layer
                                Optimistic replication



Team Score                                       3/22/2013 - 8
Optimistic Replication


 • Investigate and evaluate new algorithms
     – Operational Transformation

     – CRDT

 • Support for decentralized « Real Time »

     Collaborative Systems

 • Understand their behaviour


Team Score                                   3/22/2013 - 9
Experiment algorithms

 • How do they behave
 –    With real users,

 –    With a lot of users

 –    With different scenarios

 –    With different deployment




Team Score                        3/22/2013 - 10
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                       3/22/2013 - 11
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                      3/22/2013 - 12
Collaborative editing conflicts




             Several people correcting the same document




Team Score                                                 3/22/2013 - 13
Optimistic data sharing control

 • Sharing contract

 • Trust representation

 • Audit log

 • Updated trust value

     based on audit

 • Authenticators for

     securing logs


Team Score                        3/22/2013 - 14
Coordination in dynamic situation



                        Business Layer
        Design time

                       Dynamic Process




                                               RunTime
                         Management

                            IT Layer
                       Governance Aware
                      Optimistic Replication


Team Score                                               3/22/2013 - 15
Coordination in dynamic situation
Application to crisis management
 • Issues
 –    Changing goals

 –    No central authority

 –    Privacy/governance issues




Team Score                        3/22/2013 - 16
A Replicated Activity Model

 • Design time = Execution

     time

 • Temporal dependencies

 • P2P Sharing




Team Score                    3/22/2013 17
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 service

Team Score                                              3/22/2013 - 18
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                      3/22/2013 - 24
Engineering Service Composition

 • Designing the

     composition (What, How)

 • Defining the contracts
                                      Business Layer
 • Verifying the contracts     Modeling/Specifying/Checking

 • Deploying/executing

 • Monitoring/Auditing                  IT Layer
                                  Deployment/Execution
 • Responding to contract

     violation
Team Score                                           3/22/2013 - 25
Declarative Service Composition

                 Composition
                   Design


Composition                         Composition
                Closing the loop   Implementation
 Monitoring
                 is a challenge      & Validation


                 Composition
                  Execution

   Team Score                               3/22/2013 - 26
Model driven service engineering




Team Score                     3/22/2013 - 27
Advanced BPM


 • Collaborative Business Process

 • Large Scale Business Process

 • Orchestration of Open Services




Team Score                          3/22/2013 - 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                                               3/22/2013 - 29
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                                       3/22/2013 - 30
Example : Trust and Data Sharing


 • Can we build application based on data services in

     the Cloud ?




Team Score                                      3/22/2013 31
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                                 3/22/2013 - 32
Thank you !




     www.inria.fr

More Related Content

PPTX
Service design principles and patterns
PPTX
02 Service Oriented Architecture Series - SOA Concepts
PPTX
04 Service Oriented Architecture Series - SOA Management
PDF
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
PPS
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
PPTX
05 Service Oriented Architecture Series - Preparing for SOA
PPT
A Service Portfolio Model for Value Creation in Networked Enterprise Systems
DOC
BMC Remedy ITSM / ITIL Management Consultant
Service design principles and patterns
02 Service Oriented Architecture Series - SOA Concepts
04 Service Oriented Architecture Series - SOA Management
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
05 Service Oriented Architecture Series - Preparing for SOA
A Service Portfolio Model for Value Creation in Networked Enterprise Systems
BMC Remedy ITSM / ITIL Management Consultant

What's hot (12)

PDF
Cisco APIC AAG
PPTX
01 Service Oriented Architecture Series - SOA Value
PDF
Ibm based mdm poc
PDF
HP's vision for an integrated IT Service Portfolio Management
PPTX
Service Oriented Architecture
PPT
SOA Unit I
PDF
Service Oriented Architecture (SOA) [4/5] : SOA Governance
PPTX
03 Service Oriented Architecture Series - Basic SOA Architecture
PPTX
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
PPSX
SSDesign Application Support Services
Cisco APIC AAG
01 Service Oriented Architecture Series - SOA Value
Ibm based mdm poc
HP's vision for an integrated IT Service Portfolio Management
Service Oriented Architecture
SOA Unit I
Service Oriented Architecture (SOA) [4/5] : SOA Governance
03 Service Oriented Architecture Series - Basic SOA Architecture
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
Welcome to International Journal of Engineering Research and Development (IJERD)
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
SSDesign Application Support Services
Ad

Similar to Inria LORIA SCORE Team presentation (20)

PPTX
Coast presentation Inria Evaluation
PDF
CISQ Introduction & Objectives - Dr. Bill Curtis
PPTX
06 operations and feedback dap-kabel
PPTX
How to Measure the the Quality of Service in Cloud Based Technology?
PDF
Public Sector Agility Accelerator
PDF
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
PDF
Nancy Pascall digital_trends_11
PDF
Business Technology Brief
PDF
The lean principles of data ops
PPTX
The score team
PPTX
Agile Testing: The Role Of The Agile Tester
PDF
Jv l 130303-prä-opengovernmentcollaboration-brazil-en-v1
PPT
AMI Presentation
PDF
Effectively managing project performance reporting
PPT
Soa Test Methodology
PDF
JISC11_Cloud Solutions Henry Hughes
PDF
Public Sector Agility Accelerator
PDF
Rules for great digital government
PDF
[StepTalks2011] Agility @ Scale - Rien Schot
Coast presentation Inria Evaluation
CISQ Introduction & Objectives - Dr. Bill Curtis
06 operations and feedback dap-kabel
How to Measure the the Quality of Service in Cloud Based Technology?
Public Sector Agility Accelerator
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
Nancy Pascall digital_trends_11
Business Technology Brief
The lean principles of data ops
The score team
Agile Testing: The Role Of The Agile Tester
Jv l 130303-prä-opengovernmentcollaboration-brazil-en-v1
AMI Presentation
Effectively managing project performance reporting
Soa Test Methodology
JISC11_Cloud Solutions Henry Hughes
Public Sector Agility Accelerator
Rules for great digital government
[StepTalks2011] Agility @ Scale - Rien Schot
Ad

More from François Charoy (9)

PPTX
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
PPTX
Keynote ISCRAM Med 2015
PPTX
Pro Ve 2015 Conference keynote
PPTX
Présentation Equipe Projet Coast
PPTX
Answering Complex Location-Based Queries with Crowdsourcing
PPTX
Coordination of Activities in Dynamic Situations – The Case Of Crisis Management
PPT
Coordination d'activités coopératives
ODP
BPM & Workflow
PPT
Introductions Aux Servlets
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
Keynote ISCRAM Med 2015
Pro Ve 2015 Conference keynote
Présentation Equipe Projet Coast
Answering Complex Location-Based Queries with Crowdsourcing
Coordination of Activities in Dynamic Situations – The Case Of Crisis Management
Coordination d'activités coopératives
BPM & Workflow
Introductions Aux Servlets

Recently uploaded (20)

PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Architecture types and enterprise applications.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPT
What is a Computer? Input Devices /output devices
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
TLE Review Electricity (Electricity).pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
The various Industrial Revolutions .pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A novel scalable deep ensemble learning framework for big data classification...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Programs and apps: productivity, graphics, security and other tools
Architecture types and enterprise applications.pdf
observCloud-Native Containerability and monitoring.pptx
Modernising the Digital Integration Hub
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
What is a Computer? Input Devices /output devices
DP Operators-handbook-extract for the Mautical Institute
O2C Customer Invoices to Receipt V15A.pptx
NewMind AI Weekly Chronicles - August'25-Week II
TLE Review Electricity (Electricity).pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hindi spoken digit analysis for native and non-native speakers
The various Industrial Revolutions .pptx
NewMind AI Weekly Chronicles – August ’25 Week III
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Tartificialntelligence_presentation.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf

Inria LORIA SCORE Team presentation

  • 1. Score Team • Web Scale Trustworthy Collaborative Information Systems Score Team – Francois Charoy March 20, 2013
  • 2. 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 Team Score 3/22/2013 - 2
  • 3. Objectives • Support large scale collaboration – between people, services and organisations • Help to build service based application – that can be trusted – efficiently Team Score 3/22/2013 - 3
  • 4. Scientific Questions • Effective Optimistic replication • Trustworthy Service Composition • Relation to scale – Group to Community – Cloud – Thousands of services Team Score 3/22/2013 - 4
  • 5. Where We Stand Design time Business Layer RunTime IT Layer Infrastructure Layer Team Score 3/22/2013 - 5
  • 6. Previous Results • Algorithms for optimistic • Software/Platform replication – Bonita, • Collaborative systems – Libresource, – Qualipso Factory, • BPM models – DSMW, Etc. • Service composition Verification Team Score 3/22/2013 - 6
  • 7. The project Collaborative data management Data centric service composition Trustworthy collaborative systems Team Score 3/22/2013 - 7
  • 8. Collaborative Data Management • Collaboration, distributed in time, space and organisations Business Layer • Collaborate without a Collaborative Editing central authority IT Layer Optimistic replication Team Score 3/22/2013 - 8
  • 9. Optimistic Replication • Investigate and evaluate new algorithms – Operational Transformation – CRDT • Support for decentralized « Real Time » Collaborative Systems • Understand their behaviour Team Score 3/22/2013 - 9
  • 10. Experiment algorithms • How do they behave – With real users, – With a lot of users – With different scenarios – With different deployment Team Score 3/22/2013 - 10
  • 11. 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 3/22/2013 - 11
  • 12. 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 3/22/2013 - 12
  • 13. Collaborative editing conflicts Several people correcting the same document Team Score 3/22/2013 - 13
  • 14. Optimistic data sharing control • Sharing contract • Trust representation • Audit log • Updated trust value based on audit • Authenticators for securing logs Team Score 3/22/2013 - 14
  • 15. Coordination in dynamic situation Business Layer Design time Dynamic Process RunTime Management IT Layer Governance Aware Optimistic Replication Team Score 3/22/2013 - 15
  • 16. Coordination in dynamic situation Application to crisis management • Issues – Changing goals – No central authority – Privacy/governance issues Team Score 3/22/2013 - 16
  • 17. A Replicated Activity Model • Design time = Execution time • Temporal dependencies • P2P Sharing Team Score 3/22/2013 17
  • 18. 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 service Team Score 3/22/2013 - 18
  • 19. 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
  • 20. The scale is changing • Regarding data production – Wikipedia – Climate Change Report • Regarding coordination – Crisis Management • For both – OSS development
  • 23. New ecosystems have appeared • Smartphone and tablet apps • They are based on services (REST API)
  • 24. Our landscape evolves quickly • The Web as a Platform – To collaborate – To share data – To deliver services • Elastic Computing – P2P – Cloud Infrastructure Team Score 3/22/2013 - 24
  • 25. Engineering Service Composition • Designing the composition (What, How) • Defining the contracts Business Layer • Verifying the contracts Modeling/Specifying/Checking • Deploying/executing • Monitoring/Auditing IT Layer Deployment/Execution • Responding to contract violation Team Score 3/22/2013 - 25
  • 26. Declarative Service Composition Composition Design Composition Composition Closing the loop Implementation Monitoring is a challenge & Validation Composition Execution Team Score 3/22/2013 - 26
  • 27. Model driven service engineering Team Score 3/22/2013 - 27
  • 28. Advanced BPM • Collaborative Business Process • Large Scale Business Process • Orchestration of Open Services Team Score 3/22/2013 - 28
  • 29. 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 3/22/2013 - 29
  • 30. 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 3/22/2013 - 30
  • 31. Example : Trust and Data Sharing • Can we build application based on data services in the Cloud ? Team Score 3/22/2013 31
  • 32. 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 3/22/2013 - 32
  • 33. Thank you ! www.inria.fr

Editor's Notes

  • #17: Processes are defined on the goThe outcome (“desired end state”) becomes clear during the processGoals may change dynamicallyCoordination is collaboratively decided