SlideShare a Scribd company logo
A Simulator for Social Exchanges and Collaborations ‐
Architecture and Case Study
eScience 2012, Chicago

Christian Haas, Simon Caton, Daniel Trumpp, Christof Weinhardt

KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI)


                                                          Social Collaboration Simulator                            Monitoring

               User                                                  Incentive          Experiment 
                                          SmallWorldNetwork                                                  ...   Application Sensor
            Applications                                              Scheme             Controller



             Exchange                                                                                              Exchange Sensor
                                                    Mechanism        Currency            Artifact          ...
            Mechanisms
                                   Runtime
                                                                                                                      User Sensor
                Core                                     User    Resource         Relationship      TrustContext
              Elements                                                                                              Resource Sensor


KIT – University of the State of Baden-Württemberg and
National Research Center of the Helmholtz Association                                                                                   www.kit.edu
Motivation: Study of Complex Social Systems




                                                           Collaboration
                                                             Platform




       How can we study collaboration and cooperation in complex social systems?

                  Theory                                         Simulation                            Empirical Studies

2    12.10.2012     Christian Haas – A Simulator for Social Exchanges and Collaborations -   Karlsruhe Service Research Institute
                    Architecture and Case Study                                                                 www.ksri.kit.edu
Agenda




                      1            Purpose and Applications of the Simulator



                      2            Architecture and Implementation



                      3            Case Study




3    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -   Karlsruhe Service Research Institute
                  Architecture and Case Study                                                                 www.ksri.kit.edu
A Simulation Tool for Complex Social Systems

     Purpose of the Simulation Tool
     Platform design: Analysis of different architectures, schemes, settings, policies, ...
     Prediction: Study effects of changes in system rules on the platform



                                                                                               Components
                                                                                                      Network
                                                                                                      Users
                                                                                                              Objective
                                                                                                              Characteristics

                                                                                                      Resources
                                                                                                      Platform Goal



4    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -   Karlsruhe Service Research Institute
                  Architecture and Case Study                                                                 www.ksri.kit.edu
Potential Applications of the Simulation Tool


                  Network Structure                                                                     User Types
     Random vs. Small‐World structures                                                            Utility function distributions
                                                                                                             Selfish
                                                                                             Provisioning


                                                                                                                                     Leontief



                                                                                                                                        Convex
                                                                                                                       Perfect
                                                                                                                       Substitutes
                                                                   Sample                                                                       Consumption


                                                                 Applications
                                                                                                             Effect of incentives on 
     Selection of collaboration 
                                                                                                            collaboration activities
     intensity

     Learning Behavior

                    User Strategies                                                              Incentive Schemes

5    12.10.2012     Christian Haas – A Simulator for Social Exchanges and Collaborations -        Karlsruhe Service Research Institute
                    Architecture and Case Study                                                                      www.ksri.kit.edu
Architecture: Overview of Simulator Structure

                                      Social Collaboration Simulator                                                            Monitoring

   User                                                          Incentive          Experiment 
Applications                   SmallWorldNetwork                                                        …                       Application Sensor
                                                                  Scheme             Controller




 Exchange 
Mechanisms                                  Mechanism            Currency             Artifact          …                        Exchange Sensor


                      Runtime
                                                                                                                                   User Sensor
      Core                                   User          Resource           Relationship       TrustContext
    Elements                                                                                                                     Resource Sensor




                                 Hierarchical layered structure with interchangeable components
          Design
                                 Component functionality specified in interfaces (API)
         Principles
                                 Scenarios and use cases are specified on the highest level

6     12.10.2012      Christian Haas – A Simulator for Social Exchanges and Collaborations -                Karlsruhe Service Research Institute
                      Architecture and Case Study                                                                              www.ksri.kit.edu
Scenario: Resource sharing between connected
    users

                                                                                              Setting
                                                                                                 Users connected based on 
                                                                                                  social network
                                                                                                 Users request and provide 
                                                                                                  (computational) resources 
                                                                                                  (similar to BOINC)
                                                                                                 Requests advertised to 
                                                                                                  other users


     Observations from similar systems:
              Users are heterogeneous (availability, sharing behavior,…)
                  Active contribution of users is vital for the system
             Percentage of ‘free‐riders’ can be significant1

      Focus:        Contribution scheme to increase user participation                                                         1: See Adar 2000

7    12.10.2012      Christian Haas – A Simulator for Social Exchanges and Collaborations -       Karlsruhe Service Research Institute
                     Architecture and Case Study                                                                     www.ksri.kit.edu
Contribution Scheme

    Goals                                                                            Main idea1: Trading Constraint

    Increase active participation, i.e.                                              Each user i has a contribution score
    strengthen resource provisioning
                                                                                     User i can request resources from user j
    Restrict ‘free riding’‐ behavior                                                 iff
                                                                                   1: Adapted from Ranganathan et al. 2004



    Contribution Score

                                                                                                                             κ ,κ :             	



                                Quantity                                                                       Scarcity
                                                                                           How scarce is the provided resource, 
                  How many resources did the user 
                                                                                             defined by the ratio demand vs. 
                            provide?
                                                                                                          supply? 

8    12.10.2012        Christian Haas – A Simulator for Social Exchanges and Collaborations -            Karlsruhe Service Research Institute
                       Architecture and Case Study                                                                          www.ksri.kit.edu
Modelling the Users


                       Modeled through a Utility Function                                                     Selfish
                                                                                             Provisioning


                  Consuming      vs                       Provisioning                                                                  Leontief

    Behavior and  (‘selfish’)                             (‘reciprocal/altruistic’)
    Utility Types                                                                                                       Perfect
                                                                                                                                           Convex

                                                                                                                        Substitutes

                       6 types with different utility types2:                                                                         Consumption


                       (weak) selfish      (weak) Leontief                                 (weak) perfect substitutes
                       2: based on Andreoni et al. 2002




                                                                               s12
         Trust                                                             s21
                      Trust score influences matching of offers with requests

9    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -          Karlsruhe Service Research Institute
                  Architecture and Case Study                                                                        www.ksri.kit.edu
Evaluation(1)
      Effect on Utility

      What is the effect of the contribution scheme on the average utility of users?


                                                           1.2

                                                            1
                                Average Utility per User


                                                           0.8

                                                           0.6
                                                                                                    NoTradingConstraint
                                                                                                    TradingConstraint
                                                           0.4

                                                           0.2

                                                            0
                                                                 20   50       100      200   500
                                                                           Network Size


                           Total system‐wide utility decreases
                           Contribution scheme decreases set of potential sharing partners

10    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -            Karlsruhe Service Research Institute
                   Architecture and Case Study                                                                          www.ksri.kit.edu
Evaluation (2)
      Effect on User Types
      To what degree are different user types affected by the contribution 
      scheme?
                                                               1.2
                     Relative Utility compared to No Trading

                                                                1                                        Type 1: Selfish

                                                               0.8                                       Type 2: Weak Selfish
                                     Constraint




                                                               0.6                                       Type 3: Leontief

                                                                                                         Type 4: Weak Leontief
                                                               0.4

                                                                                                         Type 5: Perfect Substitutes
                                                               0.2
                                                                                                         Type 6: Weak Perfect
                                                                0                                        Substitutes
                                                                     20    50       100      200   500
                                                                                Network Size


                                                                 Selfish users incur highest utility loss 
                                                                      Contribution scheme punishes ‘free‐riders’
                                                                 Relative utility loss of other user types is low

11    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -                            Karlsruhe Service Research Institute
                   Architecture and Case Study                                                                                          www.ksri.kit.edu
Steps towards Simulator Calibration

                        Study the effect of a
      Scenario          contribution scheme on users




                                                          Model collaboration system
                              Approach                    Model user behavior




                                                                                            User types differently affected by
                                                                   Results                  contribution scheme



                                                                                               Application              Type Distributions
                                                                                                 to new                 Network Structures
                                                                                                scenarios               …

12    12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -         Karlsruhe Service Research Institute
                   Architecture and Case Study                                                                       www.ksri.kit.edu
Conclusion

     Summary
           Simulation tool for social 
            collaboration
           Layered architecture with 
            interchangeable components 
           Case study to show usefulness of 
            such a simulator



     Future Work

           New functionality (new mechanisms, network structures,…)
           Further case studies 
           Provide as open‐source Re‐* tool


