SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO CONFERENCING

               Ladan Gharai          Tom Lehman                           Alvaro Saurin        Colin Perkins

              Information Sciences Institute                            Department of Computing Science
             University of Southern California                               University of Glasgow


                        ABSTRACT                                     2. OVERVIEW OF THE ULTRAGRID SYSTEM
    We review the design and implementation of UltraGrid, a       Our goal in developing UltraGrid was to demonstrate that
new high definition video conferencing system, and present         modern end-systems and well engineered IP networks can
some experimental results. UltraGrid was the first system to       support ultra high quality conferencing environments. To this
support gigabit rate high definition interactive video confer-     end, UltraGrid provides low latency, high definition video;
encing on commodity systems and networks, and we present          high quality audio and large screen displays enhance the sense
measurements to illustrate behavior of production networks        of presence, creating a realistic conferencing environment.
subject to such real time traffic. We illustrate the benefits of        UltraGrid supports both standard and high definition (HD)
hybrid IP/provisioned optical networks over best effort IP net-   interactive video conferencing, using readily available hard-
works for this class of traffic, and motivate the development      ware. Both progressive (“720p”) and interlaced (“1080i”)
of congestion control algorithms for interactive conferencing     HD video is supported. Video may be transmitted using an
on best effort IP networks.                                       uncompressed format if network capacity is available (either
                                                                  at 1.2 Gbps for standard format HD video, or at 980 Mbps
                   1. INTRODUCTION                                with an alternative HD format). In addition, a range of video
                                                                  codecs are supported to allow adaptation to lower rates at the
We review the design and architecture of UltraGrid [17], a        expense of some increase in latency and reduction in quality.
new high definition video conferencing system. UltraGrid is        UltraGrid is typically used in conjunction with AccessGrid
the first in a new breed of systems capable of supporting high     [10], or some other session initiation framework, to provide
definition video over IP, that has greatly evolved the state of    the complete conferencing experience shown in Figure 1.
the art in video conferencing systems compared to both early          In addition to interactive conferencing, UltraGrid can be
research prototypes (e.g. [12]) and also modern commercial        used for general purpose HD distribution and visualization.
offerings.                                                        The sender converts stored file content or live SMTPE 292M
    We present measurement studies to show how modern,            [13] high-definition video, as produced professional cameras
appropriately provisioned, IP networks and hybrid IP/optical      and production equipment, into an RTP packet stream for dis-
networks can support even the most demanding of real-time         tribution across a variety of IP-based networks, and allows
applications. Our data shows how the timing and scheduling        the receiver to exactly reconstruct the original signal. Unlike
properties of modern networks and operating systems affect        content distribution networks, our design seeks to minimize
application performance, and how existing real time transport     latency, and allows UltraGrid to be used for interactive video
protocols allow applications to compensate. We demonstrate        conferencing, data visualization and on-line video editing.
that both best effort IP and hybrid IP/optical networks provide
a solid basis for high performance real-time applications, and             3. DESIGN AND IMPLEMENTATION
validate the design of the Real-time Transport Protocol [19, 2]
and modern network architectures.                                 A major influence on the design of UltraGrid was to build a
    The outline of this paper is as follows: we present an        system that can be replicated by others, with an objective of
overview of the aims of the UltraGrid project in section 2,       significantly evolving the quality of baseline interactive video
and review the system design in section 3. In section 4 we        conferencing systems. To this end, we built UltraGrid from
present a performance evaluation of UltraGrid on both pure        commercial off the shelf components, make use of standard
IP and hybrid IP/Optical network paths, comparing the two         protocols and codecs (additional RTP Profiles and Payload
architectures to understand their relative performance and to     Formats were developed and published through the standards
motivate future work on congestion control and on network         process as needed [4, 5, 6]), and made our software available
design. Related work is described in section 5, and future        under an open source license. In the following we describe the
work and conclusions are discussed in section 6.                  design of our software, and outline hardware requirements.
HD camera




                                                                         Grabber thread        Frame
                                                                         Transmit thread       Grabber


                                                                                                                             Send buffer
                                                                                               Video         RTP                                RTP
                                                                                               Codec       Framing                             Sender



                                                                                                                     Congestion
                                                                                                                                                RTCP
                                                                         Receive thread                               Control
                                                                                                                                                          Network


                                                                               Colour              Video       RTP                              RTP
                                                                             Conversion            Codec     Framing                           Receiver
                                                                                                                              Playout buffer



                                                                               Display

                                                                         Display thread




                                                                                            HD Display


                 Fig. 1. UltraGrid in action.                                              Fig. 2. UltraGrid software architecture.



