Method and apparatus for autonomically regulating information transfer when accessing database resources
    1.
    发明授权
    Method and apparatus for autonomically regulating information transfer when accessing database resources 失效
    访问数据库资源时自动调节信息传输的方法和装置

    公开(公告)号:US08140529B2

    公开(公告)日:2012-03-20

    申请号:US11191419

    申请日:2005-07-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30979

    摘要: A database access facility for accessing databases includes a monitoring function which monitors accesses by requesters of database data. The monitoring function tracks which database fields are requested to dynamically determine the fields which the application needs. Once sufficient tracking data is obtained, subsequent accesses to the database on behalf of an application are automatically modified by the application server to request only the fields which are likely to be needed. Preferably, the database access facility is an application server for one or middle tier applications which access the database on behalf of multiple clients in a three-tier client-server environment.

    摘要翻译: 用于访问数据库的数据库访问设施包括监视功能,其监视请求者对数据库数据的访问。 监视功能跟踪哪些数据库字段被请求来动态地确定应用程序需要的字段。 一旦获得足够的跟踪数据,代表应用程序对数据库的后续访问将被应用程序服务器自动修改,以仅请求可能需要的字段。 优选地,数据库访问设施是用于在三层客户机 - 服务器环境中代表多个客户端访问数据库的一个或多个中间层应用的应用服务器。

    Inserting new transactions into a transaction stream
    2.
    发明授权
    Inserting new transactions into a transaction stream 有权
    将新事务插入事务流

    公开(公告)号:US07996401B2

    公开(公告)日:2011-08-09

    申请号:US11755809

    申请日:2007-05-31

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F8/70

    摘要: In an embodiment, a selection of an original transaction is received. In response to the selection of the original transaction, a call stack of the application that sends the original transaction during a learn mode of the application is saved. A specification of a new transaction and a location of the new transaction with respect to the original transaction in an transaction stream is received. During a production mode of the application, the original transaction is received from the application. A determination is made that the call stack of the application during the production mode matches the saved call stack of the application during the learn mode. In response to the determination, the new transaction is inserted at the location into a transaction stream that is sent to a database.

    摘要翻译: 在一个实施例中,接收到原始事务的选择。 响应于原始事务的选择,保存在应用的学习模式期间发送原始事务的应用的调用堆栈。 接收关于事务流中原始事务的新事务的规定和新事务的位置。 在应用程序的生产模式下,从应用程序接收原始事务。 确定在生产模式期间应用程序的调用堆栈在学习模式期间与应用程序的保存的调用堆栈匹配。 响应于确定,将新事务插入到发送到数据库的事务流中。

    Autonomically Regulating Information Transfer When Accessing Database Resources
    3.
    发明申请
    Autonomically Regulating Information Transfer When Accessing Database Resources 有权
    访问数据库资源时自动调节信息传输

    公开(公告)号:US20120179679A1

    公开(公告)日:2012-07-12

    申请号:US13423544

    申请日:2012-03-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30979

    摘要: A database access facility for accessing databases includes a monitoring function which monitors accesses by requestors of database data. The monitoring function tracks which database fields are requested to dynamically determine the fields which the application needs. Once sufficient tracking data is obtained, subsequent accesses to the database on behalf of an application are automatically modified by the application server to request only the fields which are likely to be needed. Preferably, the database access facility is an application server for one or middle tier applications which access the database on behalf of multiple clients in a three-tier client-server environment.

    摘要翻译: 用于访问数据库的数据库访问设施包括监视请求者访问数据库数据的监视功能。 监视功能跟踪哪些数据库字段被请求来动态地确定应用程序需要的字段。 一旦获得足够的跟踪数据,代表应用程序对数据库的后续访问将被应用程序服务器自动修改,以仅请求可能需要的字段。 优选地,数据库访问设施是用于在三层客户机 - 服务器环境中代表多个客户端访问数据库的一个或多个中间层应用的应用服务器。

    Inserting New Transactions Into a Transaction Stream
    4.
    发明申请
    Inserting New Transactions Into a Transaction Stream 有权
    将新事务插入事务流

    公开(公告)号:US20080301682A1

    公开(公告)日:2008-12-04

    申请号:US11755809

    申请日:2007-05-31

    IPC分类号: G06F9/46

    CPC分类号: G06F8/70

    摘要: In an embodiment, a selection of an original transaction is received. In response to the selection of the original transaction, a call stack of the application that sends the original transaction during a learn mode of the application is saved. A specification of a new transaction and a location of the new transaction with respect to the original transaction in an transaction stream is received. During a production mode of the application, the original transaction is received from the application. A determination is made that the call stack of the application during the production mode matches the saved call stack of the application during the learn mode. In response to the determination, the new transaction is inserted at the location into a transaction stream that is sent to a database.

    摘要翻译: 在一个实施例中,接收到原始事务的选择。 响应于原始事务的选择,保存在应用的学习模式期间发送原始事务的应用的调用堆栈。 接收关于事务流中原始事务的新事务的规定和新事务的位置。 在应用程序的生产模式下,从应用程序接收原始事务。 确定在生产模式期间应用程序的调用堆栈在学习模式期间与应用程序的保存的调用堆栈匹配。 响应于确定,将新事务插入到发送到数据库的事务流中。

    Autonomically regulating information transfer when accessing database resources
    5.
    发明授权
    Autonomically regulating information transfer when accessing database resources 有权
    访问数据库资源时自动调整信息传输

    公开(公告)号:US08438161B2

    公开(公告)日:2013-05-07

    申请号:US13423544

    申请日:2012-03-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30979

    摘要: A database access facility for accessing databases includes a monitoring function which monitors accesses by requestors of database data. The monitoring function tracks which database fields are requested to dynamically determine the fields which the application needs. Once sufficient tracking data is obtained, subsequent accesses to the database on behalf of an application are automatically modified by the application server to request only the fields which are likely to be needed. Preferably, the database access facility is an application server for one or middle tier applications which access the database on behalf of multiple clients in a three-tier client-server environment.

    摘要翻译: 用于访问数据库的数据库访问设施包括监视请求者访问数据库数据的监视功能。 监视功能跟踪哪些数据库字段被请求来动态地确定应用程序需要的字段。 一旦获得足够的跟踪数据,代表应用程序对数据库的后续访问将被应用程序服务器自动修改,以仅请求可能需要的字段。 优选地,数据库访问设施是用于在三层客户机 - 服务器环境中代表多个客户端访问数据库的一个或多个中间层应用的应用服务器。

    Selecting servers based on load-balancing metric instances
    6.
    发明授权
    Selecting servers based on load-balancing metric instances 有权
    基于负载平衡度量实例选择服务器

    公开(公告)号:US07779116B2

    公开(公告)日:2010-08-17

    申请号:US11351242

    申请日:2006-02-09

    IPC分类号: G06F15/16

    CPC分类号: H04L67/28 H04L67/2809

    摘要: In an embodiment, a request is received that is directed to a page. A determination is made whether a session associated with the request already exists by determining whether the request is dependent on a previous request. If the session does not already exist, then a decision is made whether the request will result in creating a session. If the request will result in creation of a session, then a server is selected based on a load-balancing metric instance associated with the page, and the request is sent to the selected server. The load-balancing metric instance has an algorithm and an input parameter to the algorithm. The server is selected by executing the algorithm and selecting the server identified by an output parameter from the algorithm.

    摘要翻译: 在一个实施例中,接收到被引导到页面的请求。 通过确定请求是否依赖于先前的请求,确定与请求相关联的会话是否已经存在。 如果会话不存在,则作出决定是否该请求将导致创建会话。 如果请求将导致创建会话,则基于与该页面相关联的负载均衡度量实例来选择服务器,并且该请求被发送到所选择的服务器。 负载均衡度量实例具有算法和算法的输入参数。 通过执行算法选择服务器,并从算法中选择由输出参数识别的服务器。

    Autonomic adjustment of connection keep-alives
    8.
    发明授权
    Autonomic adjustment of connection keep-alives 失效
    连接保持活动的自主调整

    公开(公告)号:US07756155B2

    公开(公告)日:2010-07-13

    申请号:US12196683

    申请日:2008-08-22

    IPC分类号: H04J3/16

    CPC分类号: H04L47/10 H04L29/06 H04L67/02

    摘要: A server computer system includes a keep-alive autonomic adjustment mechanism that monitors current operating conditions and dynamically adjusts the keep-alive specification to optimize the keep-alives for the current operating conditions. The keep-alive autonomic adjustment mechanism monitors the total number of clients, and the average number of requests per client. The value of a keep-alive specification that determines how log to keep a connection open may be dynamically and autonomically adjusted by the keep-alive autonomic adjustment mechanism according to the monitored current operating conditions. The keep-alive autonomic adjustment mechanism may also include the ability to autonomically enable and disable the keep-alives. In this manner the performance of the server may be tuned to optimize the effect of using keep-alives according to current operating conditions.

    摘要翻译: 服务器计算机系统包括保持活动的自主调节机制,其监视当前操作条件并动态地调整保持活动规范以优化当前操作条件的保持活动。 保持活动的自主调整机制监控客户端的总数,以及每个客户端的平均请求次数​​。 根据监控的当前操作条件,保持活动自动调整机制可以动态地和自主地调整保持连接打开日志的保持规范的价值。 保持活动的自主调整机制还可以包括自主启用和禁用保持活力的能力。 以这种方式,可以调整服务器的性能以优化根据当前操作条件使用保持密码的效果。

    Mechanism for Performance Optimization of Hypertext Preprocessor (PHP) Page Processing Via Processor Pinning
    9.
    发明申请
    Mechanism for Performance Optimization of Hypertext Preprocessor (PHP) Page Processing Via Processor Pinning 审中-公开
    超文本预处理器(PHP)性能优化机制通过处理器固定进行页面处理

    公开(公告)号:US20090254918A1

    公开(公告)日:2009-10-08

    申请号:US12061757

    申请日:2008-04-03

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033 G06F9/505

    摘要: A method, system, and computer program product for optimizing “Hypertext Preprocessor” (PHP) processes by identifying the PHP pages which are active on a server and forwarding requests for specific pages to a processor which has recently processed that page. A request processing optimization (RPO) utility assigns an initial request received at the server for a PHP page based on a number of factors which may include a relative usage level of a processor within a pool of available processors on a server. The RPO utility assigns a request to additional processors based on: (1) a threshold frequency of page requests; and (2) a resource intensive factor of a page request measured by average response time of the page request. The assignment of PHP pages to a particular processor(s) enhances cache performance since the requisite code for a specific PHP page is loaded into the processor's cache.

    摘要翻译: 一种方法,系统和计算机程序产品,用于通过识别服务器上活动的PHP页面并将特定页面的请求转发到最近处理该页面的处理器来优化“超文本预处理器”(PHP)进程。 请求处理优化(RPO)实用程序根据可能包括服务器上的可用处理器池中的处理器的相对使用级别的因素来分配针对PHP页面在服务器处接收的初始请求。 RPO实用程序基于以下方式向其他处理器分配请求:(1)页面请求的阈值频率; 和(2)通过页面请求的平均响应时间测量的页面请求的资源密集型因素。 将PHP页面分配给特定处理器可以增强缓存性能,因为特定PHP页面的必需代码将加载到处理器的缓存中。

    Server power management
    10.
    发明申请
    Server power management 有权
    服务器电源管理

    公开(公告)号:US20070094379A1

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

    申请号:US11186607

    申请日:2005-07-21

    IPC分类号: G06F9/46

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate the average number of servers that executed an application in a previous time period, decide whether the current number of servers that execute the application is less than the average number of servers, and, if so, power on the average number of servers. The application is then distributed across the average number of servers. In an embodiment, the server is powered on by increasing the clock speed of the processors associated with the servers. In an embodiment, a determination is periodically made whether the response time of the application is greater than a threshold, and, if so, the servers are powered on and the application is distributed across the servers. In an embodiment, a determination is periodically made whether the response time of the application is less than a threshold, and, if so, servers are powered off and the application is distributed across the remaining servers.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,计算在先前时间段内执行应用程序的平均服务器数量,确定执行应用程序的当前服务器数量是否小于平均值 服务器数量,如果是,则打开平均服务器数量。 然后将应用程序分布在平均数量的服务器上。 在一个实施例中,通过增加与服务器相关联的处理器的时钟速度来启动服务器。 在一个实施例中,周期性地确定应用的响应时间是否大于阈值,如果是,则启动服务器并且将应用程序分布在服务器上。 在一个实施例中,周期性地确定应用的响应时间是否小于阈值,如果是,则关闭服务器并且将应用程序分布在剩余的服务器上。