SlideShare una empresa de Scribd logo
1 de 35
Socially enhanced Services Computing SchahramDustdar Distributed Systems Group TU Wien Joint workwith: Florian Skopik, Daniel Schall, Harald Psaier, Lukasz Juszczyk, Linh Truong
Evolution of Large-Scale Problem solving 2
3
4
5
6
7
Autonomic Nervous System 8
9
10
11
Co-Evolution Impact on all Institutions & Society 12
Crowdsourcing & SocialComputation 13
14
Amazon MTurk 15
Fundamentals Open and dynamic Internet-based environment Humans and software resources (e.g., Web services) Joining/leaving the environment dynamically Humans perform activities Massive collaboration in Crowds, Services & Clouds Large sets of humans and software resources Dynamic compositions Distributed communication and coordination Understanding the dynamics Future interactions Resource selection Compositions & Adaptation of actors Disclosure of information
Framework Skopik, F., Schall, D., Psaier, H., Treiber, M., Dustdar, S. (2011). Interaction Modeling in Crowd Computing Environments. Information Technology i & t Journal, Vol 53, 2011 17
Motivating Scenario Crowd       Q1:	 How do actor discovery and selection mechanisms work? Q2:	 How can actors be flexibly involved (ranked)?  Q3:	 How can interactions and service compositions become adaptive? Skopik, F., Schall, D., Dustdar, S. Trusted Interaction Patterns in Large-scale Enterprise Service Networks. 18th International Conference on Parallel, Distributed, and Network-Based Computing. Pisa, 2010. IEEE. 18
Approach 19
Human-Provided Services (HPS) User contributions modeled as services Users define their own services Reflect willingness to contribute Technical realization Service description with WSDL (capabilities) Communication via SOAP messages Example: Document Review Service Input: document, deadline, constraints Output: review comments Schall, D., Truong, H.-L., Dustdar, S. The Human-Provided Services Framework. IEEE 2008 Conference on Enterprise Computing, E-Commerce and E-Services (EEE), Crystal City, Washington, D.C., USA, 2008. IEEE. Schall, D., Dustdar, S., Blake, B.M. A Programming Paradigm for Integrating Human-Provided and Software-Based Web Services IEEE Computer, July 2010 20
HPS – Framework & Middleware 21
Overview Metrics Metrics: ranking and selection of services 22
Ranking Algorithm: Interaction context ,[object Object],context 1 (e.g., topic = ABC) context 2 (e.g., topic = XYZ) 2 1 1 Interaction intensity context 1 Interaction intensity context 2 ,[object Object],Schall D., Dustdar S. (2010) Dynamic Context-Sensitive PageRankfor Expertise Mining, 2nd International Conference on SocialInformatics (SocInfo'10), 27-29 October, 2010, Austria. Springer. 23
Ranking Algorithm: Context-aware DSARank (Dynamic Skill Activity) Approach: Expertise mining in weighted subgraph ,[object Object],“Tags” identify the interaction context. Each context tag may have different weights (e.g., frequency). For a given context (e.g., c1) create a subgraph. Perform ranking based on weighted links in subgraph. Schall D., Dustdar S. (2010) Dynamic Context-Sensitive PageRankfor Expertise Mining, 2nd International Conference on SocialInformatics (SocInfo'10), 27-29 October, 2010, Austria. Springer. 24
Context-dependent DSARank ,[object Object]
(2) Select relevant links and people
(3) Create weighted subgraph (for context)
(4) Perform miningContext 1 3 1 w1,3 4 w1,2 w2,4 2 4 User 1’s expertise in context 1 1 w1,4 User 1’s expertise in context 2 w1,3 3 Context 2 Calculated offline E.g., p(u) = w1 IIL(u) + w2 availability(u) Combined online based on preferences 25
Delegation Factory/Sink Factory a accepts and delegates tasks frequently a processes few tasks and has a lowtask-queue ,[object Object]
d accepts too many tasks
dprocesses slow (capability vs. overload)
Misbehavior impact
Produces unusual amounts of task delegations
Tasks miss their deadline
Leads to performance degradations of the entire networkPsaier H., Juszczyk L., Skopik F., Schall D., Dustdar S. RuntimeBehavior Monitoring andSelf-Adaptation in Service-Oriented Systems, 4th IEEE International Conference on Self-Adaptive andSelf-Organizing Systems (SASO'10), 27 Sept.-01 Oct. 2010, Budapest, Hungary. 26

Más contenido relacionado

Más de ServiceWave 2010

Más de ServiceWave 2010 (20)

Massonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveMassonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic Perspective
 
Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...
 
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
 
Maryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationMaryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA Migration
 
Security in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeSecurity in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike Surridge
 
Martine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesMartine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resources
 
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
 
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
 
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
 
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
 
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsScott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
 
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
 
1 sw2010 testbeds-panel
1  sw2010 testbeds-panel1  sw2010 testbeds-panel
1 sw2010 testbeds-panel
 
Orestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelOrestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next Level
 
Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications
 
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaMário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
 
Fire Demos
Fire DemosFire Demos
Fire Demos
 
Demonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIREDemonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIRE
 
Dr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation TechniquesDr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation Techniques
 

Schahram Dustdar - Socially enhanced Services Computing

  • 1. Socially enhanced Services Computing SchahramDustdar Distributed Systems Group TU Wien Joint workwith: Florian Skopik, Daniel Schall, Harald Psaier, Lukasz Juszczyk, Linh Truong
  • 2. Evolution of Large-Scale Problem solving 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. Co-Evolution Impact on all Institutions & Society 12
  • 14. 14
  • 16. Fundamentals Open and dynamic Internet-based environment Humans and software resources (e.g., Web services) Joining/leaving the environment dynamically Humans perform activities Massive collaboration in Crowds, Services & Clouds Large sets of humans and software resources Dynamic compositions Distributed communication and coordination Understanding the dynamics Future interactions Resource selection Compositions & Adaptation of actors Disclosure of information
  • 17. Framework Skopik, F., Schall, D., Psaier, H., Treiber, M., Dustdar, S. (2011). Interaction Modeling in Crowd Computing Environments. Information Technology i & t Journal, Vol 53, 2011 17
  • 18. Motivating Scenario Crowd Q1: How do actor discovery and selection mechanisms work? Q2: How can actors be flexibly involved (ranked)? Q3: How can interactions and service compositions become adaptive? Skopik, F., Schall, D., Dustdar, S. Trusted Interaction Patterns in Large-scale Enterprise Service Networks. 18th International Conference on Parallel, Distributed, and Network-Based Computing. Pisa, 2010. IEEE. 18
  • 20. Human-Provided Services (HPS) User contributions modeled as services Users define their own services Reflect willingness to contribute Technical realization Service description with WSDL (capabilities) Communication via SOAP messages Example: Document Review Service Input: document, deadline, constraints Output: review comments Schall, D., Truong, H.-L., Dustdar, S. The Human-Provided Services Framework. IEEE 2008 Conference on Enterprise Computing, E-Commerce and E-Services (EEE), Crystal City, Washington, D.C., USA, 2008. IEEE. Schall, D., Dustdar, S., Blake, B.M. A Programming Paradigm for Integrating Human-Provided and Software-Based Web Services IEEE Computer, July 2010 20
  • 21. HPS – Framework & Middleware 21
  • 22. Overview Metrics Metrics: ranking and selection of services 22
  • 23.
  • 24.
  • 25.
  • 26. (2) Select relevant links and people
  • 27. (3) Create weighted subgraph (for context)
  • 28. (4) Perform miningContext 1 3 1 w1,3 4 w1,2 w2,4 2 4 User 1’s expertise in context 1 1 w1,4 User 1’s expertise in context 2 w1,3 3 Context 2 Calculated offline E.g., p(u) = w1 IIL(u) + w2 availability(u) Combined online based on preferences 25
  • 29.
  • 30. d accepts too many tasks
  • 33. Produces unusual amounts of task delegations
  • 34. Tasks miss their deadline
  • 35. Leads to performance degradations of the entire networkPsaier H., Juszczyk L., Skopik F., Schall D., Dustdar S. RuntimeBehavior Monitoring andSelf-Adaptation in Service-Oriented Systems, 4th IEEE International Conference on Self-Adaptive andSelf-Organizing Systems (SASO'10), 27 Sept.-01 Oct. 2010, Budapest, Hungary. 26
  • 36. (Mis)behavior monitoring Open System with varying participation All services use the communication infrastructure Interaction logging: Log the exchanged messages and process their content Logs provide information on: Task properties: id, tags, etc. Type, skills, and interests of services 27
  • 37. Similarity Service Cos-similarity to determine the similarity of two services’ profile vectors: Trust mirroring: “similar minded” nodes tend to trust each other more than random nodes Trust teleportation: the past trust relation (u,w) “teleports” to others having similar interests. Note: u and w have different profile, e.g., different roles Skopik F., Schall D., Dustdar S. (2010). Modeling and Mining of Dynamic Trust in Complex Service-oriented Systems. Information Systems 35 (2010), 735–757 28
  • 38. Misbehavior adaptation initial state -> b queue overload detected -> find alternative/similar service -> (i) 1st support b mirroring of trust -> (ii) 2nd avoid b teleportation of trust 29
  • 39. feedback loop design for misbehavior healing MAPE loop of autonomic computing: monitor interactions and queue threshold analyze behavior and compare to misbehavior models update behavior registry (part of knowledge) plan adaptive actions execute channel regulations and redirections Self-adaptation concepts 30
  • 40. VieCure framework Interaction logging updates monitoring db and behavior registry. Policy Store and Similarity Service determine the adaptations Admin tools allow to fine-tune the framework Administration Adaptation/Diagnosis Monitoring/Environment Model 31
  • 41. Some Software HPS – Human-Provided Services http://www.infosys.tuwien.ac.at/prototyp/HPS/HPS_index.html VieTE – Trust Emergence Frameworkhttp://www.infosys.tuwien.ac.at/prototyp/VieTE/VieTE_index.html 32
  • 42. Some papers… Trust-based Discovery and Interactions in Mixed Service-Oriented SystemsSchall D., Skopik F., Dustdar S. IEEE Transactions on Services Computing (TSC), Volume 3, Issue 3, pp. 193-205 Modeling and Mining of Dynamic Trust in Complex Service-oriented SystemsSkopik F., Schall D., Dustdar S. Information Systems Journal (IS), Volume 35, Issue 7, November 2010, pp. 735-757. Elsevier. Programming Human and Software-Based Web ServicesSchall D., Dustdar S., Blake M.B. IEEE Computer, vol. 43, no. 7, pp. 82-85, July 2010. Unifying Human and Software Services in Web-ScaleCollaborationsSchall D., Truong H.-L., Dustdar S.IEEE Internet Computing, vol. 12, no. 3, pp. 62-68, May/Jun, 2008. RuntimeBehavior Monitoring andSelf-Adaptation in Service-Oriented SystemsPsaier H., Juszczyk L., Skopik F., Schall D., Dustdar S. 4th IEEE International Conference on Self-Adaptive andSelf-Organizing Systems (SASO'10), 27 Sept.-01 Oct. 2010, Budapest, Hungary.
  • 43. Conclusions Socially enhanced Services Computing requires novel “programming model” (concepts, primitives) for composing collaborative HPS and SBS : Delegation principle & Interaction Models Social Trust & Patterns Monitoring & Adaptation principles Incentive & Reward structures and mechanisms Dynamic Role Models 34
  • 44. Thanks for your attention SchahramDustdar Distributed Systems Group TU Wien Joint workwith: Florian Skopik, Daniel Schall, Harald Psaier, Lukasz Juszczyk, Linh Truong 35