Peer-to-Peer Streaming Overview

undefined
Peer-to-Peer
Streaming
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Peer-to-Peer Streaming
A type of application-level multicast
But packets are forwarded by end-
host (not proxies)
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Peer-to-Peer Streaming
ALM with end-hosts as forwarders
S
 
Video Server
End Host
Overlay Links
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Issues with P2P Streaming
Depends on peers to forward
packets, but peers can fail/leave
anytime
S
 
Distribution Topologies (1)
Push
 
Based:
Distribution tree or DAG
Data is pushed from the source
through the tree
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
S
Video Server
End Host
Overlay Links
Low latency; good for live streaming
Distribution Topologies (2)
Pull
 
Based:
Mesh; data is pulled from a number
of known neighbors.
Each node keeps a segment map.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
R
High robustness; but longer latency 
Distribution Topologies (3)
Pull Based:
Examples (no longer existent):
PPTV
, original P2P version was
created by Huazhong University of
Science and Technology
CoolStreaming
, similar to
BitTorrent, data driven
overlay network
There has been some interest to use
set-top boxes (STB) for P2P support
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
Properties of P2P Systems
Pros
Inherently scalable since each new
user brings resources to the system
(i.e., bandwidth) 
 
self-scaling
Cons
Nodes are unreliable 
 disruptions!
Nodes need to contribute on
average as much as they use
Free-riders/cheaters
Monitoring of the system state
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
undefined
CoopNet
Resilient Peer-to-Peer Streaming,
V. Padmanabhan et. al.
ICNP 2003
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Idea
To increase robustness:
Split video into 
k
 “parts”, send one
part along one tree.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
“Smart” Splitting
A node may be able to reconstruct
partial data with a subset of the
parts.
More parts 
 better quality.
“Multiple Description Coding”
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Simple Example (Video)
 
Divide into two descriptions
1. Even frames
2. Odd frames
 
“Multiple State Encoding”
 
Does not scale to a large number of
descriptions.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Layered Coding
Layer 1
Layer 2
Layer 3
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Layered Coding
One layer one description?
But there are dependencies between
the descriptions.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Multiple Description Coding
D1
D3
D2
L1
L1
L1
L2.1
L2.2
L2.1
XOR
L2.2
L3.1
L3.2
L3.3
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Multiple Description Coding
D1
L1
L2.1
L1
L2.3
L1
L2.1
L1
L2.3
D2
D3
D4
L3.1
L3.2
L3.3
XOR
L2.2
L2.4
L2.2
L2.4
L2.3
L2.4
L2.1
L2.2
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
How to Build Tree?
Send one description along one tree
only.
A node is 
internal node
 in at most
one tree
, and is leaf node in the
rest of the trees.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
R
3
1
4
2
6
5
R
4
2
3
1
6
5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Tree Maintenance
The source of video maintains all
states.
Isn’t this a centralized design that is
not robust?
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Node Join
Becomes internal node in a tree with
least number of internal nodes.
Becomes leaf node in the rest of the
trees.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
To join as internal node
Pick highest internal node with
enough bandwidth as parent.
If cannot find, pick internal node
with leaf node as child, preempt the
leaf node.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
To join as leaf node
Pick highest internal node with
enough bandwidth as parent.
If cannot find, migrate an internal
node from another tree.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Network Efficiency
When choosing parents, breaks ties
by choosing closer node as parents.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Effects of Number of Trees
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Effects of Number of Trees
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
MDC versus FEC
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Summary of CoopNet
Robustness through redundancy in
coding
network paths
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Issues with P2P Streaming
Not all peers are happy to
contribute resources — selfish peers
exist.
S
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Deter Selfish Peers
Add a constraint:
A peer can only receive at most as
much as it is willing to send
S
/
R
 
 1
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Practical Issues
Asymmetric Links
undefined
Dagster
Contributor Aware P2P Streaming
in Heterogeneous Environment
MMCN 2005
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Goals
Robustness wrt transient peers
Deter selfish users without
restricting 
S
:
R
 ratio
