发明名称 Intermediate content processing for content delivery networks
摘要 A method for handling content requests received in a CDN using an intermediate server may include maintaining a virtual file server that provides virtualized access to content in multiple POPs throughout the CDN, receiving a content request sent to the CDN, making a local request to the virtual file server for the content, where the specialized virtual file server may determine that the content is stored in a second POP that is remotely located from the first POP, and the specialized virtual file server may retrieve the content from the second POP and provide the content to the intermediate server as though it were stored locally in the first POP. The method may also include receiving the content from the specialized virtual file server, where the specialized virtual file server makes the requested content appear to be a locally-stored file to an operating system of the intermediate server.
申请公布号 US9009272(B2) 申请公布日期 2015.04.14
申请号 US201314106553 申请日期 2013.12.13
申请人 Limelight Networks, Inc. 发明人 Kokal Mohan I.;Harvell Bradley B.
分类号 G06F15/16;H04L29/08;H04N21/218;H04N21/2183 主分类号 G06F15/16
代理机构 Kilpatrick Townsend & Stockton, LLP 代理人 Kilpatrick Townsend & Stockton, LLP
主权项 1. An edge server for handling content requests in a Content Delivery Network (CDN), the edge server comprising: one or more processors; and a non-transitory memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations including: receiving a content request sent to the CDN, wherein: the edge server is part of a first Point-of-Presence (POP) in the CDN; andthe content request is received by a process running on the edge server that is configured to interact with a local file system having a single logical address space;passing the content request from the process to an operating system running in kernel space on the edge server to make a file request for the content from a local file system;passing the file request from the operating system to a file system interface on the edge server that provides unified access to: a first file system operating in kernel space that provides access to files stored on the edge server; anda second file system operating in user space, that provides virtualized access to content in multiple POPs throughout the CDN, wherein: the file system interface makes the combined contents of the first file system and the second file system appear to be a single logical space to the operating system;determining, by the file system interface, that the content is not stored in the first file system;passing the file request through the second file system to a caching engine on the edge server;receiving the content from a second POP through the second file system and the caching engine such that the content appears to be a locally stored file to the operating system; andproviding the content through the process.
地址 Tempe AZ US