Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Wetice presentation-candra


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Wetice presentation-candra

  1. 1. Modeling Elasticity Trade­Offs  in Adaptive Mixed Systems Muhammad Candra, Hong-Linh Truong, Schahram Dustdar Distributed System Group Vienna University of Technology Distributed System Group ACEC Track – WETICE 2013 – Hammamet Tunisia
  2. 2. Outline ● Introduction – Mixed System – Elasticity – Motivation ● Elasticity Profile – Constructs – Binding ● Runtime Framework – Adaptive Mixed System Framework ● Example ● Conclusion & Future Work
  3. 3. Mixed System Consumer Application Cloud of Machines Consumer Application Cloud of Human SCU Mixed System Framework VieCOM Vienna Elastic Computing Model - Virtualization - SCU Management - Quality Control Strategy - Elasticity
  4. 4. Elasticity in Mixed System ● When the average utilization of the human workers on a running pool is above 8 hours per day, then additional workers must be assigned to the pool ● A human-task requester wants to pay a cheaper price if the worker takes more than 1 hour to finish the task. load increase MCEs on the cloud HCEs on the cloud Elasticity dimension: Quality + Resources Scalability + Cost Users Consumer Application ?
  5. 5. Motivation SCU-based IT Infrastructure Monitoring and Management We propose to model the behavior using ELASTICITY PROFILE
  6. 6. Constructs of Elasticity Profile Collection of Rules Collection of Facts (working memory) in Production Rule System:
  7. 7. Elasticity Profile ● Objects – Objects represent any component of a system or a process that can behave elastically – MCEs: machine instances, storages, etc. – HCEs: human workers, human-based tasks, etc. ● Metrics – Metrics represent the quality, resource, and cost properties of the objects.
  8. 8. Elasticity Profile ● Behavior – Rules for defining adaptation strategy – Contains condition and consequence ● Activities – Assignment – Assertion – Invocation – Exception
  9. 9. EP Grammar
  10. 10. Binding ● Profile and runtime binding are separated ● Protocol: SOAP, RESTful, Java RMI ● Objects binding – Subscription to event notification ● Metrics binding – Remote getter and setter ● Activity binding – Remote method invocation
  11. 11. Runtime Framework for Adaptive Mixed System
  12. 12. Example
  13. 13. Example
  14. 14. Example
  15. 15. Example
  16. 16. Conclusion ● Elasticity Profile – Constructs for modeling adaptation strategy in mixed systems ● Elasticity Framework – Mechanism for deploying and executing adaptation strategy Future Works ● Part of VieCOM (Vienna Elastic Computing Model) – Quality Control Strategy for SCU – Discovery and negotiation on elastic human-based services
  17. 17. Thank you Acknowledgment The first author of this paper is financially supported by the Vienna PhD School of Informatics