Mechanism for Performance Optimization of Hypertext Preprocessor (PHP) Page Processing Via Processor Pinning
    1.
    发明申请
    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页面的必需代码将加载到处理器的缓存中。

    Distributed debugging
    2.
    发明授权
    Distributed debugging 有权
    分布式调试

    公开(公告)号:US08856742B2

    公开(公告)日:2014-10-07

    申请号:US12813788

    申请日:2010-06-11

    IPC分类号: G06F9/44 G06F11/36

    CPC分类号: G06F11/3664 G06F11/3644

    摘要: In an embodiment, a first debug agent at a first computer receives a packet. The first debug agent adds a debug command and an identifier of the first debug agent to the packet and sends the packet to a receiving computer. A second debug agent at the receiving computer removes the debug command and the identifier of the first debug agent from the packet and sends the packet to a second program that executes at the receiving computer. The second debug agent further executes the debug command, which causes the second program that executes on the receiving computer to halt execution at a breakpoint or address watch memory location. The second debug agent sends the state of the second program to the first debug agent, which presents, at the first computer, the state and a listing of the second program.

    摘要翻译: 在一个实施例中,第一计算机上的第一调试代理接收分组。 第一个调试代理将调试命令和第一个调试代理的标识符添加到数据包,并将数据包发送到接收计算机。 接收计算机上的第二调试代理从分组中移除调试命令和第一调试代理的标识符,并将该分组发送到在接收计算机执行的第二程序。 第二调试代理进一步执行调试命令,这使得在接收计算机上执行的第二程序在断点或地址监视存储器位置停止执行。 第二调试代理将第二程序的状态发送到第一调试代理,第一调试代理在第一计算机处呈现第二程序的状态和列表。

    Object Allocation System and Method
    3.
    发明申请
    Object Allocation System and Method 审中-公开
    对象分配系统和方法

    公开(公告)号:US20090228537A1

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

    申请号:US12044493

    申请日:2008-03-07

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0261

    摘要: A method, apparatus and program product include an object heap having memory space dedicated to individual threads. Individual threads may allocate objects into their respective, assigned spaces. If their space should become full, the thread may allocate an object to a shared space of the object heap. Filling the space in this manner may allow the thread to continue working, without pauses. The thread may be continued to allocate objects and otherwise complete the work until it is done, and before any associated cleanup and consequent pauses. A garbage collection algorithm minimizes pauses for a given transaction by making the garbage collection scheme aware of the presence of end to end transactions. This awareness may allow the system to make appropriate decisions for optimizing object allocation processes.

    摘要翻译: 方法,装置和程序产品包括具有专用于各个线程的存储空间的对象堆。 单独的线程可以将对象分配到各自的分配空间中。 如果它们的空间应该是满的,线程可能会将对象分配给对象堆的共享空间。 以这种方式填充空间可以允许线程继续工作,而不会暂停。 线程可以继续分配对象,否则完成工作,直到完成,并且在任何相关联的清理和随之而来的暂停之前。 垃圾收集算法通过使垃圾回收方案意识到端到端事务的存在来最小化给定事务的暂停。 这种意识可能允许系统作出适当的决策来优化对象分配过程。

    Distributed Debugging
    4.
    发明申请
    Distributed Debugging 有权
    分布式调试

    公开(公告)号:US20110307871A1

    公开(公告)日:2011-12-15

    申请号:US12813788

    申请日:2010-06-11

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/3644

    摘要: In an embodiment, a first debug agent at a first computer receives a packet. The first debug agent adds a debug command and an identifier of the first debug agent to the packet and sends the packet to a receiving computer. A second debug agent at the receiving computer removes the debug command and the identifier of the first debug agent from the packet and sends the packet to a second program that executes at the receiving computer. The second debug agent further executes the debug command, which causes the second program that executes on the receiving computer to halt execution at a breakpoint or address watch memory location. The second debug agent sends the state of the second program to the first debug agent, which presents, at the first computer, the state and a listing of the second program.

    摘要翻译: 在一个实施例中,第一计算机上的第一调试代理接收分组。 第一个调试代理将调试命令和第一个调试代理的标识符添加到数据包,并将数据包发送到接收计算机。 接收计算机上的第二调试代理从分组中移除调试命令和第一调试代理的标识符,并将该分组发送到在接收计算机执行的第二程序。 第二调试代理进一步执行调试命令,这使得在接收计算机上执行的第二程序在断点或地址监视存储器位置停止执行。 第二调试代理将第二程序的状态发送到第一调试代理,第一调试代理在第一计算机处呈现第二程序的状态和列表。

    System and Method of Storing Probabilistic Data
    5.
    发明申请
    System and Method of Storing Probabilistic Data 审中-公开
    存储概率数据的系统和方法

    公开(公告)号:US20090216784A1

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

    申请号:US12037216

    申请日:2008-02-26

    IPC分类号: G06F17/30

    CPC分类号: G06F21/32 G06F16/20

    摘要: A method of storing probabilistic data in accordance with an exemplary embodiment of the present invention includes capturing a first instance of a probabilistic data sample, storing the first instance of the probabilistic data sample as a probabilistic data record, collecting a second instance of the probabilistic data sample, refining the probabilistic data record with the second instance of the probabilistic data sample to establish a refined probabilistic data record, and saving the refined probabilistic data record in a probabilistic data record database.

    摘要翻译: 根据本发明的示例性实施例的存储概率数据的方法包括捕获概率数据样本的第一实例,将概率数据样本的第一实例存储为概率数据记录,收集概率数据的第二实例 样本,用概率数据样本的第二个实例来改进概率数据记录,以建立精确的概率数据记录,并将精细概率数据记录保存在概率数据记录数据库中。

    Method for optimizing parallel processing of backend transactions by prioritizing related transactions
    6.
    发明授权
    Method for optimizing parallel processing of backend transactions by prioritizing related transactions 失效
    通过优先处理相关交易优化后端交易并行处理的方法

    公开(公告)号:US07509370B1

    公开(公告)日:2009-03-24

    申请号:US12121423

    申请日:2008-05-15

    IPC分类号: G06F15/16

    CPC分类号: G06F9/466

    摘要: The present invention provides a method for optimizing the processing of backend transactions by receiving related transactions for processing from a program executing on a computer, and prioritizing the related transactions by determining: a degree of necessity for each related transaction; and which of the related transactions can be executed in parallel by determining which related transactions depend upon the successful completion of a transaction. The method further includes executing all related transactions that can be in parallel, and do not depend upon the successful completion of a transaction, executing related transactions that depend upon the successful completion of a transaction if it successful completes, canceling execution of any of the related transactions that depend upon the transaction that did not successful complete and has the degree of necessity of critical or best effort, and returning to the program any data resulting from the execution of the related transactions.

    摘要翻译: 本发明提供一种通过从计算机上执行的程序接收处理的相关交易来优化后端交易的处理的方法,并且通过确定每个相关交易的必要程度来确定相关交易的优先级; 并且哪些相关交易可以通过确定哪些相关交易取决于交易的顺利完成而并行执行。 该方法还包括执行可以并行的所有相关交易,并且不依赖于交易的成功完成,如果成功完成则执行依赖于成功完成交易的相关交易,取消任何相关的 取决于交易不成功的交易,并且具有关键或尽力而为的必要性的程度,并向程序返回执行相关交易产生的任何数据。

    System and method for programmatic distributed transaction commit prioritization mechanism
    7.
    发明授权
    System and method for programmatic distributed transaction commit prioritization mechanism 失效
    用于程序化分布式事务提交优先级机制的系统和方法

    公开(公告)号:US07490327B1

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

    申请号:US12121367

    申请日:2008-05-15

    摘要: The present invention provides a method for optimizing the processing of backend transactions. The method operates by identifying a transaction group comprising related transactions for processing from a program executing on a computer and determining a degree of necessity for each of the related transactions, where the degree of necessity represents a predetermined time period given for each of the plurality of related transactions to successfully complete execution. The method includes determining which of the plurality of related transactions depend upon the successful completion of a transaction, assigning a priority for each of the related transactions, and scheduling the execution of the related transactions based upon priority. The method further includes canceling the execution of any of the related transactions that depend upon a transaction that does not successful complete execution, and returning to the program any data resulting from the execution of the related transactions.

    摘要翻译: 本发明提供一种优化后端事务的处理的方法。 该方法通过从计算机上执行的程序识别包括用于处理的相关交易的交易组,并确定每个相关交易的必要程度,其中必要程度表示为多个 相关交易成功完成执行。 该方法包括确定多个相关交易中的哪一个取决于交易的成功完成,为每个相关交易分配优先级,并基于优先级调度相关交易的执行。 该方法还包括取消依赖于不成功完成执行的交易的任何相关交易的执行,并且向程序返回由执行相关交易产生的任何数据。

    Prioritized Resource Access Management
    8.
    发明申请
    Prioritized Resource Access Management 审中-公开
    优先资源访问管理

    公开(公告)号:US20090282414A1

    公开(公告)日:2009-11-12

    申请号:US12116479

    申请日:2008-05-07

    IPC分类号: G06F9/50

    摘要: Middleware may dynamically restrict or otherwise allocate computer resources in response to changing demand and based on prioritized user access levels. Users associated with a relatively low priority may have their resource access delayed in response to high demand, e.g., processor usage. Users having a higher priority may experience uninterrupted access during the same period and until demand subsides.

    摘要翻译: 中间件可以动态地限制或以其他方式分配计算机资源以响应不断变化的需求并且基于优先级用户访问级别。 与较低优先级相关联的用户可以响应于高需求(例如处理器使用)延迟其资源访问。 具有较高优先级级别的用户可能会在同一时期内经历不间断的访问,直到需求减少。

    Autonomically Regulating Information Transfer When Accessing Database Resources
    9.
    发明申请
    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.

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

    Computer System Having Shared Display Devices
    10.
    发明申请
    Computer System Having Shared Display Devices 有权
    拥有共享显示设备的计算机系统

    公开(公告)号:US20090213032A1

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

    申请号:US12034729

    申请日:2008-02-21

    IPC分类号: G09G5/04

    摘要: A computer system includes a first electronic device having a first display. The first display includes a first electronic image having an anchor point. The computer system also includes a second electronic device that is moveable relative to the first electronic device. The second electronic device includes a movement sensor and a second display operatively connected with the first display. The second display includes a second electronic image that is associated with the first electronic image. Upon sensing movement of the second electronic device relative to the first electronic device, the movement sensor determines a direction of the movement relative to the anchor point and triggers a shifting of the second electronic image relative to the anchor point of the first electronic image.

    摘要翻译: 计算机系统包括具有第一显示器的第一电子设备。 第一显示器包括具有锚点的第一电子图像。 计算机系统还包括可相对于第一电子设备移动的第二电子设备。 第二电子设备包括运动传感器和与第一显示器可操作地连接的第二显示器。 第二显示器包括与第一电子图像相关联的第二电子图像。 当感测第二电子设备相对于第一电子设备的移动时,运动传感器确定相对于锚定点的移动方向,并且触发第二电子图像相对于第一电子图像的锚点的移动。