Modeling Elasticity Trade-Offs in Adaptive Mixed Systems Muhammad - - PowerPoint PPT Presentation

modeling elasticity trade offs in adaptive mixed systems
SMART_READER_LITE
LIVE PREVIEW

Modeling Elasticity Trade-Offs in Adaptive Mixed Systems Muhammad - - PowerPoint PPT Presentation

ACEC Track WETICE 2013 Hammamet Tunisia 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


slide-1
SLIDE 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

slide-2
SLIDE 2

Outline

  • Introduction

– Mixed System – Elasticity – Motivation

  • Elasticity Profile

– Constructs – Binding

  • Runtime Framework

– Adaptive Mixed System Framework

  • Example
  • Conclusion & Future Work
slide-3
SLIDE 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
slide-4
SLIDE 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

?

slide-5
SLIDE 5

Motivation

SCU-based IT Infrastructure Monitoring and Management

We propose to model the behavior using ELASTICITY PROFILE

slide-6
SLIDE 6

Constructs of Elasticity Profile

Collection of Rules Collection of Facts (working memory) in Production Rule System:

slide-7
SLIDE 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.

slide-8
SLIDE 8

Elasticity Profile

  • Behavior

– Rules for defining adaptation strategy – Contains condition and consequence

  • Activities

– Assignment – Assertion – Invocation – Exception

slide-9
SLIDE 9

EP Grammar

slide-10
SLIDE 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

slide-11
SLIDE 11

Runtime Framework for Adaptive Mixed System

slide-12
SLIDE 12

Example

slide-13
SLIDE 13

Example

slide-14
SLIDE 14

Example

slide-15
SLIDE 15

Example

slide-16
SLIDE 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

slide-17
SLIDE 17

Thank you

Acknowledgment The first author of this paper is financially supported by the Vienna PhD School of Informatics http://www.informatik.tuwien.ac.at/teaching/phdschool