Professional Documents
Culture Documents
MM Networks2
MM Networks2
• Decide which packet is served next and therefore, affects packet delay
and bandwidth of connections
• Work conserving -- the system may not be idle if there are packets in the
queue
• Non-work conserving -- each packet is assigned an eligibility time. The
system is idle when no packets in the queue are eligible for transmission.
• Type of scheduling scheme determines buffer space requirements, delay,
delay jitter.
– Work conserving disciplines need less buffer and cause shorter delay but
cannot bound delay jitter tightly
– Non-work conserving schemes need larger buffer, cause longer delay but
can bound delay jitter tightly
Weighted Fair Queueing
• Implementation complexity
• Complex state space
• Scalability to large multicast groups
– every destination must be explicitly listed in the
CONNECT message
– every destination must be acknowledge the CONNECT
message
– Sender may have to process hundreds of ACCEPT or
REFUSE messages
Streaming on the Web
• The contents of a compressed audio and/or video file are played out as
they are being received. A playout buffer helps to smooth the variations
in the time between each received packet in the stream (delay jitter).
• Media player acts as the interface between the incoming compressed
media bitstream and the related sound and/or video output cards.
– For video, the browser first creates a window in the web page and passes
the coordinates of the window to the selected video media player.
– Video media player initializes the video card with the assigned coordinates
and decompresses the video bitstream from the playout buffer and passes it
to the video card for rendering
• Media player consists of two parts : playout functions and control functions for
interactivity
Sequence