Functional caching in erasure coded storage

    公开(公告)号:US10547681B2

    公开(公告)日:2020-01-28

    申请号:US15199475

    申请日:2016-06-30

    Abstract: Encoding a file into a plurality of chunks, wherein a subset of the plurality of chunks may be used to create a functional equivalent of the file. At least one additional chunk is created from the plurality of chunks. The at least one additional chunk is directed to be stored in a cache memory and the plurality of chunks are directed to be stored on at least one storage node. Upon demand for the file, at least one additional chunk is cased to be retrieved from the cache and at least a portion of the plurality of chunks are caused to be retrieved from the at least one storage node and the functional equivalent of the file is constructed through utilization of the at least one additional chunk and the portion of the plurality of chunks.

    Minimizing stall duration tail probability in over-the-top streaming systems

    公开(公告)号:US10972761B2

    公开(公告)日:2021-04-06

    申请号:US16233075

    申请日:2018-12-26

    Abstract: A method executed by a processing system of an edge router deployed in a content distribution network includes receiving a request from an endpoint device for a first file, determining that a portion of the first file is not stored in a cache of the edge router, determining that the cache is at a capacity threshold, selecting a second file to evict from the cache, wherein the second file is one of a plurality of files stored in the cache, wherein each file of the plurality of files is scheduled to be evicted from the cache when a threshold period of time has passed since a last request for the each file was received by the edge router, and wherein the threshold period of time associated with the second file is scheduled to expire soonest among all of the plurality of files, and evicting the second file from the cache.

    MINIMIZING STALL DURATION TAIL PROBABILITY IN OVER-THE-TOP STREAMING SYSTEMS

    公开(公告)号:US20200213627A1

    公开(公告)日:2020-07-02

    申请号:US16233075

    申请日:2018-12-26

    Abstract: A method executed by a processing system of an edge router deployed in a content distribution network includes receiving a request from an endpoint device for a first file, determining that a portion of the first file is not stored in a cache of the edge router, determining that the cache is at a capacity threshold, selecting a second file to evict from the cache, wherein the second file is one of a plurality of files stored in the cache, wherein each file of the plurality of files is scheduled to be evicted from the cache when a threshold period of time has passed since a last request for the each file was received by the edge router, and wherein the threshold period of time associated with the second file is scheduled to expire soonest among all of the plurality of files, and evicting the second file from the cache.

    Method and system for scalable video streaming

    公开(公告)号:US10674166B2

    公开(公告)日:2020-06-02

    申请号:US16109333

    申请日:2018-08-22

    Abstract: Aspects of the subject disclosure may include, for example, receiving a request for media content, the media content being divided into a plurality of chunks, obtaining information about the chunks and constraints, determining whether there is a remaining layer to be downloaded, in response to determining that there is a remaining layer to be downloaded, determining a list of chunks that can be downloaded at a current layer and a downloading schedule according to the list of chunks that can be downloaded at the current layer, in response to determining that there is no remaining layer to be downloaded, producing a composite schedule for downloading the media content, and downloading the media content according to the composite schedule. Other embodiments are disclosed.

Patent Agency Ranking