QoX: Quality of Service and Consumption in the Cloud Murad Kablan, - - PowerPoint PPT Presentation

qox quality of service and
SMART_READER_LITE
LIVE PREVIEW

QoX: Quality of Service and Consumption in the Cloud Murad Kablan, - - PowerPoint PPT Presentation

QoX: Quality of Service and Consumption in the Cloud Murad Kablan, Eric Keller , Hani Jamjoom eric.keller@colorado.edu Quality of Service Throughput Response time Video transcoding Business Packet loss rate services Uptime


slide-1
SLIDE 1

QoX: Quality of Service and Consumption in the Cloud

Murad Kablan, Eric Keller, Hani Jamjoom eric.keller@colorado.edu

slide-2
SLIDE 2
  • Throughput
  • Response time
  • Packet loss rate
  • Uptime

Quality of Service

2 Video transcoding Security monitoring Business services

Service Providers

Ad network

Service Consumer

slide-3
SLIDE 3
  • What makes a good consumer?

– Secured – Well behaved software – Non-bursty requests – Long-time user – ...

Two Sides to Every Service

3 Video transcoding Security monitoring Business services

Service Providers

Ad network

Service Consumer

slide-4
SLIDE 4

Example

4

Updates 3rd party software Tests their own software Unpatched 3rd party software Quick deploy, fix bugs later Service consumer 1 Service consumer 2

slide-5
SLIDE 5

Introducing Quality of Consumption

5

QoC captures how well users

are consuming a service

QoX is QoS and QoC

slide-6
SLIDE 6

Using QoX

6

Measure, interpret, react

slide-7
SLIDE 7

The Cloud is more than Individuals

7

Many service providers and consumers (some both) interacting with each other

slide-8
SLIDE 8

Sharing QoX – better service/consumption

8

Interactions

(System of Engagement) QoC Interpreter QoS Interpreter Info about service provider(s) Info about service consumer(s)

Information Exchange

Configure Configure

Service Providers Service Consumer

slide-9
SLIDE 9

Types of Information

9

Interactions

(System of Engagement) QoC Interpreter QoS Interpreter Info about service provider(s) Info about service consumer(s)

Information Exchange

Configure Configure

Summary of Exchange Record of Event

Service Providers Service Consumer

slide-10
SLIDE 10

Record of Event

10

Record of Event

I was attacked by consumer X Block Consumer X

Service Provider 2 Service Provider 1

slide-11
SLIDE 11

Summary of Exchange

11

Interactions

(System of Engagement) QoC Interpreter QoS Interpreter Info about service provider(s) Info about service consumer(s)

Information Exchange

Configure Configure

Summary of Exchange

Service Providers Service Consumer

I interacted with Y, and the QoS was … I interacted with Z, and the QoC was …

slide-12
SLIDE 12
  • Raw numbers? Not always comparable.
  • Propose: scalar, subjective rating
  • Subjective… not very quantitative

– But it measures if other party met expectations

Summary of Exchange: What do we share?

12

slide-13
SLIDE 13
  • Sub-categories?

How Can it Be Interpreted?

13

slide-14
SLIDE 14
  • Text based review

– Machine generated from logs – Unstructured text to structured data (e.g., Elastic Search)

How Can it Be Interpreted?

14 3:32 pm 4/12/15 Service downtime in past week was 10 minutes. Experienced high latencies.

slide-15
SLIDE 15
  • Personalization: Highlight most relevant

– Similar use of API, similar interaction, etc. (e.g., PredictionIO)

Personalization

15 3:32 pm 4/12/15 Service downtime in past week was 10 minutes. Experienced high latencies.

slide-16
SLIDE 16

Sybils Lying

Attacks (positive or negative)

16

slide-17
SLIDE 17

Sybils

17

slide-18
SLIDE 18
  • For Summary of Exchange – becomes in the noise
  • For record of event -- dangerous

– We’re going to act on the information

Lying

18

slide-19
SLIDE 19
  • Sybils: Verify identity

– Tie account to a real world thing

  • Lying: Verify interaction

– Can cloud provider collect evidence to back tenant’s claim? – Tenants provide “evidence patterns” – Measurables: burst of traffic, crashes, packets actually exchanged

Cloud Provider as Vouching Authority

19

slide-20
SLIDE 20
  • Need to create measurable metrics for QoC
  • Sharing QoX can lead to better services/consumption
  • A practical QoX information exchange is possible
  • Of course, it’s all a work in progress

Conclusions

20

slide-21
SLIDE 21

THANK YOU

21