Method and Apparatus for Affinity of Users to Application Servers
    22.
    发明申请
    Method and Apparatus for Affinity of Users to Application Servers 失效
    用户对应用服务器的亲和度的方法和装置

    公开(公告)号:US20080195754A1

    公开(公告)日:2008-08-14

    申请号:US12099499

    申请日:2008-04-08

    IPC分类号: G06F15/173

    CPC分类号: H04L12/66 Y10S707/99937

    摘要: A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

    摘要翻译: 方法和装置将超文本协议请求路由到通过后端数据库管理系统共享数据库的多个应用服务器之一。 应用程序服务器将会话数据存储在数据库中。 因此,如果后续请求被路由到不同的应用服务器,则会话数据可通过后台数据库管理系统获得。 一个或多个Web服务器执行请求到应用服务器的路由。 当接收到伴随有会话ID的请求时,通过利用会话ID上的散列函数来执行路由。 生成的哈希值映射到应用程序服务器。 会话ID上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Dynamic thread pool tuning techniques
    23.
    发明授权
    Dynamic thread pool tuning techniques 失效
    动态线程池调优技术

    公开(公告)号:US07237242B2

    公开(公告)日:2007-06-26

    申请号:US10334768

    申请日:2002-12-31

    IPC分类号: G06F9/46

    CPC分类号: G06F9/505 G06F2209/5018

    摘要: Thread pools in a multithreaded server are programmatically adjusted, based on observed statistics from the server's inbound workload. In a multithreaded server environment, response time to end users is improved while increasing the efficiency of software execution and resource usage. Execution time and wait/queued time are tracked, for various types of requests being serviced by a server. Multiple logical pools of threads are used to service these requests, and inbound requests are directed to a selected one of these pools such that requests of similar execution-time requirements are serviced by the threads in that pool. The number and size of thread pools may be adjusted programmatically, and the distribution calculation (i.e., determining which inbound requests should be assigned to which pools) is a programmatic determination. In preferred embodiments, only one of these variables is adjusted at a time, and the results are monitored to determine whether the effect was positive or negative. The disclosed techniques also apply to tracking and classifying requests by method name (and, optionally, parameters).

    摘要翻译: 基于服务器入站工作负载的观察统计信息,可编程调整多线程服务器中的线程池。 在多线程服务器环境中,提高了终端用户的响应时间,同时提高了软件执行和资源使用的效率。 跟踪服务器处理各种类型的请求的执行时间和等待/排队时间。 线程的多个逻辑池用于服务这些请求,并且入站请求被定向到这些池中的一个选定的一个,使得类似执行时间要求的请求由该池中的线程提供服务。 线程池的数量和大小可以以编程方式进行调整,并且分布计算(即,确定哪些入站请求应被分配给哪个池)是编程确定。 在优选实施例中,一次仅调整这些变量中的一个,并且监视结果以确定效果是正还是负。 所公开的技术也适用于通过方法名称(和可选地,参数)跟踪和分类请求。

    Run-time augmentation of object code to facilitate object data caching in an application server
    24.
    发明授权
    Run-time augmentation of object code to facilitate object data caching in an application server 有权
    运行时增加对象代码,以便于应用程序服务器中的对象数据缓存

    公开(公告)号:US06947955B2

    公开(公告)日:2005-09-20

    申请号:US10252323

    申请日:2002-09-23

    IPC分类号: G06F9/46 G06F17/00 G06F17/30

    摘要: An object state caching method can include augmenting a compiled object having at least one referenced method with conditional caching logic. The conditional caching logic can be executed in an execution environment to determine whether to execute the referenced method. If the conditional caching logic determines not to execute the referenced method, the execution of the referenced method can be bypassed. Additionally, the stored object state can be retrieved from a communicatively coupled object cache. Finally, the retrieved object state can be forwarded to a requesting process. If, however, the conditional caching logic determines to execute the referenced method, the referenced method can be executed producing the resultant object state, and, the resultant object state can be cached in the coupled object cache.

    摘要翻译: 对象状态缓存方法可以包括使用条件缓存逻辑来扩充具有至少一个引用方法的编译对象。 可以在执行环境中执行条件缓存逻辑,以确定是否执行引用的方法。 如果条件缓存逻辑确定不执行引用的方法,则可以绕过引用方法的执行。 另外,可以从通信耦合的对象高速缓存中检索所存储的对象状态。 最后,检索到的对象状态可以转发到请求进程。 然而,如果条件缓存逻辑确定执行引用的方法,则可以执行引用的方法,产生所得到的对象状态,并且所得到的对象状态可以被缓存在所耦合的对象高速缓存中。

    Context-sensitive caching
    25.
    发明授权
    Context-sensitive caching 失效
    上下文相关缓存

    公开(公告)号:US06886077B2

    公开(公告)日:2005-04-26

    申请号:US10026388

    申请日:2001-12-21

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0888 G06F12/0875

    摘要: A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable object types which can be stored in the common cache. Importantly, each cacheable object type can have an associated context. If the requested object has an object type which is specified among the enumerated set of cacheable object types, a cache key can be computed for the requested object using cache key formulation rules for the associated context. Finally, the requested object can be retrieved from the common cache using the formulated cache key. Notably, in one aspect of the invention, the method also can include the step of invalidating individual objects in the common cache according to corresponding cache policies of associated contexts.

    摘要翻译: 在公共缓存中缓存上下文变体对象的方法。 该方法可以包括识别所请求对象的对象类型,并且确定所请求对象是否具有可以存储在公共高速缓存中的可列举的可缓存对象类型集合中指定的对象类型。 重要的是,每个可缓存对象类型可以具有关联的上下文。 如果所请求的对象具有在可列举的可缓存对象类型集合中指定的对象类型,则可以使用用于相关联的上下文的缓存关键字公式规则来针对所请求的对象来计算缓存密钥。 最后,可以使用配置的缓存密钥从公共高速缓存中检索所请求的对象。 值得注意的是,在本发明的一个方面中,该方法还可以包括根据相关联的上下文的相应高速缓存策略使公用高速缓存中的各个对象无效的步骤。

    Method and system for managing multi-user data flows in environments