3.1. Software Architecture                                              4. SYSTEM PERFORMANCE EVALUATION
We present the high-level design of the UltraGrid software in      We conducted numerous local- and wide-area experiments to
Figure 2. The system is modular, allowing experiments with         demonstrate correct operation of UltraGrid and to investigate
different capture and display devices, codecs and transport        the performance of IP and hybrid IP/optical networks.
protocols. It currently supports capture and display of 8- and
10-bit high definition video and DV format standard defini-
                                                                   4.1. Local Area Tests
tion video, codecs for uncompressed, DV and motion JPEG
formats, and a complete implementation of the RTP transport        Initial experiments used two nodes connected back to back via
protocol supporting IPv4, IPv6 and multicast.                      a direct optical 10 gigabit Ethernet link. Uncompressed 720p
    Transmission and reception are implemented as four sep-        HD video flows with 8800 bytes packet sizes were exchanged
arate threads to improve the system performance and respon-        between these nodes for 10 minutes: over 10 million packets
siveness. The sender uses one thread for grabbing and encod-       were transmitted at a data rate of 1.2 Gbps with no packet loss
ing, and a second thread for transmission and control. RTP         or reordering. This demonstrates that UltraGrid can support
packetization is done according the RFC 4175 [6]. In the           full rate HD video when not limited by the network, proving
same way, the receiver de-couples the reception and render-        the end systems are not a performance bottleneck.
ing of frames using two threads. The playout buffer has been           This experiment was repeated using the metropolitan area
designed according to the principles set forth in [16], in order   network from the DRAGON project [11]. As shown in Fig-
to reduce effects of jitter and packet loss. Limited conges-       ure 3, this network has both an optical path and a number of
tion control is present [4], but was not used since we seek to     Ethernet segments. Once again, tests were run for 10 minute
compare network performance, not congestion response.              periods using uncompressed HD video at 1.2 Gbps. Perfor-
                                                                   mance was essentially identical to the back to back tests, as is
3.2. Hardware Requirements                                         expected from a managed over provisioned optical network.

UltraGrid nodes are built from commercially available com-
                                                                   4.2. Wide Area Tests
ponents. Nodes comprised Dual Xeon EM64T processors on
Super Micro PCI-X mother boards, and ran a mixture of Fe-          Wide area tests were conducted during the Super Computing
dora Core 3 or 4 (Linux 2.6.12 kernel) operating systems.          2005 conference. An interactive HD video conference was
    HD capture and/or playout uses HDstation or Centaurus          run between the conference exhibit floor in Seattle, WA and
cards from Digital Video Systems (DVS) [20]. These are used        ISI East in Arlington, VA for the duration of the conference
to capture the HD video, and to regenerate SMPTE-292M              (see Figure 4), running media flows over both the Internet2
output at the receiver (it is also possible to display HD video    Abilene best effort IP network, and the guaranteed capacity
directly in a window on the workstation monitor, Figure 1).        Hybrid Optical Packet Infrastructure (HOPI) circuit switched
For DV capture, an IEEE 1394 interface is required.                path. Individuals at ISI East were able to talk with participants
    We use either gigabit Ethernet (integrated on the mother-      at the conference via 720p format HD video. High quality
board) or 10 gigabit Ethernet cards (Chelsio N110 [3]). An         low latency video, large displays and strategic positioning of
alternative approach is to use bonded gigabit Ethernet cards       cameras provided an effective sense of presence.
to support data rates up to 2 Gbps (such support is under de-          Connections to the best effort IP network were via giga-
velopment for UltraGrid [8]).                                      bit Ethernet, and this limited us to using colour-subsampled
is a reduction in mean IPI at the receiver (Figure 6(a)) when
                                                       UMD                     Goddard Space Flight
                                                       MAX                     Center                                                      compared to the mean IPI at the sender (Figure 5(a)). We
              Optical switching element

                                                                    CLPK
                                                                                                                MIT Haystack Observatory
                                                                                                                                           speculate that this is due to a network architecture where the
              Optical edge device
                                                                                                                                           core network and receiver are faster than the sender access
              UltraGrid node                                   DRAGON                                                  ATDNet
                                                                                                                                           network, causing packets in a flow to be bunched at interme-
                                                                              DCNE
                                                                ARLG                                                                       diate routers. The IPI plots in Figure 6(a) show the effects of
                  HOPI /
                   NLR
                                                                                             DCNE
                                                                                                                                           most packets being clocked out at 10Gbps line rate, matching
                                         MCLN
                                                               National                             UG sender
                                                                                                                                           the pure 10Gbps environment in Figures 5(b) and 6(b), but a
                                                         Computational
                                                       Science Alliance
                                                      (NCSA) ACCESS                  USC/ISI East                                          long tail due to competing traffic. Further study of the reasons
                                                                                                UG receiver
                                                                                                                                           for this behavior is ongoing.
