VIDEO OPTIMIZED MEDIA STREAMER DATA FLOW ARCHITECTURE

    公开(公告)号:CA2154038A1

    公开(公告)日:1996-03-09

    申请号:CA2154038

    申请日:1995-07-17

    Applicant: IBM

    Abstract: A media streamer (10) includes at least one storage node (16, 17) comprising mass storage for storing a digital representation of at least one video presentation; and a plurality of communication nodes (14) each having at least one input port that is coupled to an output of the at least one storage node for receiving a digital representation of a video presentation therefrom. Each of the plurality of communication nodes further includes a plurality of output ports, individual ones of the plurality of output ports being operable for transmitting a digital representation as a data stream to a consumer of the digital representation. Individual ones of the output ports also have an associated data buffer for buffering a portion of a digital representation prior to a transmission of t he digital representation. Each of the plurality of communication nodes further include s a scheduler for scheduling, for individual ones of the data buffers, a read request to t he at least one storage node for a next sequential portion of the digital representation for storage within individual ones of the data buffers . Each read request for a particular ind ividual one of the data buffers is scheduled at a predetermined time such that a requested next sequential portion of the digital representation is available to a requesting communica tions node prior to a time that the requested next sequential portion is required to be trans mitted from the output port that is associated with the data buffer for which the read reque st was scheduled. The at least one storage node further includes a scheduler for sc heduling a read request to the mass storage such that a next sequential portion of a di gital representation is available for outputting, prior to the at least one storag e node receiving a read request for the next sequential portion from one of the communication nodes.

    VIDEO OPTIMIZED MEDIA STREAMER USER INTERFACE

    公开(公告)号:CA2153445A1

    公开(公告)日:1996-03-09

    申请号:CA2153445

    申请日:1995-07-07

    Applicant: IBM

    Abstract: A media streamer includes at least one control node; a user interface having an output coupled to the at least one control node; at least one storage node f or storing a digital representation of at least one video presentation; and a plurality of communication nodes each having an input port for receiving a digital repres entation of at least one video presentation therefrom. The video presentation require s a time T to present in its entirety, and is stored as a plurality of N data blocks. Each data block stores data corresponding to a T/N period of the video presentation. E ach communication nodes further has a plurality of output ports for outputting a digital representation. A circuit switch is connected between the at least one stora ge node and the input ports of communication nodes for coupling one or more input po rts to the at least one storage node. The user interface includes a capability for specifying commands for execution, and the at least one control node is responsive to i ndividual ones of the commands for controlling at least one of the at least one storag e node and at least one of the plurality of communication nodes, in cooperation with th e circuit switch, so as to execute a function associated with individual ones of the c ommands. The commands may include video cassette recorder-like commands that include commands selected from a group that includes a Load command, an Eject comman d, a Play command, a Slow command, a Fast Forward command, a Pause command, a S top command, a Rewind command, and a Mute command. The commands may also include commands selected from a group that includes a Play List command, a Play Len gth command, and a Batch command. A synchronous application program interface (A PI) is provided for coupling, via the user interface, a user application program to the at least one control node. The API includes Remote Procedure Call (RPC) procedures.

    4.
    发明专利
    未知

    公开(公告)号:DE69516346T2

    公开(公告)日:2000-10-19

    申请号:DE69516346

    申请日:1995-08-25

    Applicant: IBM

    Abstract: A media streamer (10) includes at least one storage node (16, 17) for storing a digital representation of a video presentation. The video presentation requires a time T to present in its entirety, and is stored as a plurality of N data blocks, each data block storing data corresponding approximately to a T/N period of the video presentation. The media streamer further includes a plurality of communication nodes (14) each having at least one input port and at least one output port; a circuit switch (18) connected between the at least one storage node and input ports of the plurality of communication nodes, the circuit switch selectively coupling one or more of the input ports to the at least one storage node to enable the digital representation stored thereat to appear at one or more of the output ports; and at least one control node (18) coupled at least to the plurality of communication nodes and to the at least one storage node for enabling any one of the N blocks to appear at any output port of any of the plurality of communication nodes.

    5.
    发明专利
    未知

    公开(公告)号:DE69515153D1

    公开(公告)日:2000-03-30

    申请号:DE69515153

    申请日:1995-09-05

    Applicant: IBM

    Abstract: A video server system or media streamer 10 includes at least one control node 18; at least one storage node 16, 17 with mass storage for storing a digital representation of a video presentation; and a plurality of communication nodes 14 switchably coupled under the direction of the control node to the at least one storage node for receiving a video presentation therefrom. Each of the plurality of communication nodes is coupled to an adapter 212 by a communications bus 210, outputting a video presentation as a sequence of data bursts over the communications bus to the adapter, which converts the received sequence of data bursts to a substantially isochronous data stream. Each of the plurality of communication nodes further includes a plurality of output ports, each having an associated data buffer for buffering a portion of a digital representation prior to a transmission of the digital representation. Each of the plurality of communication nodes further includes a scheduler for scheduling, for individual data buffers, a read request to the storage nodes for a next sequential portion of the digital representation for storage within the data buffers. Each read request is scheduled at a predetermined time such that a requested next sequential portion of the digital representation is available prior to a time that the requested next sequential portion is required to be transmitted from the output port that is associated with the data buffer. The at least one storage node further includes a scheduler for scheduling a read request to the mass storage such that a next sequential portion of a digital representation is available for outputting, prior to the at least one storage node receiving a read request from one of the communication nodes.

    VIDEO OPTIMIZED MEDIA STREAMER WITH CACHE MANAGEMENT

    公开(公告)号:CA2153444A1

    公开(公告)日:1996-03-09

    申请号:CA2153444

    申请日:1995-07-07

    Applicant: IBM

    Abstract: A data storage system includes a mass storage unit storing a data entity, such as a digital representation of a video presentation, that is partitioned into a plurality N of temporally-ordered segments. A data buffer is bidirectionally coupled to the mass storage unit for storing up to M of the temporally-ordered segments, wherein M is less than N. The data buffer has an output for outputting stored ones of the temporally-ordered segments. The data storage system further includes a data buffer manager for scheduling transfers of individual ones of the temporally-ordered segments between the mass storage unit and the data buffer. The data buffer manager schedules the transfers in accordance with at least a predicted time that an individual one of the temporally-ordered segments will be required to be output from the data buffer. When employed with a media streamer distributed data buffer management techniques are employed for selecting blocks to be retained in a buffer memory, either in a storage node or in a communication node. These techniques rely on the predictable nature of the video data stream, and thus are enabled to predict the future requirements for a given one of the data blocks.

    VIDEO OPTIMIZED MEDIA STREAMER DATA FLOW ARCHITECTURE

    公开(公告)号:CA2154038C

    公开(公告)日:2002-07-09

    申请号:CA2154038

    申请日:1995-07-17

    Applicant: IBM

    Abstract: A media streamer (10) includes at least one storage node (16, 17) comprising mass storage for storing a digital representation of at least one video presentation; and a plurality of communication nodes (14) each having at least one input port that is coupled to an output of the at least one storage node for receiving a digital representation of a video presentation therefrom. Each of the plurality of communication nodes further includes a plurality of output ports, individual ones of the plurality of output ports being operable for transmitting a digital representation as a data stream to a consumer of the digital representation. Individual ones of the output ports also have an associated data buffer for buffering a portion of a digital representation prior to a transmission of t he digital representation. Each of the plurality of communication nodes further include s a scheduler for scheduling, for individual ones of the data buffers, a read request to t he at least one storage node for a next sequential portion of the digital representation for storage within individual ones of the data buffers . Each read request for a particular ind ividual one of the data buffers is scheduled at a predetermined time such that a requested next sequential portion of the digital representation is available to a requesting communica tions node prior to a time that the requested next sequential portion is required to be trans mitted from the output port that is associated with the data buffer for which the read reque st was scheduled. The at least one storage node further includes a scheduler for sc heduling a read request to the mass storage such that a next sequential portion of a di gital representation is available for outputting, prior to the at least one storag e node receiving a read request for the next sequential portion from one of the communication nodes.

    8.
    发明专利
    未知

    公开(公告)号:DE69515153T2

    公开(公告)日:2000-09-21

    申请号:DE69515153

    申请日:1995-09-05

    Applicant: IBM

    Abstract: A video server system or media streamer 10 includes at least one control node 18; at least one storage node 16, 17 with mass storage for storing a digital representation of a video presentation; and a plurality of communication nodes 14 switchably coupled under the direction of the control node to the at least one storage node for receiving a video presentation therefrom. Each of the plurality of communication nodes is coupled to an adapter 212 by a communications bus 210, outputting a video presentation as a sequence of data bursts over the communications bus to the adapter, which converts the received sequence of data bursts to a substantially isochronous data stream. Each of the plurality of communication nodes further includes a plurality of output ports, each having an associated data buffer for buffering a portion of a digital representation prior to a transmission of the digital representation. Each of the plurality of communication nodes further includes a scheduler for scheduling, for individual data buffers, a read request to the storage nodes for a next sequential portion of the digital representation for storage within the data buffers. Each read request is scheduled at a predetermined time such that a requested next sequential portion of the digital representation is available prior to a time that the requested next sequential portion is required to be transmitted from the output port that is associated with the data buffer. The at least one storage node further includes a scheduler for scheduling a read request to the mass storage such that a next sequential portion of a digital representation is available for outputting, prior to the at least one storage node receiving a read request from one of the communication nodes.

    VIDEO OPTIMIZED MEDIA STREAMER WITH DISTRIBUTED VIDEO DATA STORAGE

    公开(公告)号:CA2154511A1

    公开(公告)日:1996-03-09

    申请号:CA2154511

    申请日:1995-07-24

    Applicant: IBM

    Abstract: A media streamer includes at least one storage node including mass storage for storing a digital representation of at least one video presentation. The mass storage is comprised of a plurality of mass storage units. The at least one video presentation requires a time T to present in its entirety, and is stored as a plurality of N data blocks. Each data block stores data corresponding to approximately a T/N period of the video presentation. The media streamer further includes a plurality of communication nodes each having at least one input port that is coupled to an output of the at least one storage node for receiving a digital representation of a video presentation therefrom. Each of the plurality of communication nodes further includes a plurality of output ports individual ones of which transmit a digitalrepresentation as a data stream to a consumer of the digital representation. The N data blocks of the digital representation are partitioned into X stripes, wherein data blocks 1, X+1, 2*X+1, . . . etc., are associated with a first one of the X stripes, data blocks 2, X+2, 2*X+2, ... etc., are associated with a second one of the X stripes, etc., and wherein individual ones of the X stripes are each stored on a different one of the plurality of mass storage units. The plurality of mass storage units preferably store a single copy of a digital representation of a video presentation. The X stripes are read out in such a manner as to enable a plurality of data streams to simultaneously convey a same one of the N data blocks, or are read out in such amanner as to enable a plurality of data streams to simultaneously convey a different one of the N data blocks.

    10.
    发明专利
    未知

    公开(公告)号:DE69516346D1

    公开(公告)日:2000-05-25

    申请号:DE69516346

    申请日:1995-08-25

    Applicant: IBM

    Abstract: A media streamer (10) includes at least one storage node (16, 17) for storing a digital representation of a video presentation. The video presentation requires a time T to present in its entirety, and is stored as a plurality of N data blocks, each data block storing data corresponding approximately to a T/N period of the video presentation. The media streamer further includes a plurality of communication nodes (14) each having at least one input port and at least one output port; a circuit switch (18) connected between the at least one storage node and input ports of the plurality of communication nodes, the circuit switch selectively coupling one or more of the input ports to the at least one storage node to enable the digital representation stored thereat to appear at one or more of the output ports; and at least one control node (18) coupled at least to the plurality of communication nodes and to the at least one storage node for enabling any one of the N blocks to appear at any output port of any of the plurality of communication nodes.

Patent Agency Ranking