Heterogeneous receivers
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Issue 1
Heterogeneous receivers
Solution: Transcoding
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Transcoding
S
C
B
A
D
E
F
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Issue 2
Improve Robustness
Solution: Distributed Streaming
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Distributed Streaming
S
C
B
A
D
E
F
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Multiple State Encoding
S
C
B
A
D
E
F
1,2,3,4..
1,2,3,4..
1,3,5..
2,4,6..
2,4,6..
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Issue 3
Provide incentives without
constraining 
S
:
R
 ratio?
Solution: give peers that 
pledge
more contributions some benefits
“contributor-aware”
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Providing Incentives
Idea: allow a peer to preempt
another peer with smaller
contributions
Benefits
Lower rejection rate
Closer to source
undefined
DAG Construction
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
C
15:15
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example: Preemption
S
C
A
0:30
15:5
15:15
B
15:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example: Rejection
S
B
A
0:30
15:5
15:5
D
15:6
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Preemption Rules
A can preempt B if
A is willing to donate more than B
B can find new parents after
preemption
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
E
10:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
E
10:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example
S
B
A
0:30
15:5
15:5
H
2:1
F
2:1
G
10:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Example: 2 Preemptions
S
B
A
0:30
15:5
15:5
H
2:1
F
2:1
G
10:5
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Details
Centralized control at the server to
prevent illegal preemption
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Details
Minimize number of descendents
affected when preempting peers
Find a subset of children to preempt,
such that number of descendents
affected is minimized, and preempted
bandwidth is enough for the new node.
KNAPSACK problem!
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Details
Prefer parents who are closer to the
source and have large contributions
NUS.SOC.CS5248-2017
Roger Zimmermann (based in parton slides by Ooi Wei Tsang)
 