Fig. 3. Local testing of UltraGrid on the DRAGON network.                                                                                      While both best effort and provisioned paths offer good
                                                                                                                                           performance, it appears that a hybrid IP/optical network such
                                                                                                                                           as HOPI can offer more predictable loss and reduced jitter.
      AJ-HDC27F
                                Seattle, WA
                                SC 2005
                                                                                                                                           The reduction in network timing jitter is not significant for
                  UG sender
                                                                                                                                           applications such as ours, but the ability to control packet loss
                                                 10 G
                  UG receiver
                                                     bs Eth
                                                           ernet                                                                           caused by background traffic or other video conferences is
                                                                            Chicago                                             LDK 6000
                                                                                                                                           important since it may reduce the need for, or change the type
                                       Los Angeles
                                                                                           Arlington, VA
                                                                                           ISI-East
                                                                                                                    UG sender              of, congestion control which must be implemented.
                                              OC
                                                -19
                                                   2S
                                                     ON
                                                       ET/S                                                        UG receiver
                                                           DH

                                                                                                                                                              5. RELATED WORK
                                                                           Houston


  Fig. 4. UltraGrid 2005 Super Computing demonstration.                                                                                    Experiments with HD video over IP have been underway for
                                                                                                                                           several years. Initial work relied on special purpose hardware,
                                                                                                                                           such as the Universal Network Access System developed by
                                                                                                                                           Tektronix in conjunction with us and with the University of
HD video at 980 Mbps. We used 8800 octet packets, and the                                                                                  Washington [21, 5] and the system developed by NTT [9, 7].
network round trip time on this path was 77ms. Connection                                                                                  Both demonstrated full rate, 1.485 Gbps, transport of HDTV
to HOPI was via a 10 gigabit Ethernet path, allowing us to                                                                                 over IP networks in 2001.
use full 1.2 Gbps uncompressed HD video. We used 8800                                                                                          Advances in host and network technology (predicted in
octet packets, and the network round trip time on this path as                                                                             our earlier work [18]) now allow full rate HD systems to be
66ms. On both paths we measured performance for several                                                                                    built from commodity hardware. UltraGrid was the first such
10 minutes periods over the duration of the week, and also                                                                                 system, and has been widely used as a base for research by
captured packet traces to allow us to study packet loss and                                                                                other groups [15, 8, 1]. More recent work from the University
timing, along with various application level metrics. Due to                                                                               of Washington [14] appears to offer some similar features.
lack of space here, we report only on loss and timing results.
    We did not observe any packet loss on the HOPI path,                                                                                      6. CONCLUSIONS AND FUTURE DIRECTIONS
as expected from a dedicated provisioned optical backbone
path. The best effort IP path over was generally loss free, but                                                                            Our experiments demonstrate that both native, best effort, IP
showed occasional packet loss up to 0.04% due to transient                                                                                 networks and hybrid IP/optical networks can be engineered
congestion on the path (which is shared with the production                                                                                to support even the most demanding real-time applications,
IP traffic of Internet2, over which we have no control).                                                                                    with performance far exceeding that of commercial IP-based
    We plot the distribution of inter-packet interval (IPI) at                                                                             video distribution systems. We show that provisioned optical
source on the best effort IP path in Figure 5(a) and on the pro-                                                                           paths can be used as a substrate for IP networks, reducing
visioned HOPI path in Figure 5(b). As noted previously, the                                                                                packet loss, queuing delays and timing jitter compared to best
best effort path is connected via a gigabit Ethernet link. This                                                                            effort paths. We also observe that applications can effectively
link has a higher IPI than the HOPI path. The IPI distribution                                                                             characterize and compensate for the timing properties of best
at the receiver is shown in Figure 6. Packets traversing HOPI                                                                              effort IP networks, but that congestion control for real-time
paths maintain similar distribution and inter-arrival times as                                                                             applications on shared paths is an open research problem.
at the sender, while packets sent over the best-effort IP path                                                                                 The contributions of our work are two-fold: 1) we have
experience a long tail distribution and more dispersion (our                                                                               demonstrated the relative performance of hybrid IP/optical
RTP playout buffer can trivially compensate for this disper-                                                                               network infrastructure compared to the native IP service when
sion). This is to be expected from a provisioned path versus a                                                                             used for real time applications; and 2) we have demonstrated
best effort data path, and is confirmed by our data.                                                                                        that extremely high performance real time applications can
    An interesting phenomena we note on the best effort path                                                                               be successfully deployed on modern networks. Our ongoing