having minimal bandwidth and computational resources
    26.
    发明授权
    Method and system for managing multi-user data flows in environments having minimal bandwidth and computational resources 失效
    用于在具有最小带宽和计算资源的环境中管理多用户数据流的方法和系统

    公开(公告)号:US6012092A

    公开(公告)日:2000-01-04

    申请号:US846339

    申请日:1997-04-30

    IPC分类号: H04L12/24

    CPC分类号: H04L41/00 H04L12/24

    摘要: The overall management task required to determine data dissemination in multi-user applications is reduced herein. The management task required at any one host in the multi-user application is also limited. In addition, the number of simultaneous connections that any one participating host must support in a large multi-user application is reduced. Each user is assigned to a single management partition.

    摘要翻译: 本文减少了在多用户应用程序中确定数据传播所需的总体管理任务。 多用户应用程序中任何一个主机所需的管理任务也受到限制。 此外,减少了任何一个参与主机在大型多用户应用程序中必须支持的并发连接数。 每个用户被分配到单个管理分区。

    Hypertext transfer protocol live streaming
    27.
    发明授权
    Hypertext transfer protocol live streaming 有权
    超文本传输​​协议直播

    公开(公告)号:US08850054B2

    公开(公告)日:2014-09-30

    申请号:US13352154

    申请日:2012-01-17

    IPC分类号: G06F15/16 H04L29/06

    摘要: Illustrative embodiments disclose receiving a command to play a selected audio visual media on a client device. The client device determines portions of audio visual media from elected audio visual media and a sequence identifying each portion of the portions in a particular order for playing the portions. The portions and the sequence are determined according to a policy for playing each portion on the client device. The client device retrieves the portions to play in sequence and plays at least a partially retrieved first portion of the portions of the selected audio visual media on the client device. The first portion is identified based on the particular order in the sequence.

    摘要翻译: 说明性实施例公开了接收在客户端设备上播放所选择的视听媒体的命令。 客户端设备从选定的视听媒体确定音频视频媒体的部分,以及以特定顺序识别部分的每个部分的序列来播放部分。 根据用于播放客户端设备上的每个部分的策略来确定部分和序列。 客户端设备按顺序检索要播放的部分,并播放客户端设备上所选择的可视媒体部分的至少部分获取的第一部分。 基于序列中的特定顺序来识别第一部分。

    APPLICATION OPTIMIZATION IN A NETWORK SYSTEM
    28.
    发明申请
    APPLICATION OPTIMIZATION IN A NETWORK SYSTEM 有权
    网络系统中的应用优化

    公开(公告)号:US20120290687A1

    公开(公告)日:2012-11-15

    申请号:US13106860

    申请日:2011-05-13

    IPC分类号: G06F15/16

    摘要: A network system includes multiple network resource information handling systems (IHSs) for managing applications and application communications. An IHS operating system initializes an application optimizer to provide application acceleration capability to application optimizers, such as application delivery controllers (ADCs) and wide area network (WAN) optimizer controllers (WOCs) within the network system. Upon receipt of a server application request message (SARM), a network system server responds with a restful application optimizer message (RAOM) that includes protocol, policy, and other application optimizer information that pertains to the requesting SARM. Application optimizers may include clients, ADCs and WOCs that reside within the message communication path between client and server. Application optimizers may store protocol, policy, and other information from RAOM 280 to populate application table data. Application optimizers intercept messages between network resources of the network system and apply message policies to improve message performance thereby improving application performance within the network system. Application acceleration provides improvements in quality of experience (QoE) and quality of service (QoS).

    摘要翻译: 网络系统包括用于管理应用和应用通信的多个网络资源信息处理系统(IHS)。 IHS操作系统初始化应用优化器,为应用优化器(如网络系统中的应用交付控制器(ADC))和广域网(WAN)优化器控制器(WOC))提供应用加速功能。 在接收到服务器应用请求消息(SARM)之后,网络系统服务器响应包括与请求的SARM有关的协议,策略和其他应用优化器信息的安静应用优化器消息(RAOM)。 应用优化器可能包括客户端,ADC和驻留在客户端和服务器之间的消息通信路径中的WOC。 应用优化器可以存储来自RAOM 280的协议,策略和其他信息来填充应用表数据。 应用优化器拦截网络系统的网络资源之间的消息,并应用消息策略来提高消息性能,从而提高网络系统内的应用性能。 应用加速提供了体验质量(QoE)和服务质量(QoS)的改进。

    LOCATION BASED WIRELESS TOWER CACHING
    29.
    发明申请
    LOCATION BASED WIRELESS TOWER CACHING 有权
    基于位置的无线塔式高速缓存

    公开(公告)号:US20120165036A1

    公开(公告)日:2012-06-28

    申请号:US12977980

    申请日:2010-12-23

    IPC分类号: H04W64/00

    摘要: Embodiments of the present invention provide a method, system and computer program product for wireless tower caching. In an embodiment of the invention, a method for wireless tower caching in a radio access network (RAN) can include receiving a response to a request from an end user device wirelessly coupled to a base station of the RAN, determining geographic positioning data for the response and identifying a most geographically wireless tower coupled to the RAN relative to the determined geographic positioning data (such as the closest wireless tower to the determined geographic positioning data). Thereafter, the response can be cached at a cache in a base station of the identified wireless tower. In this way, the cached content can remain relevant for a significant period of time in as much as the correlation between a likely position of the end user device and the content cached at the base station of the wireless tower at the time of use of the cached content is strong.

    摘要翻译: 本发明的实施例提供了一种用于无线塔式缓存的方法,系统和计算机程序产品。 在本发明的一个实施例中,用于无线电接入网络(RAN)中的无线塔式高速缓存的方法可以包括:接收来自无线耦合到RAN基站的终端用户设备的请求的响应,确定用于 响应并识别相对于所确定的地理定位数据(诸如到确定的地理定位数据的最接近的无线塔)而耦合到RAN的大多数地理无线塔。 此后,该响应可被缓存在所识别的无线塔的基站中的高速缓存上。 以这种方式,缓存的内容可以在相当长的时间内保持相关性,只要最终用户设备的可能位置与在使用无线电塔的无线塔的基站处高速缓存的内容之间的相关性 缓存的内容很强。

    APPLICATION-SPECIFIC CHARGEBACK OF CONTENT CACHED AT THE WIRELESS TOWER
    30.
    发明申请
    APPLICATION-SPECIFIC CHARGEBACK OF CONTENT CACHED AT THE WIRELESS TOWER 有权
    内容在无线塔中的应用特定费用

    公开(公告)号:US20120099482A1

    公开(公告)日:2012-04-26

    申请号:US12977946

    申请日:2010-12-23

    IPC分类号: H04W4/00

    摘要: A method for application-specific chargeback of content cached at a wireless tower of a RAN includes receiving a request for content from an end user device in a base station of a RAN and routing the request to an application in a packet switched data communications network from the base station by way of a CN. Content from the application can be received in the base station within a response to the request, the response can be cached in a local cache of the base station in connection with the application and the response can be forwarded to the end user device. Subsequently, in response to a new request for the content received in the base station, the content can be served in a response from the local cache. Further, an identity of the application can be transmitted to a remote charging service external to the base station but within the RAN for charging the application in consequence of having served the content from the local cache of the base station.

    摘要翻译: 用于在RAN的无线塔处缓存的内容的针对特定应用的退款的方法包括从RAN的基站中的终端用户设备接收对内容的请求,并将该请求路由到分组交换数据通信网络中的应用, 基地台通过CN。 可以在响应于该请求的基站内接收来自该应用的内容,该响应可被缓存到与该应用相关联的基站的本地高速缓存中,该响应可被转发到最终用户设备。 随后,响应于对在基站中接收的内容的新请求,可以从本地高速缓存的响应中服务该内容。 此外,由于已经从基站的本地高速缓存服务了内容,所以应用的身份可以被发送到基站外部但在RAN内的用于对应用进行计费的远程计费服务。