Hybrid open-loop and closed-loop erasure-coded fragment retrieval process
First Claim
1. ) A method for retrieving erasure-coded fragments associated with approximately sequential segments, comprising:
- requesting a first set of the erasure-coded fragments, using a fragment pull protocol, by an assembling device from a plurality of fractional-storage servers; and
requesting a second set of erasure-coded fragments, using the fragment pull protocol, to compensate for the fragments of the first-set that failed to arrive at the assembling device;
wherein while requesting the first set fragments associated with a certain segment, at least one compensation request is made for a second set fragment associated with a prior segment.
4 Assignments
0 Petitions
Accused Products
Abstract
Retrieving erasure-coded fragments associated with approximately sequential segments, including the steps of requesting a first set of the fragments, using a fragment pull protocol, by an assembling device from a plurality of fractional-storage servers, and requesting a second set of erasure-coded fragments, using the fragment pull protocol, to compensate for the fragments of the first set that failed to arrive at the assembling device. And wherein while requesting the first-set fragments associated with a certain segment, at least one compensation request is made for a second-set fragment associated with a prior segment.
-
Citations
20 Claims
-
1. ) A method for retrieving erasure-coded fragments associated with approximately sequential segments, comprising:
- requesting a first set of the erasure-coded fragments, using a fragment pull protocol, by an assembling device from a plurality of fractional-storage servers; and
requesting a second set of erasure-coded fragments, using the fragment pull protocol, to compensate for the fragments of the first-set that failed to arrive at the assembling device;
wherein while requesting the first set fragments associated with a certain segment, at least one compensation request is made for a second set fragment associated with a prior segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- requesting a first set of the erasure-coded fragments, using a fragment pull protocol, by an assembling device from a plurality of fractional-storage servers; and
-
8. ) A method for retrieving erasure-coded fragments, comprising:
- requesting, by an assembling device from a plurality of fractional-storage servers, erasure-coded fragments associated with approximately sequential segments of streaming content, using a fragment pull protocol;
wherein the fragments are requested in the following order;
first, at least one fragment associated with a certain segment is requested, then at least one fragment associated with a prior segment is requested, and then at least one additional fragment associated with the certain segment is requested. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- requesting, by an assembling device from a plurality of fractional-storage servers, erasure-coded fragments associated with approximately sequential segments of streaming content, using a fragment pull protocol;
-
15. ) A device comprising:
- a processor configured to operate a fragment pull protocol to request erasure-coded fragments associated with segments of streaming content from fractional-storage CDN servers; and
a buffer configured to store the received fragments;
the processor is further configured to detect fragments missing from the buffer, needed to reconstruct the segments;
wherein approximately simultaneous requests for missing fragments associated with two or more segments are allowed in order to prevent the missing fragments associated with one segment from delaying the retrieval of fragments associated with a later segment. - View Dependent Claims (16, 17, 18, 19, 20)
- a processor configured to operate a fragment pull protocol to request erasure-coded fragments associated with segments of streaming content from fractional-storage CDN servers; and
Specification