13       12.10.2012   Christian Haas – A Simulator for Social Exchanges and Collaborations -   Karlsruhe Service Research Institute
                      Architecture and Case Study                                                                 www.ksri.kit.edu
Thanks
Christian Haas: ch.haas@kit.edu
                                                                              http://www.ksri.kit.edu/SocialCloud
                                                                http://www.facebook.com/SocialCloudComputing

KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI)


                                                          Social Collaboration Simulator                            Monitoring

               User                                                  Incentive          Experiment 
                                          SmallWorldNetwork                                                  ...   Application Sensor
            Applications                                              Scheme             Controller



             Exchange                                                                                              Exchange Sensor
                                                    Mechanism        Currency            Artifact          ...
            Mechanisms
                                   Runtime
                                                                                                                      User Sensor
                Core                                     User    Resource         Relationship      TrustContext
              Elements                                                                                              Resource Sensor


KIT – University of the State of Baden-Württemberg and
National Research Center of the Helmholtz Association                                                                                   www.kit.edu

More Related Content

Viewers also liked (7)

التراث العالمي ديسمبر 2012 معدلة
التراث العالمي   ديسمبر 2012 معدلةالتراث العالمي   ديسمبر 2012 معدلة
التراث العالمي ديسمبر 2012 معدلة
 
Alitera, E-Magazine First Edition
Alitera, E-Magazine First Edition  Alitera, E-Magazine First Edition
Alitera, E-Magazine First Edition
 
Художня культура вступ 2015_2016_н_р
Художня культура вступ 2015_2016_н_рХудожня культура вступ 2015_2016_н_р
Художня культура вступ 2015_2016_н_р
 
Newton divided difference interpolation
Newton divided difference interpolationNewton divided difference interpolation
Newton divided difference interpolation
 
asian architecture case study paper
asian architecture case study paperasian architecture case study paper
asian architecture case study paper
 
Proyecto
ProyectoProyecto
Proyecto
 
الأنوار الكاشفة
الأنوار الكاشفةالأنوار الكاشفة
الأنوار الكاشفة
 

Similar to A Simulator for Social Exchanges and Collaborations - Architecture and Case Study

Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
Dhaval Thakker
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
Kalman Graffi
 
Corneli
CorneliCorneli
Corneli
anesah
 
Vellino presentationtocisti
Vellino presentationtocistiVellino presentationtocisti
Vellino presentationtocisti
Andre Vellino
 
An Extensible Web Mining Framework for Real Knowledge
An Extensible Web Mining Framework for Real KnowledgeAn Extensible Web Mining Framework for Real Knowledge
An Extensible Web Mining Framework for Real Knowledge
IJEACS
 
Software requirement analysis enhancements byprioritizing re
Software requirement analysis enhancements byprioritizing reSoftware requirement analysis enhancements byprioritizing re
Software requirement analysis enhancements byprioritizing re
AlleneMcclendon878
 

Similar to A Simulator for Social Exchanges and Collaborations - Architecture and Case Study (20)

Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
 
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
 
Software Agents in Support of Human Argument Mapping
Software Agents in Support of Human Argument MappingSoftware Agents in Support of Human Argument Mapping
Software Agents in Support of Human Argument Mapping
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
 
Social Cloud Computing
Social Cloud ComputingSocial Cloud Computing
Social Cloud Computing
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
How we understand research practices: The example of the semantic spider
How we understand research practices: The example of the semantic spiderHow we understand research practices: The example of the semantic spider
How we understand research practices: The example of the semantic spider
 
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of MetamodelsSiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
 
Corneli
CorneliCorneli
Corneli
 
Valldolid Magnisalis Ioannis
Valldolid Magnisalis IoannisValldolid Magnisalis Ioannis
Valldolid Magnisalis Ioannis
 
Making Conversations Visible
Making Conversations VisibleMaking Conversations Visible
Making Conversations Visible
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
 
Vellino presentationtocisti
Vellino presentationtocistiVellino presentationtocisti
Vellino presentationtocisti
 
