throbber
Downloaded by guest on 2014-07-10 from IP
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`162.250.242.2
`
` @ SMPTE All Rights Reserved
` @ SMPTE All Rights Reserved
`
`Moving Uncompressed Video Faster than Real Time
`Don Deel, Marc Friedmann and Howard Green
`
`1996, 105:751-759.
`SMPTE J 
`doi: 10.5594/J06423
`
`The online version of this article, along with updated information and services, is
`located on the World Wide Web at:
` http://journal.smpte.org/content/105/12/751
`
`
`
`Oracle Ex. 1030, pg. 1
`
`

`

`TECHNICAL PAPER
`Moving Uncompressed Video Faster Than Real Time
`
`By Don Deel, Marc Friedmann, and Howard Green
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`puters. IOFS is a file access protocol
`that uses Transporter to provide
`enhanced network access of files over
`Fibre Channel. These facilities will be
`discussed later in this paper.
`The Need to Move Data Faster
`With the advent of nonlinear edit-
`ing, video servers, graphics special
`effects, and compositing, computers
`now play an increasingly important
`role in the movie and video produc-
`tion and post-production environment.
`They reside directly in the production
`and revenue flow, being ever more
`broadly used to automate and acceler-
`ate functions such as painting,
`retouching, rotoscoping, color correc-
`tion, titling, image repair, glass paint-
`ing, and wire removal. As computer
`capabilities advance and the number
`of computer-literate artists grows,
`project size has increased and the
`need for broad-based artistic collabo-
`ration has risen rapidly. Rapid and
`responsive communication between
`computer-based artists, editors, and
`producers is becoming a critical factor
`as the ramp-up in digitally processed
`images accelerates.
`
`real-time digital video data transfers.
`Occupying a single bus slot and pro-
`viding either one or two independent,
`fully functional Fibre Channel ports,
`the hardware for the adapter card has
`been optimized for high data through-
`put.
`Specific emphasis is placed on high-
`performance software. Innovative soft-
`ware facilities called “Transporter”
`and “IOFS” (input/output file system)
`offer throughput performance improve-
`ments for transfers of large video data
`files. Transporter is a protocol for
`making very efficient memory-to-
`memory data transfers between com-
`
`Economic methods are now available to move production and post-pro-
`duction data faster than real time in networked environments. Using
`ANSI-standard Fibre Channel serial interfaces on Silicon Graphics
`workstations and servers with optimized hardware and software, com-
`puter-to-disk and disk-to-disk communications have been demonstrated
`to transfer digital image data at a sustained throughput up to 600
`Mbitshec. Incorporating these inte$aces, production and post-produc-
`tion facilities are achieving order-of-magnitude improvements in
`response time when accessing and transferring large jiles. Video server
`applications can use these inte$aces for both storage access and com-
`munications for transporting up to I00 compressed streams simultane-
`ously through a single port.
`
`F expandable interface standard
`
`ibre Channel is an inexpensive,
`
`defined to achieve faster-than-real-
`time digital video data transfers among
`servers, workstations, disk drives,
`scanners, recorders, and displays. Fibre
`Channel combines the best attributes
`of a channel with those of a network
`through a simple technique: it trans-
`fers data between a buffer at the
`source device (e.g., a video server)
`and another buffer at the destination
`device (e.g., a workstation). Fibre
`Channel ignores the data itself and
`how it is formatted and simply takes
`what is in the sending buffer and
`transports it to the receiving buffer.
`Able to operate with multiple proto-
`cols simultaneously, Fibre Channel is
`an excellent interface for environ-
`ments involving a wide variety of
`computing and video equipment.
`An adapter card provides Fibre
`Channel connectivity for Silicon
`Graphics Indigo2 and Challenge M
`computers, which support the 64-bit
`version of SGI’s Graphical VO (GIO)
`Bus. Performance-enhancing hardware
`and software techniques result in the
`very highly sustainable throughput
`performance necessary for faster-than-
`
`Presented at the 137th SMPTE Technical Conference
`and World Media Expo in New Orleans (paper no.
`137-21) on September 7, 1995. Don Deel, Marc
`Friedmann. and Howard Green are with Priaa
`Networks, Inc., San Diego, CA 92121. An unedited
`version of this paper appears in Moving Imugcs:
`Meeting the Challenges, SMPTE 1995. Copyright 0
`1996 by the Society of Motion Picture and Television
`Engineers, Inc.
`
`SMPTE Journal, December 1996
`
`00
`
`5
`
`10
`
`15
`Clip Length (minutes)
`
`20
`
`25
`
`30
`
`Figure 1. Digitized film and digital video file size.
`
`751
`
`Oracle Ex. 1030, pg. 2
`
`

`

`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`uncompressed digital video stored on
`remote servers has not been possible.
`Production and post-production
`requirements are rapidly exceeding the
`limits of traditional network approach-
`es and are driving the need for new
`network solutions. These solutions
`must address both hardware and soft-
`ware performance bottlenecks in com-
`puter-to-computer and computer-to-
`disk communications.
`Traditional Network Approaches
`Faster-than-real-time access to
`uncompressed digital video data stored
`in large disk-based files is becoming a
`key objective in today's studios. Using
`either the traditional computer or
`video server approach, many studios
`have adopted the popular client-server
`architecture, which centralizes storage
`access through a large, high-speed
`processor (Fig. 2). Local workstations
`access files through the server, which
`delivers them to local memory or disk.
`Centralized storage attached to the
`server can be quite large, frequently
`exceeding one terabyte, while local
`storage may be a few gigabytes.
`Interface from the server-to-storage
`must be as rapid as possible and is
`therefore generally in the form of
`striped disks or a redundant array of
`inexpensive drives (RAID). To maxi-
`mize performance, fadwide SCSI is
`used for the server to storage connec-
`tion. This yields transfer rates
`approaching 20 Mbytedsec, which is
`well below the 34 Mbyteshec required
`for uncompressed real-time digital
`video.
`File access across the network is in
`a packetized format using Internet pro-
`tocol (1P)-based file transfer protocol
`(FTP) or network file system (NFS)
`(Fig. 3). While the use of NFS is
`straightforward and offers flexible file
`access, its small packet sizes (typically
`less than 8 kbytes) and the consider-
`able management of each packet by
`the operating system significantly
`reduces data throughput rates. Since
`FTP procedures are disk-to-disk trans-
`fers, they are limited to the throughput
`rate of the slowest disk interface
`involved. Applications seeking perfor-
`mance higher than NFS or FTP may
`use the UNIX remote procedure call
`(RPC) directly, which operates as a
`much faster computer memory-to-
`
`SMPTE Journal, December 1996
`
`When translated to digital format,
`the video images used in studio appli-
`cations are among the most data inten-
`sive. At 1 to 40 Mbytedframe, even a
`clip of a few seconds in length rapidly
`
`grows to more than a gigabyte file
`(Fig. 1). Moving files this size from
`central storage or to a collaborator
`using traditional networks can take 10
`min or more, and real-time viewing of
`
`RAIDor
`
`Computer or
`Vldeo Server
`
`Workstations
`
`Figure 2. Client-sewer architecture.
`
`~
`
`~~
`
`APPLICATIONS
`
`UNIX File System Interface
`
`NFS
`
`IP
`
`I
`
`Network I/F Driver
`
`NETWORK PORT
`
`I
`
`I
`
`I
`
`I
`
`Figure 3. IP-based NFS protocol stack.
`
`Table 1 - Network Line Rate vs. Throughput
`Line Rate
`Network
`Throughput
`Standard
`(Mbitdsec)
`(Mbitdsec)
`80
`30
`1
`
`ATM
`FDDl
`Ethernet
`
`155
`100
`10
`
`752
`
`Oracle Ex. 1030, pg. 3
`
`

`

