Cher: Cheating Resilience in The Cloud Via Smart Resource Allocation
Cher: Cheating Resilience in The Cloud Via Smart Resource Allocation
Resource Allocation
FPS 2013
22/10/2013
Outline
Background
Cloud Computing
Use Case
CheR
Modeling The Problem
Current Prototype
Results
Tests
Conclusion and Future Works
Background
Part I
Background
Background
Background
Computational outsourcing
• is needed:
fast complex computations are required;
very large datasets are to be processed;
• is successful since cloud computing offers:
cheap computing/storage resources;
scalable computing resources.
Background
Motivation
However, computational outsourcing does NOT guarantee:
• correctness of computations;
• availability of computations;
• timeliness of results.
In particular, cheating:
• allows computing nodes to save resources;
• if undetected, leads to erroneous results.
Background
Use Case
Use Case
Possible Solution?
Part II
CheR
CheR
Assignment Matrix
An Example
x1 x2 x3 x4 x5 x6 x7
VM1 1 0 1 0 0 1 0
VM2 0 1 0 1 1 0 1
VM3 1 0 0 1 0 0 1
VM4 0 1 0 1 1 0 1
VM5 0 1 1 0 1 1 0
s.t.:
m
X
ti · Mi,j ≤ Tmax ∀i (4)
j=1
CheR
Number of Replicas
n X
X m
Minimize ci · Mi,j
i=1 j=1
Xm
Subject to Mij ≤ Max(i) ,1≤i ≤n
j=1
Xn
Mij ≥ Repl(j) , 1 ≤ j ≤ m
i=1
Binary Mi,j , 1 ≤ i ≤ n, 1 ≤ j ≤ m
Table : LP Model
CheR
CheR Implementation
CheR Implementation
Part III
Results
Results
Testbed
Tested Scenarios
Matrix Assignment 1
Matrix Assignment 1
Matrix Assignment 3
Matrix Assignment 4
Performance
Validation Tests
Validation Tests
Validation Tests
P FNT FNE (Avg) FNTC FNEC (Avg)
1 0.236% 0.006% (6.1) 0.00375% 0.0025% (2.445)
0,9 0.223% 0.0045% (4.5) 0.022% 0.0012% (1.17)
0.8 0.228% 0.0038% (3.8) 0.0075% 3.393E-4% (0.34)
0.75 0.226% 0.0036% (3.45) 0.0047% 2.144E-4% (0.21)
0.66 0.208% 0.0025% (2.5) 0.0011% 5.14E-5% (0.05)
0.6 0.2% 0.0021% (2.1) 6.0E-4% 1.267E-5% (0.0127)
0.5 0.19% 0.0015% (1.5) 0% 0% (0)
0.4 0.17% 9.436E-4% (0.94) 0% 0% (0)
0.33 0.16% 6.573E-4% (0.66) 0% 0% (0)
0.3 0.16% 5.358E-4% (0.54) 0% 0% (0)
0.25 0.14% 3.77E-4% (0.38) 0% 0% (0)
0.2 0.12% 2.5E-4% (0.25) 0% 0% (0)
0.1 0.05% 6.14E-5% (0.06) 0% 0% (0)
Discussion
Conclusion
Future Work
Questions?
E-mail:
• [email protected]
• [email protected]