Dileo Presentation (in English)
Dileo Presentation (in English)Dileo Presentation (in English)
Dileo Presentation (in English)
 
An Extensible Web Mining Framework for Real Knowledge
An Extensible Web Mining Framework for Real KnowledgeAn Extensible Web Mining Framework for Real Knowledge
An Extensible Web Mining Framework for Real Knowledge
 
An ontology for semantic modelling of virtual world
An ontology for semantic modelling of virtual worldAn ontology for semantic modelling of virtual world
An ontology for semantic modelling of virtual world
 
Software requirement analysis enhancements byprioritizing re
Software requirement analysis enhancements byprioritizing reSoftware requirement analysis enhancements byprioritizing re
Software requirement analysis enhancements byprioritizing re
 
Sub1583
Sub1583Sub1583
Sub1583
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
 

More from Simon Caton

A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
Simon Caton
 

More from Simon Caton (11)

Preference-Based Resource Allocation: Using Heuristics to Solve Two-Sided Mat...
Preference-Based Resource Allocation: Using Heuristics to Solve Two-Sided Mat...Preference-Based Resource Allocation: Using Heuristics to Solve Two-Sided Mat...
Preference-Based Resource Allocation: Using Heuristics to Solve Two-Sided Mat...
 
Research Discovery, Social Networks and VIVO
Research Discovery, Social Networks and VIVO Research Discovery, Social Networks and VIVO
Research Discovery, Social Networks and VIVO
 
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
 
The Gamification of Well-Being Measures
The Gamification of Well-Being MeasuresThe Gamification of Well-Being Measures
The Gamification of Well-Being Measures
 
eSoN Overview Slides
eSoN Overview SlideseSoN Overview Slides
eSoN Overview Slides
 
Social Cloud talk at KSRI Service Summit 2012
Social Cloud talk at KSRI Service Summit 2012Social Cloud talk at KSRI Service Summit 2012
Social Cloud talk at KSRI Service Summit 2012
 
Collaborative eResearch in a Social Cloud
Collaborative eResearch in a Social CloudCollaborative eResearch in a Social Cloud
Collaborative eResearch in a Social Cloud
 
A Social Cloud for Public eResearch
A Social Cloud for Public eResearchA Social Cloud for Public eResearch
A Social Cloud for Public eResearch
 
Incentivising Resource Sharing in Social Clouds
Incentivising Resource Sharing in Social CloudsIncentivising Resource Sharing in Social Clouds
Incentivising Resource Sharing in Social Clouds
 
Engineering Incentives in Social Clouds
Engineering Incentives in Social Clouds Engineering Incentives in Social Clouds
Engineering Incentives in Social Clouds
 
Social Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social NetworksSocial Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social Networks
 

Recently uploaded

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