(a) Sender IPI: 1 Gbps NIC (best effort IP path)                            (a) IPI for Internet2 best-effort IP path with 1 Gbps NIC.
                         400000                                        "b2b_1Gnic_pdf"                                 400000                                        "labeline_pdf"

                         350000                                                                                        350000

                         300000                                                                                        300000
        No of packets




                                                                                                       No of packets
                         250000                                                                                        250000

                         200000                                                                                        200000

                         150000                                                                                        150000

                         100000                                                                                        100000

                          50000                                                                                         50000

                              0                                                                                             0
                                  60     70      80        90         100        110     120                                    60   70   80        90         100           110      120
                                                      Micro seconds                                                                            Micro seconds

      (b) Sender IPI: 10 Gbps NIC (provisioned HOPI path)                                              (b) IPI for Internet2 HOPI path with 10 Gbps NIC.
                         400000                                       "b2b_10Gnic_pdf"                                 400000                                          "lhopi_pdf"

                         350000                                                                                        350000

                         300000                                                                                        300000
        No of packets




                                                                                                       No of packets
                         250000                                                                                        250000

                         200000                                                                                        200000

                         150000                                                                                        150000

                         100000                                                                                        100000

                          50000                                                                                         50000

                              0                                                                                             0
                                  60     70      80        90         100        110     120                                    60   70   80        90         100           110      120
                                                      Micro seconds                                                                            Micro seconds


   Fig. 5. IPI at senders. Generated on 1 million packets.                                        Fig. 6. IPI at receivers. Generated on 1 million packets.


work in DRAGON seeks to ease the dynamic provisioning of                                        [9] NTT Innovation Laboratories. Uncompressed HDTV trans-
optical paths; we are also building on UltraGrid to develop                                         mission system over the internet. NTT Press Release, Oct.
congestion control algorithms for interactive video. Design                                         2001. http://www.ntt.co.jp/news/news01e/0110/011026.html.
of real time networked applications that can take advantage of                                 [10] Argonne National Laboratory. The AccessGrid toolkit, version
provisioned paths, yet operate safely on best effort networks,                                      2.4. http://www.accessgrid.org.
remains the key challenge in making effective use of hybrid                                    [11] T. Lehman, J. Sobieski, and B. Jabari. DRAGON: A Frame-
IP/optical networks. Future developments in DRAGON and                                              work for Service Provisioning in Heterogenous Grid Netwo
UltraGrid aim to solve this problem.                                                                rks. IEEE Communications, 44(3), March 2006.
                                                                                               [12] S. McCanne and V. Jacobson. vic : A flexible framework for
                                       7. ACKNOWLEDGMENTS                                           packet video. In Proc. ACM Multimedia, Boston, Nov. 1995.
                                                                                               [13] Society of Motion Picture and Television Engineers. Bit-serial
This work is supported by NSF grants 0230738, 0334182. We also                                      digital interface for HD television, 1998. SMPTE-292M.
thank the DRAGON and HOPI teams for enabling the SC2005 demo.
                                                                                               [14] University of Washington. Internet HDTV project website.
                                                                                                    http://www.washington.edu/hdtv/.
                                              8. REFERENCES
                                                                                               [15] CESNET: The Czech NERN Operator. HD over IP multipoint
 [1] i2CAT Foundation: HD over IP. http://hdwiki.i2cat.net/.                                        conference. https://sitola.fi.muni.cz:443/igrid.
 [2] D. D. Clark and D. L. Tennenhouse. Architectural consider-                                [16] C. S. Perkins. RTP: Audio and Video for the Internet. Addison-
     ations for a new generation of protocols. In Proc. ACM SIG-                                    Wesley, June 2003.
     COMM, Philadelphia, Sep. 1990.                                                            [17] C. S. Perkins and L. Gharai. UltraGrid: a high definition col-
 [3] Chelsio Communications. N110 10 gigabit Ethernet adapter.                                      laboratory, Nov. 2002. http://ultragrid.east.isi.edu/.
 [4] L. Gharai. RTP Profile for TCP Friendly Rate Control. IETF,                                [18] C. S. Perkins, L. Gharai, T. Lehman, and A. Mankin. Experi-
     October 2005. Work in progress.                                                                ments with delivery of HDTV over IP networks. In Proc. the
                                                                                                    12th Intl. Packet Video Workshop, Pittsburgh, Apr. 2002.
 [5] L. Gharai, G. Goncher, C. S. Perkins, D. Richardson, and
     A Mankin. RTP Payload Format for SMPTE 292M. IETF,                                        [19] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP:
     Mar. 2003. RFC 3497.                                                                           A transport protocol for real-time applications. IETF, July
                                                                                                    2003. RFC 3550.
 [6] L. Gharai and C. S. Perkins. RTP payload format for uncom-
     pressed video, Sep. 2005. RFC 4175.                                                       [20] DVS Digital Video Systems. Centaurus HDTV capture cards.
                                                                                                    http://www.dvs.de/english/products/.
 [7] I-Visto. Internet Video Studio System for HDTV Production.
                                                                                               [21] Tektronix, Inc. The universal network access system (UNAS).
 [8] Korean Advanced Institute of Science and Technology. HDTV                                      http://www.tek.com/Measurement/Products/press/hdtv/.
     project. http://cosmos.kaistac.kr/hdtv.

Weitere ähnliche Inhalte

