• Aucun résultat trouvé

Game-Theoretic Framework for Integrity Verification in Computation Outsourcing

N/A
N/A
Protected

Academic year: 2021

Partager "Game-Theoretic Framework for Integrity Verification in Computation Outsourcing"

Copied!
1
0
0

Texte intégral

(1)

Game-Theoretic Framework for Integrity Verification in Computation Outsourcing

Qiang Tang and Bal´azs Pej´o

University of Luxembourg

6, rue Richard Coudenhove-Kalergi, L-1359 Luxembourg {qiang.tang, balazs.pejo}@uni.lu

Abstract. Nowadays, in order to avoid computational burdens, many organizations tend to outsource their computations to third-party cloud servers [2]. In order to protect service quality, the integrity of computation results need to be guaranteed. We define a game, where the client wants to outsource some computation to the server and verify the results. We provide a strategy for the client to minimize its own cost and force a rational server to execute the computation task honestly, e.g.not-cheat is a dominant strategy for the server. The details of our work appear in the full paper [1]. We give a sketch below.

The Settings.In our model we have two entity: the client, who wants to outsource some com- putation and the server, who will actually perform the computation. Both of them have they own strategies: the server setsρpercent of the results to be random numbers while the client choosesσ percent of the outputs to verify by recomputing them. Based on these values, a detection ratePd

can be defined. However,ρis unknown to the client, it is infeasible to calculatePd(σ, ρ). To tackle this, we define a threshold cheating toleration rateθ. Now, if the server setsρabove this threshold then it will be caught at least with probabilityPd(σ, θ).

The Game.We define a two-player Stackelberg game, where the client makes an offerW (e.g.

how much it willing to pay for the computation) to the server. If the server rejects this, the game terminates. If the offer is accepted, then the server carries out the computation with some level of cheating (ρ). Then the client verifies the results and in case of detected cheating it refuses to pay.

Results.Our analysis showed, that the only condition that must be satisfied to make thenot- cheat a dominant strategy for the server is the following: W−1 < Pd(σ, θ). In other words, the inverse of the payment is the lower limit for the detection rate. Furthermore, this rate corresponds to a verification costVdwhich is the other part of the client’s cost (besides the paymentW). So for each possible payment there is a corresponding verification cost. By searching exhaustively amongst these pairs (W+Vd), the client is able to determine the one with the lowest sum, which is the game’s Nash Equilibrium.

Use Cases. We apply our model to two recommender algorithm (Weighted Slope One and Stochastic Gradient Descent Matrix Factorization) with two real world dataset (Movilens 1M and Netflix). We show that the payment in the equilibrium is only slightly bigger than the cost of the calculation.

References

1. Qiang Tang and Bal´azs Pej´o. Game-Theoretic Framework for Integrity Veri cation in Computation Outsourcing. http://eprint.iacr.org/2016/639.

2. Jaideep Vaidya, Ibrahim Yakut, and Anirban Basu. Efficient integrity verification for outsourced collab- orative filtering. InIEEE International Conference on Data Mining, pages 560–569. IEEE, 2014.

Références

Documents relatifs

Keywords: GHASH, Galois counter mode, multiply-and-add architecture, binary field multiplier, subquadratic space

Based upon the algebraic software layer which also includes the semiring extension of valuation algebras, NENOK offers generic implementations of all local computation

The powerful device does not learn any information on the secret point SK except the ac- tual value of the pairing e(SK, PP) (which is perfectly suitable in our usecases)..

When a query (or a transformation) contains a large number of calls to allInstances() for different types, instead of traversing the containment tree for each of these calls/types

On fourth down, the offensive player has three choices: punt the ball to the other team (losing possession but forcing the other player to gain more yards to score), try to gain

Hence, we see a research opportunity for a management tool constructed on the service-dominant mindset with a focus on the service-product ecosystem as a whole rather

Through our variational point of view on the drag problem, we have been able to derive accurate expressions for the drag force, depending on the modelling and amount of roughness at

With respect to the η-updating rules, the only differ- ence between their strategy and our strategy locates at the situation when both player cooperate in the last round, namely (C,