deeptma predicting effective contention models for
play

DeepTMA: Predicting Effective Contention Models for Network Calculus - PowerPoint PPT Presentation

DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks Fabien Geyer 1,2 and Steffen Bondorf 3 INFOCOM 2019 Wednesday 1 st May, 2019 1 Chair of Network Architectures and Services 3 Dept. of Information


  1. DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks Fabien Geyer 1,2 and Steffen Bondorf 3 INFOCOM 2019 Wednesday 1 st May, 2019 1 Chair of Network Architectures and Services 3 Dept. of Information Security and Communication Technology 2 Airbus Central R&T Technical University of Munich (TUM) Munich Norwegian University of Science and Technology (NTNU)

  2. Motivation Worst-Case End-to-End Performance Analysis Probability Deadline • Important for critical applications • Need formal proof on network delay Worst-case End-to-end network delay F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  3. Motivation Worst-Case End-to-End Performance Analysis Computation effort Probability Deadline Analysis methods Worst-case Bound Measurements Tightness Simulation Ideal End-to-end network delay Tightness improvement • Trade-off between computational effort and tightness • This talk: network analysis method with good tightness and fast execution F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  4. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  5. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  6. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A D Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  7. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A D Backlog Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  8. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A D Delay Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  9. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D α Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  10. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D α Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  11. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D α Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  12. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  13. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  14. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D A Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s D Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  15. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) ′ α α β β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  16. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict Backlog Bound service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) ′ α α β β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  17. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) Delay Bound ′ α α β β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  18. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) ′ α α β β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  19. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to α β ( u ) ′ α α β β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  20. Motivation Network Calculus – Basics Basis: Cumulative arrivals and services [Cruz, 1991a] Data A D ′ α Arrival curve α : A ( t ) − A ( t − s ) ≤ α ( s ), ∀ t ≤ s Service curve β : a server is said to offer a strict service curve β if, during any backlogged period of duration u , the output of the system is at least equal to β ( u ) ′ α α β Time F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 2

  21. MODELING AND ANALYSIS OF NETWORK INFRASTRUCTURE IN CYBER-PHYSICAL SYSTEMS LIANG CHENG (LEHIGH UNIVERSITY, BETHLEHEM, USA) STEFFEN BONDORF (NTNU TRONDHEIM, NORWAY) ACM SIGCOMM 2019 TUTORIALS 2019-08-23 BEIJING, CHINA

  22. Motivation Network Calculus – Network Analysis How to compute end-to-end performance? f 4 f 1 s 1 s 2 s 3 s 4 f 2 f 3 F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 3

  23. Motivation Network Calculus – Network Analysis How to compute end-to-end performance? f 4 f 1 s 1 s 2 s 3 s 4 f 2 f 3 TFA – Total Flow Analysis [Cruz, 1991b] Step 1: Compute delay at each server on the path f 4 f 1 s 1 s 2 s 3 s 4 f 2 f s 3 f s 4 3 3 Step 2: Sum delays F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 3

  24. Motivation Network Calculus – Network Analysis How to compute end-to-end performance? f 4 Server concatenation [Le Boudec and Thiran, 2001] f 1 s 1 s 2 s 3 s 4 ′ α α f 2 f 3 β 1 β 2 β 3 TFA – Total Flow Analysis [Cruz, 1991b] (min, +) algebra gives us: Step 1: Compute delay at each server on the path f 4 ′ α α f 1 β 1 ⊗ β 2 ⊗ β 3 s 1 s 2 s 3 s 4 f 2 f s 3 f s 4 3 3 → Pay Bursts Only Once principle Step 2: Sum delays F. Geyer and S. Bondorf — DeepTMA: Predicting Effective Contention Models for Network Calculus using Graph Neural Networks 3

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