network neutrality inference
play

Network neutrality inference Zhiyong Zhang, Ovidiu Mara, - PowerPoint PPT Presentation

Network neutrality inference Zhiyong Zhang, Ovidiu Mara, Katerina Argyraki EPFL, UESTC Neutrality Neutrality viola@on = a link subjects different flows to different


  1. Network ¡neutrality ¡inference Zhiyong ¡Zhang, ¡Ovidiu ¡Mara, ¡ Katerina ¡Argyraki EPFL, ¡UESTC

  2. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  3. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  4. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  5. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  6. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  7. Neutrality ‣ Neutrality ¡viola@on ¡= ¡a ¡link ¡subjects ¡ different ¡flows ¡to ¡different ¡policies Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 2

  8. Transparency ‣ Neutrality ¡viola@on ¡should ¡be ¡transparent ‣ Is ¡it ¡feasible ¡to ¡externally ¡observe ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ neutrality ¡viola@ons? ¡ ‣ Is ¡it ¡feasible ¡to ¡localize ¡them ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ to ¡specific ¡links? Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 3

  9. Inconsistent ¡observa@ons ‣ When ¡the ¡network ¡is ¡non-­‑neutral, ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ if ¡we ¡make ¡diverse ¡external ¡observa@ons, ¡ these ¡will ¡be ¡inconsistent ¡with ¡each ¡other. Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 4

  10. Network ¡tomography ‣ Input: ¡network ¡topology, ¡ path ¡measurements ‣ Output: ¡link ¡proper@es -­‑ average ¡loss ¡rate -­‑ average ¡latency -­‑ congesAon ¡status -­‑ congesAon ¡probability Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 5

  11. Network ¡tomography ‣ Input: ¡network ¡topology, ¡ path ¡measurements ‣ Output: ¡link ¡proper@es -­‑ average ¡loss ¡rate -­‑ average ¡latency -­‑ congesAon ¡status -­‑ congesAon ¡probability Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 5

  12. Network ¡tomography ‣ Input: ¡network ¡topology, ¡ path ¡measurements ‣ Output: ¡link ¡proper@es -­‑ average ¡loss ¡rate -­‑ average ¡latency -­‑ congesAon ¡status -­‑ congesAon ¡probability Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 5

  13. Network ¡tomography l 1 p 2 p 1 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  14. Network ¡tomography = P{l 1 ¡ good} P{p 1 ¡ good} P{l 2 ¡ good} * l 1 p 2 p 1 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  15. Network ¡tomography = P{l 1 ¡ good} P{p 1 ¡ good} P{l 2 ¡ good} * log(P{p 1 ¡ good}) ¡= ¡log(P{l 1 ¡ good}) ¡+ ¡log(P{l 2 ¡ good}) l 1 p 2 p 1 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  16. Network ¡tomography = P{l 1 ¡ good} P{p 1 ¡ good} P{l 2 ¡ good} * log(P{p 1 ¡ good}) ¡= ¡log(P{l 1 ¡ good}) ¡+ ¡log(P{l 2 ¡ good}) Y 1 = X 1 + X 2 l 1 p 2 p 1 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  17. Network ¡tomography Y 1 = X 1 + X 2 l 1 p 2 p 1 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  18. Network ¡tomography link ¡proper@es ¡(unknowns) Y 1 = X 1 + X 2 l 1 X 3 Y 2 = X 1 + p 2 p 1 Y 12 = + X 3 X 1 X 2 + l 2 l 3 e2e ¡path ¡measurements Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 6

  19. Tomography ¡and ¡neutrality ‣ Tomography ¡fundamentally ¡assumes ¡ network ¡neutrality ‣ A ¡link ¡has ¡the ¡same ¡property ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ for ¡all ¡paths ¡that ¡traverse ¡that ¡link Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 7

  20. Neutrality ¡and ¡tomography ‣ In ¡a ¡neutral ¡network, ¡any ¡tomographic ¡ system ¡of ¡equa@ons ¡has ¡a ¡solu@on ‣ If ¡we ¡find ¡an ¡unsolvable ¡system, ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ this ¡indicates ¡neutrality ¡viola@on Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 8

  21. Outline ‣ Observability ¡of ¡neutrality ¡viola@ons ‣ Localiza@on ¡of ¡neutrality ¡viola@ons ‣ Algorithm ¡+ ¡results Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 9

  22. Outline ‣ Observability ¡of ¡neutrality ¡viola@ons ‣ Localiza@on ¡of ¡neutrality ¡viola@ons ‣ Algorithm ¡+ ¡results Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 10

  23. p 2 p 1 p 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 11

  24. p 2 l 4 l 1 p 1 p 3 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 12

  25. p 2 Y 1 = X 1 + X 2 l 4 l 1 Y 2 = X 1 + X 3 Y 3 = X 3 + X 4 p 1 p 3 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 12

  26. p 2 0 = X 1 + X 2 l 4 l 1 0 ¡> ¡Y 2 = X 1 + X 3 0 = X 3 + X 4 p 1 p 3 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 13

  27. 0 0 p 2 0 = X 1 + X 2 l 4 0 0 l 1 0 ¡> ¡Y 2 = X 1 + X 3 0 0 0 = X 3 + X 4 p 1 p 3 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 13

  28. Observable ¡neutrality ¡viola@on 0 0 p 2 0 = X 1 + X 2 l 4 0 0 l 1 0 ¡> ¡Y 2 = X 1 + X 3 0 0 0 = X 3 + X 4 p 1 p 3 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 13

  29. l 1 p 1 p 2 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 14

  30. Y 1 = X 1 + X 2 l 1 Y 2 = X 1 + X 3 p 1 p 2 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 14

  31. 0 = X 1 + X 2 l 1 0 ¡> ¡Y 2 = X 1 + X 3 p 1 p 2 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 15

  32. 0 0 0 = X 1 + X 2 0 l 1 0 ¡> ¡Y 2 = X 1 + X 3 p 1 p 2 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 15

  33. Non-­‑observable ¡neutrality ¡viola@on 0 0 0 = X 1 + X 2 0 l 1 0 ¡> ¡Y 2 = X 1 + X 3 p 1 p 2 l 2 l 3 Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 15

  34. Equivalent ¡neutral ¡network ‣ Any ¡non-­‑neutral ¡network ¡has ¡a ¡neutral ¡equivalent ‣ A ¡neutral ¡network ¡that: given ¡the ¡same ¡traffic ¡input ¡ would ¡produce ¡the ¡same ¡external ¡observaAons as ¡the ¡non-­‑neutral ¡network. Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 16

  35. Equivalent ¡neutral ¡network ‣ A ¡purely ¡theore@cal ¡construct ‣ Enables ¡to ¡formally ¡specify ¡which ¡neutrality ¡ viola@ons ¡are ¡externally ¡observable Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 17

  36. Non-­‑observable ¡neutrality ¡viola@on p 1 p 2 neutral ¡equivalent original Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 18

  37. Non-­‑observable ¡neutrality ¡viola@on p 2 p 1 p 2 p 1 neutral ¡equivalent original Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 18

  38. Non-­‑observable ¡neutrality ¡viola@on p 2 p 1 p 2 p 1 neutral ¡equivalent original Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 18

  39. Non-­‑observable ¡neutrality ¡viola@on v 1 p 2 p 1 p 2 p 1 v 2 neutral ¡equivalent original Katerina ¡Argyraki, ¡Network ¡neutrality ¡inference, ¡SIGCOMM ¡2014 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend