22
Arunesh Sinha CMU Ph.D. USC PostDoc

Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Arunesh Sinha

CMU Ph.D. → USC PostDoc

Page 2: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

𝑛 potential misdeeds by adversary

2

Page 3: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

𝑛 potential misdeeds by adversary

Resource constrained defender can inspect/protect only 𝑘 < 𝑛

3

Page 4: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Inspect: Auditing for enforcing policies (network policy, financial policy, etc.)

𝑛 cases to be audited by human auditors, only 𝑘 inspections possible

4

Page 5: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Inspect: Auditing for enforcing policies (network policy, financial policy, etc.)

𝑛 cases to be audited by human auditors, only 𝑘 inspections possible

Protect: Security games [Tambe et al.]

𝑛 targets that can be attacked, 𝑘 security resources available for defense

5

Page 6: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Inspector would like to prevent misdeeds

Clearly, punishment helps to deter.

In auditing in organizations, punishment can be chosen by the defender

6

Page 7: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Inspector would like to prevent misdeeds

Clearly, punishment helps to deter.

In auditing in organizations, punishment can be chosen by the defender

How much to punish?

7

Page 8: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Inspector would like to prevent misdeeds

Clearly, punishment helps to deter.

In auditing in organizations, punishment can be chosen by the defender

How much to punish?

Infinite!

8

Page 9: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Auditees (employees) work for the organization

Punishing employees may cause loss for organization itself

9

Page 10: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Auditees (employees) work for the organization

Punishing employees may cause loss for organization itself

High punishment level

Negative work environment -> loss for organization

Immediate loss from punishment -> Suspension/Firing means loss for org.

10

Page 11: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Auditees (employees) work for the organization

Punishing employees may cause loss for organization itself

High punishment level

Negative work environment -> loss for organization

Immediate loss from punishment -> Suspension/Firing means loss for org.

How much to punish?

11

Page 12: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Auditees (employees) work for the organization

Punishing employees may cause loss for organization itself

High punishment level

Negative work environment -> loss for organization

Immediate loss from punishment -> Suspension/Firing means loss for org.

How much to punish?

A game theorist’s view: Punishment should maximize defender’s utility

Punishment may not necessarily deter!

12

Page 13: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Defender chooses a randomized allocation of limited resources

Also, chooses a punishment level, say 𝑥

13

Page 14: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Defender chooses a randomized allocation of limited resources

Also, chooses a punishment level, say 𝑥

Adversary plays his best response

Chooses a misdeed to commit

A dummy misdeed can be added to account for no misdeed

Adversary gets punished if the misdeed is caught

14

Page 15: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Defender chooses a randomized allocation of limited resources

Also, chooses a punishment level, say 𝑥

Adversary plays his best response

Chooses a misdeed to commit

A dummy misdeed can be added to account for no misdeed

Adversary gets punished if the misdeed is caught

A leader-follower (Stackelberg) game

15

Page 16: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

1 0 0 0

0 0 1 0

0 0 0 1

Cases to be inspected

16

Page 17: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

A non-convex optimization

Non-convex only due to punishment level 𝑥

17

Page 18: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Fixed parameter tractable algorithm

Discretize 𝑥, and solve each resultant LP

Fixed parameter is the bit-precision

18J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games with Multiple Defender Resources, AAAI 2015 (to appear)

J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games, IJCAI 2013

Page 19: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Fixed parameter tractable algorithm

Discretize 𝑥, and solve each resultant LP

Fixed parameter is the bit-precision

Fully polynomial time approximation

Under certain restrictions on the combinatorial constraints

19J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games with Multiple Defender Resources, AAAI 2015 (to appear)

J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games, IJCAI 2013

Page 20: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Fixed parameter tractable algorithm

Discretize 𝑥, and solve each resultant LP

Fixed parameter is the bit-precision

Fully polynomial time approximation

Under certain restrictions on the combinatorial constraints

Transformation of the combinatorial constraints to a compact form

Speeds up computation for audit games and special cases of security games

20J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games with Multiple Defender Resources, AAAI 2015 (to appear)

J. Blocki, N. Christin, A. Datta, A. Procaccia, A. Sinha, Audit Games, IJCAI 2013

Page 21: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

Case specific punishment 𝑥1, … , 𝑥𝑛, instead of a single punishment level 𝑥

Result: A fixed parameter tractable algorithm

Uses a discretization approach as before

The resultant sub-problems are instances of second order cone programs

21

Page 22: Arunesh Sinha CMU Ph.D.medianetlab.ee.ucla.edu/SocalNEGT2014/Sinha.pdfInfinite! 8 Auditees ... A non-convex optimization ... Speeds up computation for audit games and special cases

22

Optimal inspection allocation and punishment policy can be computed efficiently

Punishment costs lead to tradeoff between deterrence and loss due to misdeed