A Simulator for Social Exchanges and Collaborations - Architecture and Case Study

  • 1. A Simulator for Social Exchanges and Collaborations ‐ Architecture and Case Study eScience 2012, Chicago Christian Haas, Simon Caton, Daniel Trumpp, Christof Weinhardt KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI) Social Collaboration Simulator Monitoring User  Incentive  Experiment  SmallWorldNetwork ... Application Sensor Applications Scheme Controller Exchange  Exchange Sensor Mechanism Currency Artifact ... Mechanisms Runtime User Sensor Core  User Resource Relationship TrustContext Elements Resource Sensor KIT – University of the State of Baden-Württemberg and National Research Center of the Helmholtz Association www.kit.edu
  • 2. Motivation: Study of Complex Social Systems Collaboration Platform How can we study collaboration and cooperation in complex social systems? Theory Simulation Empirical Studies 2 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 3. Agenda 1 Purpose and Applications of the Simulator 2 Architecture and Implementation 3 Case Study 3 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 4. A Simulation Tool for Complex Social Systems Purpose of the Simulation Tool Platform design: Analysis of different architectures, schemes, settings, policies, ... Prediction: Study effects of changes in system rules on the platform Components  Network  Users  Objective  Characteristics  Resources  Platform Goal 4 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 5. Potential Applications of the Simulation Tool Network Structure User Types Random vs. Small‐World structures Utility function distributions Selfish Provisioning Leontief Convex Perfect Substitutes Sample  Consumption Applications Effect of incentives on  Selection of collaboration  collaboration activities intensity Learning Behavior User Strategies Incentive Schemes 5 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 6. Architecture: Overview of Simulator Structure Social Collaboration Simulator Monitoring User  Incentive  Experiment  Applications SmallWorldNetwork … Application Sensor Scheme Controller Exchange  Mechanisms Mechanism Currency Artifact … Exchange Sensor Runtime User Sensor Core  User Resource Relationship TrustContext Elements Resource Sensor  Hierarchical layered structure with interchangeable components Design  Component functionality specified in interfaces (API) Principles  Scenarios and use cases are specified on the highest level 6 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 7. Scenario: Resource sharing between connected users Setting  Users connected based on  social network  Users request and provide  (computational) resources  (similar to BOINC)  Requests advertised to  other users Observations from similar systems: Users are heterogeneous (availability, sharing behavior,…) Active contribution of users is vital for the system Percentage of ‘free‐riders’ can be significant1 Focus: Contribution scheme to increase user participation 1: See Adar 2000 7 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 8. Contribution Scheme Goals Main idea1: Trading Constraint Increase active participation, i.e.  Each user i has a contribution score strengthen resource provisioning User i can request resources from user j Restrict ‘free riding’‐ behavior iff 1: Adapted from Ranganathan et al. 2004 Contribution Score κ ,κ : Quantity Scarcity How scarce is the provided resource,  How many resources did the user  defined by the ratio demand vs.  provide? supply?  8 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 9. Modelling the Users Modeled through a Utility Function Selfish Provisioning Consuming      vs Provisioning  Leontief Behavior and  (‘selfish’) (‘reciprocal/altruistic’) Utility Types Perfect Convex Substitutes 6 types with different utility types2: Consumption (weak) selfish (weak) Leontief (weak) perfect substitutes 2: based on Andreoni et al. 2002 s12 Trust s21 Trust score influences matching of offers with requests 9 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 10. Evaluation(1) Effect on Utility What is the effect of the contribution scheme on the average utility of users? 1.2 1 Average Utility per User 0.8 0.6 NoTradingConstraint TradingConstraint 0.4 0.2 0 20 50 100 200 500 Network Size Total system‐wide utility decreases Contribution scheme decreases set of potential sharing partners 10 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 11. Evaluation (2) Effect on User Types To what degree are different user types affected by the contribution  scheme? 1.2 Relative Utility compared to No Trading 1 Type 1: Selfish 0.8 Type 2: Weak Selfish Constraint 0.6 Type 3: Leontief Type 4: Weak Leontief 0.4 Type 5: Perfect Substitutes 0.2 Type 6: Weak Perfect 0 Substitutes 20 50 100 200 500 Network Size Selfish users incur highest utility loss  Contribution scheme punishes ‘free‐riders’ Relative utility loss of other user types is low 11 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 12. Steps towards Simulator Calibration Study the effect of a Scenario contribution scheme on users Model collaboration system Approach Model user behavior User types differently affected by Results contribution scheme Application Type Distributions to new Network Structures scenarios … 12 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 13. Conclusion Summary  Simulation tool for social  collaboration  Layered architecture with  interchangeable components   Case study to show usefulness of  such a simulator Future Work  New functionality (new mechanisms, network structures,…)  Further case studies   Provide as open‐source Re‐* tool 13 12.10.2012 Christian Haas – A Simulator for Social Exchanges and Collaborations - Karlsruhe Service Research Institute Architecture and Case Study www.ksri.kit.edu
  • 14. Thanks Christian Haas: ch.haas@kit.edu http://www.ksri.kit.edu/SocialCloud http://www.facebook.com/SocialCloudComputing KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI) Social Collaboration Simulator Monitoring User  Incentive  Experiment  SmallWorldNetwork ... Application Sensor Applications Scheme Controller Exchange  Exchange Sensor Mechanism Currency Artifact ... Mechanisms Runtime User Sensor Core  User Resource Relationship TrustContext Elements Resource Sensor KIT – University of the State of Baden-Württemberg and National Research Center of the Helmholtz Association www.kit.edu