`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`memory transfer. However, even
`RPC-based transfers are ultimately
`limited by the transfer rate capability
`of the network.
`Today’s computer-based studios
`generally use Ethernet or FDDI for
`network communications. To improve
`throughput, some installations are
`beginning to experiment with ATM.
`Ethernet, FDDI, and ATM local area
`networks have been optimized as
`enterprise-wide networks, which are
`dominated by small message traffic
`rather than the large block transfers
`common with digital video files.
`Although specified line rates may
`range from 10 to 155 Mbitshec, the
`combination of network and file sys-
`tem structures yields an observed actu-
`al throughput of 1 to 80 Mbits/sec
`under moderately loaded conditions
`(Table 1). Transfer of a gigabyte file,
`common in studio environments,
`requires two minutes to two hours at
`these data rates. As the number of edi-
`tors and artists using workstations
`within a facility continues to grow, the
`load is rising and the need for much
`higher speed networks is increasing
`dramatically.
`Faster-Than-Real-Time
`Interfaces
`Of the new generation of interfaces,
`Fibre Channel offers the highest per-
`formance. Approved as an ANSI stan-
`dard, Fibre Channel is a scalable inter-
`face defined to achieve high-speed
`data transfers among workstations,
`
`Table 2 - Fibre Channel Features
`
`Feature
`Line rate
`Data transfer rate
`Frame size
`Protocols
`Topology
`Data integrity
`Distance
`
`Fibre Channel
`266, 531, or 1062.5 Mbitskec
`640-720 Mbitslsec
`21 12-byte payload
`SCSI, IP, ATM, SDI, HIPPI, 802.3, 802.5
`Loop, switch
`10E-12 BER
`Local and campus; up to 10 km
`
`personal and large computers, disk dri-
`ves, peripherals, and display devices.
`Using either loop or switch-based
`topology, it combines attributes of
`SDI-like channels with packetized
`computer networks over a serial inter-
`connect capable of operating across
`campus-wide distances. Having the
`ability to support multiple protocols
`simultaneously, Fibre Channel is a
`hardware-intensive interface for envi-
`ronments involving a wide variety of
`computer, disk, and studio equipment.
`Key technical features of Fibre
`Channel are summarized in Table 2.
`The Fibre Channel structure is
`defined as a multilayered hierarchy of
`functional levels. Five layers define
`the physical media and transmission
`rates, encoding scheme, framing pro-
`tocol and flow control, common ser-
`vices, and the upper layer application
`interfaces (Fig. 4). FC-0, the lowest
`layer, specifies the physical features of
`the media, connectors, transmitters,
`and receivers, including electrical and
`
`optical characteristics, transmission
`rates, and other physical elements of
`the standard (Table 3). Note that video
`coax and the 1300-nm, single-mode
`fiber found in broadcast facilities are
`incorporated in the standard. FC- 1
`defines the 8B/1 OB encoding/decoding
`scheme used to integrate the data with
`the clock information as required by
`serial transmission techniques. FC-2
`defines the rules for framing the data
`to be transferred between ports, a
`look-ahead sliding-window flow con-
`trol scheme, different mechanisms for
`circuit and packet-switched classes of
`service, the error-detection techniques,
`and means of managing the sequenc-
`ing of data transfer. FC-3 provides
`common services required for
`advanced features, such as striping and
`hunt groups. FC-4 provides the seam-
`less integration of existing standards
`by accommodating a number of other
`protocols such as SCSI, TCP/IP,
`FDDI, HIPPI, SDI, ATM, Ethernet,
`and Token Ring.
`
`Channels
`
`Networks
`
`Fc-3
`
`FC-2
`
`FC- 1
`
`Common Services
`
`Framing Protocol / Flow Control
`
`Encode / Decode
`
`SMPTE Journal, December 1996
`
`753
`
`Oracle Ex. 1030, pg. 4
`
`

`