Details
Peers can cheat by pledging more
contributions than they are capable
of.
We can only do our best to detect
such cheaters :-(
undefined
Evaluations
 
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Simulation Setup
Host characteristics based on study
of Gnutella and Napster by Saroiu
et. al.
 
Number of Peers
Rejection Rate
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
 
Number of Peers
Average Level
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
Level
Average Donated Bandwidth
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
Requested Bandwidth
Donated Bandwidth
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Number of Parents
Dagster limits maximum number of
parents a node can have.
How many is ideal?
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
Number of Peers
Rejection Rate
P > 1
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
 
Number of Peers
Average Level
P = 1
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Robustness with 
P
Typical frame-rate 24-30 fps.
If 
P
 = 3, and one parent fails, then
clients can expect to receive 16-20
fps.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
65
Summary (1)
Peer-to-Peer Streaming
Application-level multicast;
node/repeaters are unreliable (end
hosts)
Different distribution topologies:
Push (usually: distribution trees or
DAGs)
Pull (usually: mesh-based; also called
data-driven)
Remaining Tasks
15 November 2017 
(end of day):
Project reports and software due.
In-class presentation on 16 & 17
November
Room and schedule will be
announced shortly.
NUS.SOC.CS5248-2017
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
 
Slide Note
Embed
Share

Peer-to-Peer Streaming in a comprehensive manner covering topics such as distribution topologies, system properties, and issues faced. Learn about push-based and pull-based distribution approaches, as well as the pros and cons of P2P systems. Discover the challenges and benefits of relying on end hosts for packet forwarding in this detailed study by NUS.SOC.CS5248-2017."

  • Peer-to-Peer Streaming
  • Distribution Topologies
  • System Properties
  • Issues
  • P2P Systems

Uploaded on Feb 28, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Peer-to-Peer Streaming NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  2. Peer-to-Peer Streaming A type of application-level multicast But packets are forwarded by end- host (not proxies) NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  3. Peer-to-Peer Streaming ALM with end-hosts as forwarders End Host Video Server Overlay Links S NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  4. Issues with P2P Streaming Depends on peers to forward packets, but peers can fail/leave anytime S NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  5. Distribution Topologies (1) Push Based: Distribution tree or DAG Data is pushed from the source through the tree End Host Video Server Overlay Links S Low latency; good for live streaming NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  6. Distribution Topologies (2) Pull Based: Mesh; data is pulled from a number of known neighbors. Each node keeps a segment map. R High robustness; but longer latency NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  7. Distribution Topologies (3) Pull Based: Examples (no longer existent): PPTV, original P2P version was created by Huazhong University of Science and Technology CoolStreaming, similar to BitTorrent, data driven overlay network There has been some interest to use set-top boxes (STB) for P2P support NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  8. Properties of P2P Systems Pros Inherently scalable since each new user brings resources to the system (i.e., bandwidth) self-scaling Cons Nodes are unreliable disruptions! Nodes need to contribute on average as much as they use Free-riders/cheaters Monitoring of the system state NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  9. CoopNet Resilient Peer-to-Peer Streaming, V. Padmanabhan et. al. ICNP 2003 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  10. Idea To increase robustness: Split video into k parts , send one part along one tree. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  11. Smart Splitting A node may be able to reconstruct partial data with a subset of the parts. More parts better quality. Multiple Description Coding NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  12. Simple Example (Video) Divide into two descriptions 1. Even frames 2. Odd frames Multiple State Encoding Does not scale to a large number of descriptions. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  13. Layered Coding Layer 1 Layer 2 Layer 3 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  14. Layered Coding One layer one description? But there are dependencies between the descriptions. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  15. Multiple Description Coding D1 L1 L2.1 L3.1 D2 L1 L2.2 L3.2 L2.1 XOR L2.2 L1 L3.3 D3 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  16. Multiple Description Coding D1 L1 L2.1 L2.2 L2.3 L3.1 D2 L1 L2.3 L2.4 L2.1 L3.2 D3 L1 L2.1 L2.2 L2.4 L3.3 D4 L1 L2.3 L2.4 L2.2 XOR NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  17. How to Build Tree? Send one description along one tree only. A node is internal node in at most one tree, and is leaf node in the rest of the trees. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  18. Example R R 3 4 1 2 2 4 5 6 1 3 5 6 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  19. Tree Maintenance The source of video maintains all states. Isn t this a centralized design that is not robust? NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  20. Node Join Becomes internal node in a tree with least number of internal nodes. Becomes leaf node in the rest of the trees. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  21. To join as internal node Pick highest internal node with enough bandwidth as parent. If cannot find, pick internal node with leaf node as child, preempt the leaf node. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  22. To join as leaf node Pick highest internal node with enough bandwidth as parent. If cannot find, migrate an internal node from another tree. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  23. Network Efficiency When choosing parents, breaks ties by choosing closer node as parents. NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  24. Effects of Number of Trees NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  25. Effects of Number of Trees NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  26. MDC versus FEC NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  27. Summary of CoopNet Robustness through redundancy in coding network paths NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  28. Issues with P2P Streaming Not all peers are happy to contribute resources selfish peers exist. S NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  29. Deter Selfish Peers Add a constraint: A peer can only receive at most as much as it is willing to send S/R 1 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  30. Practical Issues Asymmetric Links Different downlink capacity NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  31. Dagster Contributor Aware P2P Streaming in Heterogeneous Environment MMCN 2005 NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  32. Goals Robustness wrt transient peers Deter selfish users without restricting S:R ratio Heterogeneous receivers NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  33. Issue 1 Heterogeneous receivers Solution: Transcoding NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  34. Transcoding D A C E S F B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  35. Issue 2 Improve Robustness Solution: Distributed Streaming NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  36. Distributed Streaming D A C E S F B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  37. Multiple State Encoding D 1,3,5.. A C E S F B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  38. Issue 3 Provide incentives without constraining S:R ratio? Solution: give peers that pledge more contributions some benefits contributor-aware NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  39. Providing Incentives Idea: allow a peer to preempt another peer with smaller contributions Benefits Lower rejection rate Closer to source NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  40. DAG Construction NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  41. Example 15:5 A 0:30 S 15:5 B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  42. Example 15:5 A 0:30 S 15:5 B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  43. Example 15:5 A 0:30 S 15:15 15:5 B C NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  44. Example: Preemption 15:5 A 0:30 S 15:15 15:5 C B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  45. Example: Rejection 15:5 A 0:30 S 15:5 15:6 B D NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  46. Preemption Rules A can preempt B if A is willing to donate more than B B can find new parents after preemption NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  47. Example 15:5 A 0:30 S 10:5 15:5 B E NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  48. Example 15:5 A 0:30 10:5 S E 15:5 B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  49. Example 15:5 2:1 A F 0:30 S 10:5 15:5 2:1 B H G NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

  50. Example: 2 Preemptions 15:5 2:1 A F 0:30 10:5 S G 15:5 2:1 B H NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#