Was ist angesagt?

Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksEditor IJMTER
 
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...mgrafl
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...Videoguy
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...mgrafl
 
Understanding Low And Scalable Mpi Latency
Understanding Low And Scalable Mpi LatencyUnderstanding Low And Scalable Mpi Latency
Understanding Low And Scalable Mpi Latencyseiland
 
Press Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingPress Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingAlpen-Adria-Universität
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkAdrian Hornsby
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)mashiur
 
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATION
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATIONIMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATION
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATIONradziwil
 
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond AppliancesISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond AppliancesContinuous Computing
 
для операторов
для операторовдля операторов
для операторовSergey Shido
 
Stefano Giordano
Stefano GiordanoStefano Giordano
Stefano GiordanoGoWireless
 

Was ist angesagt? (20)

Albedo.Net.Audit.Ps
Albedo.Net.Audit.PsAlbedo.Net.Audit.Ps
Albedo.Net.Audit.Ps
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Lecture04 H
Lecture04 HLecture04 H
Lecture04 H
 
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
Understanding Low And Scalable Mpi Latency
Understanding Low And Scalable Mpi LatencyUnderstanding Low And Scalable Mpi Latency
Understanding Low And Scalable Mpi Latency
 
Press Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingPress Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) Meeting
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous Network
 
2 applications.key
2 applications.key2 applications.key
2 applications.key
 
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application NoteMaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
 
Netup dvb-tc-ci
Netup dvb-tc-ciNetup dvb-tc-ci
Netup dvb-tc-ci
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
 
Digital TV
Digital TVDigital TV
Digital TV
 
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATION
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATIONIMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATION
IMPROVING TRANSMISSION EFFICIENCY IN OPTICAL COMMUNICATION
 
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond AppliancesISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
 
для операторов
для операторовдля операторов
для операторов
 
Stefano Giordano
Stefano GiordanoStefano Giordano
Stefano Giordano
 

Ähnlich wie EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...

Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...IRJET Journal
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)Kelly Daniels
 
Precision Timing Protocol NAB2010
Precision Timing Protocol NAB2010Precision Timing Protocol NAB2010
Precision Timing Protocol NAB2010Kelly Daniels
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussionARCFIRE ICT
 
Applied technology
Applied technologyApplied technology
Applied technologyErica Fressa
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docVideoguy
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access GridVideoguy
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access GridVideoguy
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDr. Mohieddin Moradi
 
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networksThomas Kernen
 
Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Eiko Seidel
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 

Ähnlich wie EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ... (20)

Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)
 
Precision Timing Protocol NAB2010
Precision Timing Protocol NAB2010Precision Timing Protocol NAB2010
Precision Timing Protocol NAB2010
 
Userspace networking
Userspace networkingUserspace networking
Userspace networking
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
 
Applied technology
Applied technologyApplied technology
Applied technology
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.doc
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
ppt
pptppt
ppt
 
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networks
 
Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020
 
Rtsp
RtspRtsp
Rtsp
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 

Mehr von Videoguy

Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service OfferingVideoguy
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video StreamingVideoguy
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksVideoguy
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media PrimerVideoguy
 

Mehr von Videoguy (20)

Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service Offering
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video Streaming
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless Networks
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media Primer
 

EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...

  • 1. EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO CONFERENCING Ladan Gharai Tom Lehman Alvaro Saurin Colin Perkins Information Sciences Institute Department of Computing Science University of Southern California University of Glasgow ABSTRACT 2. OVERVIEW OF THE ULTRAGRID SYSTEM We review the design and implementation of UltraGrid, a Our goal in developing UltraGrid was to demonstrate that new high definition video conferencing system, and present modern end-systems and well engineered IP networks can some experimental results. UltraGrid was the first system to support ultra high quality conferencing environments. To this support gigabit rate high definition interactive video confer- end, UltraGrid provides low latency, high definition video; encing on commodity systems and networks, and we present high quality audio and large screen displays enhance the sense measurements to illustrate behavior of production networks of presence, creating a realistic conferencing environment. subject to such real time traffic. We illustrate the benefits of UltraGrid supports both standard and high definition (HD) hybrid IP/provisioned optical networks over best effort IP net- interactive video conferencing, using readily available hard- works for this class of traffic, and motivate the development ware. Both progressive (“720p”) and interlaced (“1080i”) of congestion control algorithms for interactive conferencing HD video is supported. Video may be transmitted using an on best effort IP networks. uncompressed format if network capacity is available (either at 1.2 Gbps for standard format HD video, or at 980 Mbps 1. INTRODUCTION with an alternative HD format). In addition, a range of video codecs are supported to allow adaptation to lower rates at the We review the design and architecture of UltraGrid [17], a expense of some increase in latency and reduction in quality. new high definition video conferencing system. UltraGrid is UltraGrid is typically used in conjunction with AccessGrid the first in a new breed of systems capable of supporting high [10], or some other session initiation framework, to provide definition video over IP, that has greatly evolved the state of the complete conferencing experience shown in Figure 1. the art in video conferencing systems compared to both early In addition to interactive conferencing, UltraGrid can be research prototypes (e.g. [12]) and also modern commercial used for general purpose HD distribution and visualization. offerings. The sender converts stored file content or live SMTPE 292M We present measurement studies to show how modern, [13] high-definition video, as produced professional cameras appropriately provisioned, IP networks and hybrid IP/optical and production equipment, into an RTP packet stream for dis- networks can support even the most demanding of real-time tribution across a variety of IP-based networks, and allows applications. Our data shows how the timing and scheduling the receiver to exactly reconstruct the original signal. Unlike properties of modern networks and operating systems affect content distribution networks, our design seeks to minimize application performance, and how existing real time transport latency, and allows UltraGrid to be used for interactive video protocols allow applications to compensate. We demonstrate conferencing, data visualization and on-line video editing. that both best effort IP and hybrid IP/optical networks provide a solid basis for high performance real-time applications, and 3. DESIGN AND IMPLEMENTATION validate the design of the Real-time Transport Protocol [19, 2] and modern network architectures. A major influence on the design of UltraGrid was to build a The outline of this paper is as follows: we present an system that can be replicated by others, with an objective of overview of the aims of the UltraGrid project in section 2, significantly evolving the quality of baseline interactive video and review the system design in section 3. In section 4 we conferencing systems. To this end, we built UltraGrid from present a performance evaluation of UltraGrid on both pure commercial off the shelf components, make use of standard IP and hybrid IP/Optical network paths, comparing the two protocols and codecs (additional RTP Profiles and Payload architectures to understand their relative performance and to Formats were developed and published through the standards motivate future work on congestion control and on network process as needed [4, 5, 6]), and made our software available design. Related work is described in section 5, and future under an open source license. In the following we describe the work and conclusions are discussed in section 6. design of our software, and outline hardware requirements.
  • 2. HD camera Grabber thread Frame Transmit thread Grabber Send buffer Video RTP RTP Codec Framing Sender Congestion RTCP Receive thread Control Network Colour Video RTP RTP Conversion Codec Framing Receiver Playout buffer Display Display thread HD Display Fig. 1. UltraGrid in action. Fig. 2. UltraGrid software architecture. 3.1. Software Architecture 4. SYSTEM PERFORMANCE EVALUATION We present the high-level design of the UltraGrid software in We conducted numerous local- and wide-area experiments to Figure 2. The system is modular, allowing experiments with demonstrate correct operation of UltraGrid and to investigate different capture and display devices, codecs and transport the performance of IP and hybrid IP/optical networks. protocols. It currently supports capture and display of 8- and 10-bit high definition video and DV format standard defini- 4.1. Local Area Tests tion video, codecs for uncompressed, DV and motion JPEG formats, and a complete implementation of the RTP transport Initial experiments used two nodes connected back to back via protocol supporting IPv4, IPv6 and multicast. a direct optical 10 gigabit Ethernet link. Uncompressed 720p Transmission and reception are implemented as four sep- HD video flows with 8800 bytes packet sizes were exchanged arate threads to improve the system performance and respon- between these nodes for 10 minutes: over 10 million packets siveness. The sender uses one thread for grabbing and encod- were transmitted at a data rate of 1.2 Gbps with no packet loss ing, and a second thread for transmission and control. RTP or reordering. This demonstrates that UltraGrid can support packetization is done according the RFC 4175 [6]. In the full rate HD video when not limited by the network, proving same way, the receiver de-couples the reception and render- the end systems are not a performance bottleneck. ing of frames using two threads. The playout buffer has been This experiment was repeated using the metropolitan area designed according to the principles set forth in [16], in order network from the DRAGON project [11]. As shown in Fig- to reduce effects of jitter and packet loss. Limited conges- ure 3, this network has both an optical path and a number of tion control is present [4], but was not used since we seek to Ethernet segments. Once again, tests were run for 10 minute compare network performance, not congestion response. periods using uncompressed HD video at 1.2 Gbps. Perfor- mance was essentially identical to the back to back tests, as is 3.2. Hardware Requirements expected from a managed over provisioned optical network. UltraGrid nodes are built from commercially available com- 4.2. Wide Area Tests ponents. Nodes comprised Dual Xeon EM64T processors on Super Micro PCI-X mother boards, and ran a mixture of Fe- Wide area tests were conducted during the Super Computing dora Core 3 or 4 (Linux 2.6.12 kernel) operating systems. 2005 conference. An interactive HD video conference was HD capture and/or playout uses HDstation or Centaurus run between the conference exhibit floor in Seattle, WA and cards from Digital Video Systems (DVS) [20]. These are used ISI East in Arlington, VA for the duration of the conference to capture the HD video, and to regenerate SMPTE-292M (see Figure 4), running media flows over both the Internet2 output at the receiver (it is also possible to display HD video Abilene best effort IP network, and the guaranteed capacity directly in a window on the workstation monitor, Figure 1). Hybrid Optical Packet Infrastructure (HOPI) circuit switched For DV capture, an IEEE 1394 interface is required. path. Individuals at ISI East were able to talk with participants We use either gigabit Ethernet (integrated on the mother- at the conference via 720p format HD video. High quality board) or 10 gigabit Ethernet cards (Chelsio N110 [3]). An low latency video, large displays and strategic positioning of alternative approach is to use bonded gigabit Ethernet cards cameras provided an effective sense of presence. to support data rates up to 2 Gbps (such support is under de- Connections to the best effort IP network were via giga- velopment for UltraGrid [8]). bit Ethernet, and this limited us to using colour-subsampled
  • 3. is a reduction in mean IPI at the receiver (Figure 6(a)) when UMD Goddard Space Flight MAX Center compared to the mean IPI at the sender (Figure 5(a)). We Optical switching element CLPK MIT Haystack Observatory speculate that this is due to a network architecture where the Optical edge device core network and receiver are faster than the sender access UltraGrid node DRAGON ATDNet network, causing packets in a flow to be bunched at interme- DCNE ARLG diate routers. The IPI plots in Figure 6(a) show the effects of HOPI / NLR DCNE most packets being clocked out at 10Gbps line rate, matching MCLN National UG sender the pure 10Gbps environment in Figures 5(b) and 6(b), but a Computational Science Alliance (NCSA) ACCESS USC/ISI East long tail due to competing traffic. Further study of the reasons UG receiver for this behavior is ongoing. Fig. 3. Local testing of UltraGrid on the DRAGON network. While both best effort and provisioned paths offer good performance, it appears that a hybrid IP/optical network such as HOPI can offer more predictable loss and reduced jitter. AJ-HDC27F Seattle, WA SC 2005 The reduction in network timing jitter is not significant for UG sender applications such as ours, but the ability to control packet loss 10 G UG receiver bs Eth ernet caused by background traffic or other video conferences is Chicago LDK 6000 important since it may reduce the need for, or change the type Los Angeles Arlington, VA ISI-East UG sender of, congestion control which must be implemented. OC -19 2S ON ET/S UG receiver DH 5. RELATED WORK Houston Fig. 4. UltraGrid 2005 Super Computing demonstration. Experiments with HD video over IP have been underway for several years. Initial work relied on special purpose hardware, such as the Universal Network Access System developed by Tektronix in conjunction with us and with the University of HD video at 980 Mbps. We used 8800 octet packets, and the Washington [21, 5] and the system developed by NTT [9, 7]. network round trip time on this path was 77ms. Connection Both demonstrated full rate, 1.485 Gbps, transport of HDTV to HOPI was via a 10 gigabit Ethernet path, allowing us to over IP networks in 2001. use full 1.2 Gbps uncompressed HD video. We used 8800 Advances in host and network technology (predicted in octet packets, and the network round trip time on this path as our earlier work [18]) now allow full rate HD systems to be 66ms. On both paths we measured performance for several built from commodity hardware. UltraGrid was the first such 10 minutes periods over the duration of the week, and also system, and has been widely used as a base for research by captured packet traces to allow us to study packet loss and other groups [15, 8, 1]. More recent work from the University timing, along with various application level metrics. Due to of Washington [14] appears to offer some similar features. lack of space here, we report only on loss and timing results. We did not observe any packet loss on the HOPI path, 6. CONCLUSIONS AND FUTURE DIRECTIONS as expected from a dedicated provisioned optical backbone path. The best effort IP path over was generally loss free, but Our experiments demonstrate that both native, best effort, IP showed occasional packet loss up to 0.04% due to transient networks and hybrid IP/optical networks can be engineered congestion on the path (which is shared with the production to support even the most demanding real-time applications, IP traffic of Internet2, over which we have no control). with performance far exceeding that of commercial IP-based We plot the distribution of inter-packet interval (IPI) at video distribution systems. We show that provisioned optical source on the best effort IP path in Figure 5(a) and on the pro- paths can be used as a substrate for IP networks, reducing visioned HOPI path in Figure 5(b). As noted previously, the packet loss, queuing delays and timing jitter compared to best best effort path is connected via a gigabit Ethernet link. This effort paths. We also observe that applications can effectively link has a higher IPI than the HOPI path. The IPI distribution characterize and compensate for the timing properties of best at the receiver is shown in Figure 6. Packets traversing HOPI effort IP networks, but that congestion control for real-time paths maintain similar distribution and inter-arrival times as applications on shared paths is an open research problem. at the sender, while packets sent over the best-effort IP path The contributions of our work are two-fold: 1) we have experience a long tail distribution and more dispersion (our demonstrated the relative performance of hybrid IP/optical RTP playout buffer can trivially compensate for this disper- network infrastructure compared to the native IP service when sion). This is to be expected from a provisioned path versus a used for real time applications; and 2) we have demonstrated best effort data path, and is confirmed by our data. that extremely high performance real time applications can An interesting phenomena we note on the best effort path be successfully deployed on modern networks. Our ongoing
  • 4. (a) Sender IPI: 1 Gbps NIC (best effort IP path) (a) IPI for Internet2 best-effort IP path with 1 Gbps NIC. 400000 "b2b_1Gnic_pdf" 400000 "labeline_pdf" 350000 350000 300000 300000 No of packets No of packets 250000 250000 200000 200000 150000 150000 100000 100000 50000 50000 0 0 60 70 80 90 100 110 120 60 70 80 90 100 110 120 Micro seconds Micro seconds (b) Sender IPI: 10 Gbps NIC (provisioned HOPI path) (b) IPI for Internet2 HOPI path with 10 Gbps NIC. 400000 "b2b_10Gnic_pdf" 400000 "lhopi_pdf" 350000 350000 300000 300000 No of packets No of packets 250000 250000 200000 200000 150000 150000 100000 100000 50000 50000 0 0 60 70 80 90 100 110 120 60 70 80 90 100 110 120 Micro seconds Micro seconds Fig. 5. IPI at senders. Generated on 1 million packets. Fig. 6. IPI at receivers. Generated on 1 million packets. work in DRAGON seeks to ease the dynamic provisioning of [9] NTT Innovation Laboratories. Uncompressed HDTV trans- optical paths; we are also building on UltraGrid to develop mission system over the internet. NTT Press Release, Oct. congestion control algorithms for interactive video. Design 2001. http://www.ntt.co.jp/news/news01e/0110/011026.html. of real time networked applications that can take advantage of [10] Argonne National Laboratory. The AccessGrid toolkit, version provisioned paths, yet operate safely on best effort networks, 2.4. http://www.accessgrid.org. remains the key challenge in making effective use of hybrid [11] T. Lehman, J. Sobieski, and B. Jabari. DRAGON: A Frame- IP/optical networks. Future developments in DRAGON and work for Service Provisioning in Heterogenous Grid Netwo UltraGrid aim to solve this problem. rks. IEEE Communications, 44(3), March 2006. [12] S. McCanne and V. Jacobson. vic : A flexible framework for 7. ACKNOWLEDGMENTS packet video. In Proc. ACM Multimedia, Boston, Nov. 1995. [13] Society of Motion Picture and Television Engineers. Bit-serial This work is supported by NSF grants 0230738, 0334182. We also digital interface for HD television, 1998. SMPTE-292M. thank the DRAGON and HOPI teams for enabling the SC2005 demo. [14] University of Washington. Internet HDTV project website. http://www.washington.edu/hdtv/. 8. REFERENCES [15] CESNET: The Czech NERN Operator. HD over IP multipoint [1] i2CAT Foundation: HD over IP. http://hdwiki.i2cat.net/. conference. https://sitola.fi.muni.cz:443/igrid. [2] D. D. Clark and D. L. Tennenhouse. Architectural consider- [16] C. S. Perkins. RTP: Audio and Video for the Internet. Addison- ations for a new generation of protocols. In Proc. ACM SIG- Wesley, June 2003. COMM, Philadelphia, Sep. 1990. [17] C. S. Perkins and L. Gharai. UltraGrid: a high definition col- [3] Chelsio Communications. N110 10 gigabit Ethernet adapter. laboratory, Nov. 2002. http://ultragrid.east.isi.edu/. [4] L. Gharai. RTP Profile for TCP Friendly Rate Control. IETF, [18] C. S. Perkins, L. Gharai, T. Lehman, and A. Mankin. Experi- October 2005. Work in progress. ments with delivery of HDTV over IP networks. In Proc. the 12th Intl. Packet Video Workshop, Pittsburgh, Apr. 2002. [5] L. Gharai, G. Goncher, C. S. Perkins, D. Richardson, and A Mankin. RTP Payload Format for SMPTE 292M. IETF, [19] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: Mar. 2003. RFC 3497. A transport protocol for real-time applications. IETF, July 2003. RFC 3550. [6] L. Gharai and C. S. Perkins. RTP payload format for uncom- pressed video, Sep. 2005. RFC 4175. [20] DVS Digital Video Systems. Centaurus HDTV capture cards. http://www.dvs.de/english/products/. [7] I-Visto. Internet Video Studio System for HDTV Production. [21] Tektronix, Inc. The universal network access system (UNAS). [8] Korean Advanced Institute of Science and Technology. HDTV http://www.tek.com/Measurement/Products/press/hdtv/. project. http://cosmos.kaistac.kr/hdtv.