`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`Signal
`
`Long-wave laser
`Short-wave laser
`Long-wave LED
`ECL
`ECL
`ECL
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`Fibre Channel combines the best
`attributes of a channel with those of a
`network through a simple technique: it
`provides a means to transfer data
`between a buffer at the source device
`(e.g., a video server drive) and another
`buffer at the destination device (e.g., a
`workstation or frame buffer). Fibre
`Channel ignores the data itself and
`how is formatted, and simply takes
`what is in the sending buffer and
`transports it to the receiving buffer at
`the full bandwidth of the channel.
`After initial handshaking, control of
`the rate of data flow is handled by the
`receiving device indicating the amount
`of available memory buffer available.
`This low-level flow control allows
`Fibre Channel to avoid any data loss
`due to congestion. Simple error cor-
`rection is handled in hardware, much
`like a channel. If a data transfer fails
`due to an error, then a retry occurs
`immediately without consulting sys-
`tem software, thus maintaining above
`real-time performance.
`Fibre Channel has four levels of
`communication across the links (Fig.
`5). Signaling occurs via ordered sets,
`which are sets of four 10-bit characters
`used for such functions as start-of-
`frame, end-of-frame, link start-up, and
`special user-defined commands. A
`frame is the smallest undivided packet
`of data sent over the connection. Each
`frame consists of a start-of-frame
`delimiter, a frame header, an optional
`payload header, a data payload hold-
`ing up to 2048 bytes, a 32-bit CRC,
`and an end-of-frame delimiter. A
`sequence is composed of one or more
`related frames flowing in the same
`direction on a link. Sequences consti-
`tute the key unit of transfer between
`
`SMPTE Journal, December 1996
`
`Table 3 - Fibre Channel Media
`
`Medium
`
`Single mode fiber
`50ym multimode fiber
`67-vrn multimode fiber
`Video coax
`Miniature coax
`Shielded twisted pair
`
`Maximum
`Distance
`
`Data Rate
`(M bitdsec)
`
`10 km
`2 km
`1.5 km
`100 rn
`35 rn
`100 rn
`
`266,531,1062
`266,531,1062
`133,266,531, 1062
`133,266,531,1062
`133,266, 531, 1062
`133,266
`
`EXCHANGE I
`
`Sequence I G2
`...
`
`Sequence 2
`
`FRAME
`
`oldend Set
`
`SIGNAWNG
`
`Ordered Sel
`
`Figure 5. Fibre Channel communications structure.
`
`RAIDDrive
`
`Sewer E l
`n UG
`
`(Circuit
`
`Figure 6. Fibre Channel classes of service.
`
`754
`
`workstations
`
`Oracle Ex. 1030, pg. 5
`
`

`

`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`ports that have negotiated available
`buffers. Each sequence is identified
`uniquely, and every frame within each
`sequence is individually numbered to
`facilitate error detection and reassem-
`bly upon arriving at its destination. An
`exchange consists of one or more non-
`concurrent sequences in a series of
`
`communications between two devices.
`Several exchanges between the same
`two devices may be occurring at the
`same time, with each exchange in a
`different phase of progress (e.g., initial
`handshake, data transfer, close of
`transfer, etc.).
`To accommodate on-line, off-line,
`
`Workstation
`
`
`
`Tape Drive Tape Drive
`
`\
`
`
`
`Server Server
`
`w
`
`RAIL) Drives
`
`I
`
`I
`
`video, and computer needs, Fibre
`Channel defines four different classes
`of service (Fig. 6). Class I , a circuit-
`switched connection, functions much
`in the same way as today’s SDI physi-
`cal channels. No other devices can
`share the engaged link when a Class I
`connection has been established
`between two devices. Class 2 is a con-
`nectionless, frame-switched link that
`provides guaranteed delivery with
`acknowledgment of receipt. As with
`traditional packet-switched networks,
`the path between two ports is not dedi-
`cated, allowing for shared use of the
`link’s bandwidth. Class 3 is a connec-
`tionless “datagram” service that allows
`data to be sent rapidly to multiple
`devices attached to the fabric, but no
`confirmation of receipt is given. By
`not having to wait for confirmation,
`Class 3 service speeds up the time of
`transmission. However, if a single
`user’s link is busy, the hardware will
`not immediately know to retransmit
`the data. Class 4 offers constant avail-
`able minimum bandwidth or guaran-
`teed latency and is useful for isochro-
`nous applications such as single or
`multiple streams of real-time digital
`video.
`Fibre Channel supports a variety of
`fabric topologies. It is a closed system
`
`Figure 7. Fibre Channel arbitrated loop topology.
`
`(FC) Controller --
`
`Fibre Channel
`
`--
`
`Fibre Channel
`(FC) Controller
`
`Port
`
`FC Controller
`Interface Logic
`
`Memory
`
`FCController
`Interface Logic
`
`Local
`I--)
`Memory
`
`BiDi FIFO and
`BiDi Register
`
`I
`
`Figure 8. NetFX hardware block diagram.
`
`SMPTE Journal, December 1996
`
`BiDi FIFO and
`BiDi Register
`structure
`
`Host Bus
`Interface Logic
`
`GI064 or
`HI064 Bus
`
`755
`
`Oracle Ex. 1030, pg. 6
`
`

`

`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
`arbitrated loop, and switched fabric
`Fibre Channel topologies and provides
`Class 1, Class 2, Class 3, and Intermix
`classes of service. Copper or fiber-
`optic media can be used by the ports at
`the standard speeds of 266, 531, and
`1062 Mbitshec.
`The NetFX Fibre Channel ports
`have been designed to support an aver-
`age sustained data transfer rate in
`excess of 80 Mbytedsec (640
`Mbitshec) for multi-megabyte trans-
`fers. Delivered performance is highly
`dependent upon the specific mix of
`large block data transfers and small
`message traffic, which trade off
`against each other. Because of per-
`transfer handling overheads, large
`block data transfers result in higher
`data throughput rates than small mes-
`sage traffic.
`NetFX Hardware
`The hardware for the NetFX Fibre
`Channel adapter includes gigabaud
`link modules (GLMs), Fibre Channel
`(FC) controllers, FC controller inter-
`face logic, local memories, BiDi FIFO
`and BiDi register structures, and a host
`bus interface logic section (Fig. 8).
`GLMs perform high-speed 20: 1 par-
`allel-to-serial and 1 :20 serial-to-paral-
`
`lel functions and allow each port to
`communicate using either copper or
`fiber-optic media. Since different
`GLMs are required to support specific
`Fibre Channel speed and media com-
`binations, each port on the NetFX
`adapter has a GLM socket that allows
`it to be configured independently. This
`permits NetFX adapters to support two
`different types and speeds of Fibre
`Channel media simultaneously.
`The FC controller performs the
`high-speed FC-1 and FC-2 functions
`and assists with some of the FC-4
`functions. Each FC controller connects
`directly to its GLM and handles the
`lower-level communications functions
`in hardware. Most of the FC con-
`troller’s interactions with the host sys-
`tem are via direct memory access
`(DMA) operations, which are used to
`access commands, deliver status, and
`perform data transfer operations.
`Memory structures are used for com-
`munications between the NetFX
`adapter and the host system to mini-
`mize the number of interrupts that
`must be handled by the host operating
`system.
`Each FC controller interface logic
`block manages requests made by its
`FC controller for DMA activities, and
`
` @ SMPTE All Rights Reserved
`
`SocketdSJSRoami
`
`I *...el
`
`Diagnostics
`
`SMPTE Journal, December 1996
`
`1
`
`I
`
`1
`
`I
`
`
`
`SCSI Initintor
`
`I
`
`Ngon Driver
`
`Hudware Driver
`
`rigure 9. NetFX software hierarchy.
`
`that relies on ports logging in with
`each other and the fabric trading infor-
`mation on attributes in order to deter-
`mine if information can be exchanged.
`Possible fabric topologies include
`point-to-point, crosspoint-switched,
`and arbitrated loop. The highest-per-
`formance Fibre Channel fabric is
`based on a point-to-point or a cross-
`point-switched topology. The Fibre
`Channel arbitrated loop topology (Fig.
`7) offers a lower-cost connection alter-
`native that does not require the use of
`switches. With up to 127 ports con-
`nected on a single loop, each port can
`compete for a connection through a
`defined arbitration process. When
`arbitration is complete, the two suc-
`cessful nodes obtain access to the full
`bandwidth of the link. All classes of
`service can be supported by either the
`switch or arbitrated loop topologies.
`Fibre Channel Adapters for the
`Studio Environment
`The most popular servers and work-
`stations used to work with digitized
`film and digital video are made by
`Silicon Graphics, Inc. On the higher-
`performing end of the spectrum,
`Challenge DM, L, and XL machines
`are used as servers, and Onyx systems
`are used as workstations. On the
`lower-cost end of the spectrum,
`Challenge M machines are used as
`servers and Indigo2 systems are used
`as workstations. All of these machines
`can communicate effectively using
`Fibre Channel.
`To achieve the high data throughput
`rates made possible by Fibre Channel,
`it is necessary to have access to the
`fastest I/O bus present in the host
`machine. In the SGI Onyx and
`Challenge DM, L, and XL systems,
`this is the HI0 bus. In the Indigo2 and
`Challenge M systems, this is the
`GI064 bus. Both of these UO buses
`are capable of providing YO adapters
`with access to host memory at data
`rates in excess of 200 Mbyteshec.
`NetFX Fibre Channel adapters are
`made for both GI064 bus connections
`and HI0 bus connections.
`NetFX Fibre Channel adapters pro-
`vide one or two independent, fully
`capable Fibre Channel ports, allowing
`the SGI system to communicate with
`disk and network traffic simultaneous-
`ly. Each port supports point-to-point,
`
`756
`
`Oracle Ex. 1030, pg. 7
`
`

`

`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`data transfers and sustain high data
`throughput rates by minimizing the
`performance impacts introduced by
`bus arbitration and host memory
`access latency. The BiDi registers are
`used to facilitate host-driven accesses
`of the local memories and the configu-
`ration and status registers in the FC
`controllers.
`The host bus interface logic man-
`ages communications via the connec-
`tion to the host system’s UO bus and
`includes special provisions for
`improving data throughput rates by
`pipelining all DMA write and read
`operations to and from host memory.
`This helps to minimize the perfor-
`mance impact caused host memory
`access latency. Both master and slave
`modes of bus operation are supported
`by the host bus interface logic, which
`also provides diagnostic control and
`status functions that support testing
`and servicing the NetFX adapter.
`NetFX Software
`The NetFX Fibre Channel adapter
`supports a hierarchical software facili-
`ty that includes low-level drivers, pro-
`tocols, network management support
`and diagnostics (Fig. 9). NetFX soft-
`ware has been optimized for very
`highly sustained data throughput while
`supporting high transaction rates for
`small-message traffic. Implemented
`using standard interfaces provided by
`the SGI IRIX operating system, the
`hardware and N-Port drivers allow the
`host operating system software to
`communicate with the NetFX hard-
`ware. Protocol software enables the
`
`handles requests from the host system
`for accessing the port’s local memory,
`FC controller, and GLM. DMA
`requests from the FC controller are
`directed to either the local memory or
`to the host memory, depending upon
`the referenced address. Requests from
`the host system are for accessing data
`structures in the local memory, for
`accessing the control and status regis-
`ters in the FC controller, and for exer-
`cising control and status functions
`over the GLM.
`Local memory is provided for each
`FC port to enhance overall system per-
`formance. Each port’s local memory
`
`can be accessed both by the FC con-
`troller and by the host system. By
`placing most of the memory data
`structures for commands and status in
`local memory, DMA operations to and
`from host memory are largely limited
`to data transfers. This enhances perfor-
`mance by minimizing the time it takes
`for the FC controller to access the
`memory structures it shares with the
`host system.
`The BiDi FIFO and BiDi register
`structures are used by the FC con-
`trollers and the host bus interface logic
`as communications buffers. The BiDi
`FIFOs are used to “pipeline” DMA
`
`APPLICATIONS
`
`UNIX File System Interface
`
`NFS
`
`L
`
`I
`I
`
`I
`
`Network I/F Driver
`
`FIBRE CHANNEL PORT
`
`Figure 70. IOFS and NFS protocol stacks.
`
`Figure 7 7. Throughput test setup.
`
`SMPTE Journal, December 1996
`
`757
`
`Oracle Ex. 1030, pg. 8
`
`

`

`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`Fibre Channel has the ability to
`interconnect multiple systems, as do
`conventional networks. It also allows
`large data transfers to proceed at near-
`ly the full speed of the communica-
`tions media and incorporates hard-
`ware-level flow control and error-
`detection capabilities. These character-
`istics are typical of conventional YO
`channels. Transporter takes advantage
`of these capabilities by implementing
`network-style functions in an YO-style
`fashion.
`The Transporter software supports a
`new file access protocol called
`“IOFS.” Offering a client-server func-
`tionality very similar to NFS, IOFS
`uses Transporter to send large blocks
`of data between machines at very high
`data transfer rates. This allows it to
`bypass many of the software-level
`flow control and error-detection proto-
`cols used in conventional networks
`(Fig. lo). IOFS does not require
`changes to either application files or
`programs because it allows files to be
`manipulated in the same ways as NFS
`does. Additionally, IOFS can coexist
`with NFS to provide parallel access
`paths to the same files.
`IOFS makes files accessible to
`remote systems in a manner similar to
`NFS. IOFS server software “exports,”
`or makes available, any of the file sys-
`tems that are local to the server sys-
`tem. IOFS client software “mounts,”
`or locally attaches, any remote file
`system that it is authorized to use.
`Once an IOFS client has mounted a
`remote file system, it accepts file
`access requests from its local applica-
`tions programs. The UNIX system
`directs requests to the IOFS client
`based upon the name of the file being
`accessed. Requests are for any of the
`standard kinds of file-related opera-
`tions, such as reading, writing, creat-
`ing, renaming, deleting, or inquiring
`about files.
`IOFS clients communicate requests
`to the server. IOFS servers process
`each request by referring it to the local
`file system; in the case of IRIX, this
`would typically be an EFS or XFS file
`system. The local file system is
`responsible for actually carrying out
`the request. When the local file system
`completes a request, the IOFS server
`returns a reply to the client. The reply
`not only provides the client - and
`
`SMPTE Journal, December 1996
`
`0
`
`F’DDI
`
`SDI
`
`FC Adapter
`(prototype)
`
`FC Adapter
`(Expected)
`
`Figure 12. Relative throughputs.
`
`operation system to communicate with
`attached Fibre Channel devices.
`Facilities for SNMP-based network
`managers are supported, as are diag-
`nostics, to maintain the network and
`verify the correct operation of the
`hardware.
`Hardware driver software generates
`commands and responds to interrupts
`and status from the Fibre Channel
`adapter hardware. N-Port driver soft-
`ware coordinates interactions with the
`hardware to implement Fibre Channel
`FC-2 functions including link manage-
`ment, fabric and N-Port
`login,
`exchange resource allocation, sequence
`sending and receiving, acknowledg-
`ment handling, and input stream
`demultiplexing. These functions per-
`form essential services and handshake
`functions for FC-4 protocols.
`NetFX I/O and network software
`facilities are made available to the
`operating system and to user-level
`applications by the FC-4 protocols
`above the N-Port driver. YO-oriented
`FC-4 protocols for encapsulating SCSI
`traffic are provided for communicating
`with attached Fibre Channel I/O
`devices, such as disk drives. Both
`SCSI initiator and SCSI target mode
`operations enable software to initiate
`or receive SCSI commands, perform
`data transfers, and receive or return
`responses. These FC-4 protocols com-
`ply with the interoperability require-
`ments set forth in the Fibre Channel
`Systems Initiative (FCSI) SCSI Profile
`document.
`
`758
`
`A network-oriented FC-4 protocol
`for encapsulating Internet protocol
`(IP) is also made available to the oper-
`ating system. This software allows the
`operating system to send and receive
`IP traffic over Fibre Channel for stan-
`dard data communications protocols,
`such as TCP, UDP, NFS, SNMP, and
`Telnet. This FC-4 protocol supports
`functionality specified in the FCSI ZP
`Profile document.
`NetFX Transporter and IOFS
`Software
`A proprietary FC-4 called the
`“Transporter” protocol has been devel-
`oped that optimizes transfers of large
`blocks of data between computers that
`are connected by Fibre Channel. This
`FC-4 protocol is ideal for moving digi-
`tized film and uncompressed digital
`video data between different comput-
`ers very quickly; in the case of digital
`video data, it can make these transfers
`happen faster than real time.
`Transporter treats data transfers
`between computer systems as memory-
`to-memory UO operations, rather than
`as the more traditional data communi-
`cations networking operations used in
`conventional local area networks, such
`as Ethernet and FDDI. It avoids many
`of the software overheads and ineffi-
`ciencies associated with standard IP-
`based data communications protocols
`by utilizing the “native” capabilities of
`Fibre Channel, most of which are
`implemented in hardware for maxi-
`mum throughput efficiency.
`
`Oracle Ex. 1030, pg. 9
`
`

`

`Downloaded by guest on 2014-07-10 from IP
`
`162.250.242.2
`
` @ SMPTE All Rights Reserved
`
`MOVING UNCOMPRESSED VIDEO FASTER THAN REAL TIME
`
`ultimately the application - with the
`requested information, but also pro-
`vides confirmation that the request
`was correctly communicated.
`IOFS is not concerned with actually
`managing stored information on disks
`or other media. For that purpose, IOFS
`makes use of the storage management
`services provided by the local file sys-
`tems. The main purpose of IOFS is to
`provide throughput-effective access to
`files. Its function is essentially one of
`communication, and in this respect it
`is identical to NFS. The difference
`between IOFS and NFS is how data is
`moved from one system to another.
`While NFS uses traditional IP-based
`data communications protocols and
`techniques, IOFS uses Transporter,
`which takes advantage of Fibre
`Channel’s hardware-based high data
`throughput capabilities.
`NetFX Throughput
`Two SGI Indigo2 workstations were
`connected together with prototype
`NetFX Fibre Channel adapters to run
`throughput tests. Application-level
`
`programs were used to repeatedly send
`a multi-megabyte data buffer from one
`Indigo2’s memory to the other
`Indigo2’s memory (Fig. 1 1), and the
`actual throughput was measured.
`Running this test with prototype
`boards, 60 Mbyteshec (480 Mbitdsec)
`was measured for the end-to-end,
`application-to-application sustained
`throughput. This transfer rate is
`approximately twice that needed for
`real-time digital video.
`It is important to note, however, that
`the prototype NetFX Fibre Channel
`adapters are running with an early ver-
`sion of the FC controller device that
`does not support the full speed that the
`hardware was designed for. The new
`version of the FC controller device is
`now becoming available, and when it
`is incorporated into the NetFX hard-
`ware, the resulting throughput is
`expected to go up to 80 Mbytedsec
`(640 Mbitdsec).
`The differences between the sus-
`tainable throughput rates that are pos-
`sible using FDDI, SDI, and the NetFX
`Fibre Channel adapters are dramatic
`
`(Fig. 12). The sustainable throughput
`rate shown for FDDI is a typical num-
`ber for moderately loaded conditions,
`and the rate shown for SDI is the line
`rate.
`Conclusion
`Using Fibre Channel, it is possible
`to move uncompressed digital video
`around in the studio environment at
`faster-than-real-time speeds. Fibre
`Channel adapters have been created
`for the computer systems most com-
`monly used in studios, and early
`throughput measurements show data
`transfer rates of 480 Mbits/sec
`between these systems, with the
`transfer rate expected to go

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket