Method and system for implementing redundancy for streaming data in audio video bridging networks
First Claim
1. A method for computer networking, the method comprising:
- in an audio video bridging network device;
communicating one or more stream reservation protocol (SRP) messages to reserve network resources over a plurality of network paths;
transmitting a plurality of data streams over said reserved network resources of said plurality of network paths, wherein one or more supplemental data streams of said plurality of data streams comprises data that is redundant to a first data stream of said plurality of data streams;
determining a plurality of latencies, wherein each of said latencies corresponds to one of said plurality of data streams;
sizing one or more buffers utilized for buffering said first data stream such that a size of said one or more buffers corresponds to an amount of data received from said first data stream during a time period corresponding to a difference between;
one or more of said plurality of latencies which are associated with said first data stream, andone or more of said plurality of latencies which are associated with one of said supplemental data streams;
assigning a first stream identifier to said first data stream; and
assigning an additional unique stream identifier to each of said one or more supplemental data streams, wherein each of said additional unique stream identifiers differs from said first stream identifier.
6 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a method and system for implementing redundancy for streaming data in audio video bridging networks are provided. Network resources may be reserved over a plurality of network paths. Reserved resources may be utilized for the transmission and/or reception of a corresponding plurality of data streams, wherein one or more of the streams may comprise redundant data. A plurality of data streams may be transmitted and/or received by a plurality of network interface hardware devices. Similarly, a plurality of data streams may be transmitted and/or received by a plurality of ports integrated into a single network interface hardware device. Each of the plurality of data streams may be assigned a unique identifier and the identifier of a first data stream may differ by one bit from an identifier of a data stream comprising data redundant to the first data stream.
13 Citations
22 Claims
-
1. A method for computer networking, the method comprising:
-
in an audio video bridging network device; communicating one or more stream reservation protocol (SRP) messages to reserve network resources over a plurality of network paths; transmitting a plurality of data streams over said reserved network resources of said plurality of network paths, wherein one or more supplemental data streams of said plurality of data streams comprises data that is redundant to a first data stream of said plurality of data streams; determining a plurality of latencies, wherein each of said latencies corresponds to one of said plurality of data streams; sizing one or more buffers utilized for buffering said first data stream such that a size of said one or more buffers corresponds to an amount of data received from said first data stream during a time period corresponding to a difference between; one or more of said plurality of latencies which are associated with said first data stream, and one or more of said plurality of latencies which are associated with one of said supplemental data streams; assigning a first stream identifier to said first data stream; and assigning an additional unique stream identifier to each of said one or more supplemental data streams, wherein each of said additional unique stream identifiers differs from said first stream identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for computer networking, the method comprising:
-
in an audio video bridging network device; communicating one or more stream reservation protocol (SRP) messages to reserve network resources over a plurality of network paths; receiving a plurality of data streams over said reserved network resources of said plurality of network paths, wherein one or more supplemental data streams of said plurality of data streams comprises data that is redundant to a first data stream of said plurality of data streams; determining a plurality of latencies, wherein each of said latencies corresponds to one of said plurality of data streams; sizing one or more buffers utilized for buffering said first data stream such that a size of said one or more buffers corresponds to an amount of data received from said first data stream during a time period corresponding to a difference between; one or more of said plurality of latencies which are associated with said first data stream, and one or more of said plurality of latencies which are associated with one of said supplemental data streams; identifying said first data stream based on a first stream identifier comprising said first data stream; and identifying each of said one or more supplemental data streams based on a unique stream identifier associated with each of said one or more supplemental data streams, wherein each said unique stream identifier differs from said first stream identifier. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for computer networking, the system comprising:
-
in an audio video bridging network device, one or more processors that enable; communicating one or more stream reservation protocol (SRP) messages to reserve network resources over a plurality of network paths; transmitting a plurality of data streams over said reserved network resources of said plurality of network paths, wherein one or more supplemental data streams of said plurality of data streams comprises data that is redundant to a first data stream of said plurality of data streams; determining a plurality of latencies, wherein each of said latencies corresponds to one of said plurality of data streams; sizing one or more buffers utilized for buffering said first data stream such that a size of said one or more buffers corresponds to an amount of data received from said first data stream during a time period corresponding to a difference between; one or more of said plurality of latencies which are associated with said first data stream, and one or more of said plurality of latencies which are associated with one of said supplemental data streams; said one or more processors enable assigning a first stream identifier to said first data stream; and said one or more processors enable assigning an additional unique stream identifier to each of said one or more supplemental data streams, wherein each of said additional unique stream identifiers differs from said first stream identifier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for computer networking, the system comprising:
-
in an audio video bridging network device, one or more processors that enable; communicating one or more stream reservation protocol (SRP) messages to reserve network resources over a plurality of network paths; receiving a plurality of data streams over said reserved network resources of said plurality of network paths, wherein one or more supplemental data streams of said plurality of data streams comprises data that is redundant to a first data stream of said plurality of data streams; determining a plurality of latencies, wherein each of said latencies corresponds to one of said plurality of data streams; sizing one or more buffers utilized for buffering said first data stream such that a size of said one or more buffers corresponds to an amount of data received from said first data stream during a time period corresponding to a difference between; one or more of said plurality of latencies which are associated with said first data stream, and one or more of said plurality of latencies which are associated with one of said supplemental data streams; said one or more processors enable identifying said first data stream based on a first stream identifier comprising said first data stream; and said one or more processors enable identifying each of said one or more supplemental data streams based on a unique stream identifier associated with each of said one or more of supplemental data streams, wherein each said unique stream identifier differs from said first stream identifier. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification