Multi-layer multi-hit caching for long tail content

    公开(公告)号:US09848057B2

    公开(公告)日:2017-12-19

    申请号:US15368055

    申请日:2016-12-02

    摘要: Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while retaining much of the efficiency and minimal overhead associated with first hit caching in determining when to cache content. The optimized multi-hit caching utilizes a modified bloom filter implementation that performs flushing and state rolling to delete indices representing stale content from a bit array used to track hit counts without affecting identification of other content that may be represented with indices overlapping with those representing the stale content. Specifically, a copy of the bit array is stored prior to flushing the bit array so as to avoid losing track of previously requested and cached content when flushing the bit array and the flushing is performed to remove the bit indices representing stale content from the bit array and to minimize the possibility of a false positive.

    Multi-Layer Multi-Hit Caching for Long Tail Content

    公开(公告)号:US20170085669A1

    公开(公告)日:2017-03-23

    申请号:US15368055

    申请日:2016-12-02

    IPC分类号: H04L29/08 G06F17/30 H04L29/06

    摘要: Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while retaining much of the efficiency and minimal overhead associated with first hit caching in determining when to cache content. The optimized multi-hit caching utilizes a modified bloom filter implementation that performs flushing and state rolling to delete indices representing stale content from a bit array used to track hit counts without affecting identification of other content that may be represented with indices overlapping with those representing the stale content. Specifically, a copy of the bit array is stored prior to flushing the bit array so as to avoid losing track of previously requested and cached content when flushing the bit array and the flushing is performed to remove the bit indices representing stale content from the bit array and to minimize the possibility of a false positive.

    Wireless content loading
    8.
    发明授权

    公开(公告)号:US09521195B1

    公开(公告)日:2016-12-13

    申请号:US14730933

    申请日:2015-06-04

    摘要: A method, system, and medium are provided for a computer system for downloading an application from a computing client onto a mobile information device through wireless telecommunications. An application is located from a multitude of resources available on the World Wide Web through the Internet. After an application is selected from a particular resource, it is uploaded onto the computing client. A web server receives this uploaded application by means of the Internet. Another server is used as an intermediate communications device to receive notification from the web server of the available uploaded application. This intermediate communications server notifies the mobile device by way of wireless telecommunications of a pending application that is ready for downloading onto the mobile device. The mobile device user downloads the application, which is also accomplished via wireless telecommunications.

    Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client
    9.
    发明授权
    Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client 有权
    重新使用为一个客户端的请求上下文生成的异步服务器端结果,以满足不同客户端的请求上下文

    公开(公告)号:US09432243B2

    公开(公告)日:2016-08-30

    申请号:US11851092

    申请日:2007-09-06

    IPC分类号: G06F15/16 H04L29/08 G06F17/30

    摘要: The present invention provides a solution for sharing server generated output to satisfy requests for content originated by different clients. More specifically, a server side resource can analyze a content request and compare this request to a set of active request handling operations. When one of the active operations is capable of satisfying a discrete portion of the content request, an association can be established between the active operation and the content request. When the active operation produces results, these results are returned to satisfy a request of an original client as well as to satisfy a request of a client that issued the content request. The solution can be implemented in a variety of environments, including one where asynchronous server-side operations are conducted by different server-side resources for a single request context.

    摘要翻译: 本发明提供了一种用于共享服务器产生的输出以满足对由不同客户端发起的内容的请求的解决方案。 更具体地,服务器侧资源可以分析内容请求,并将该请求与一组主动请求处理操作进行比较。 当活动操作之一能够满足内容请求的离散部分时,可以在活动操作和内容请求之间建立关联。 当活动操作产生结果时,返回这些结果以满足原始客户端的请求以及满足发出内容请求的客户端的请求。 该解决方案可以在各种环境中实现,包括异步服务器端操作由单个请求上下文的不同服务器端资源进行的环境。