Method and apparatus for configuring extensible application programming interfaces
    1.
    发明授权
    Method and apparatus for configuring extensible application programming interfaces 有权
    用于配置可扩展应用程序编程接口的方法和装置

    公开(公告)号:US06721809B1

    公开(公告)日:2004-04-13

    申请号:US09643318

    申请日:2000-08-21

    IPC分类号: G06F900

    CPC分类号: G06F9/44521

    摘要: One embodiment of the present invention provides a system that modifies a function defined within an application programming interface (API) so that the function includes additional code. The system receives an additional code module to be integrated into the function within the API. The system also receives a command to integrate the additional code module into the function. This command is received through a pre-defined function within the API for integrating additional code into functions within the API. In response to the command, the system links the additional code into the function so that the additional code module is executed when the function is called. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as an entry function that is executed at the beginning of the function. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as an exit function that is executed at the end of the function. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as a replacement for original code for the function.

    摘要翻译: 本发明的一个实施例提供一种修改在应用编程接口(API)内定义的功能的系统,使得该功能包括附加代码。 系统接收一个附加的代码模块,以集成到API内的函数中。 该系统还接收一个将附加代码模块集成到该功能中的命令。 该命令通过API中的预定义函数接收,用于将附加代码集成到API中的函数中。 响应命令,系统将附加代码链接到函数中,以便在调用函数时执行附加代码模块。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及将附加代码模块链接为在功能开始时执行的输入函数。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及将附加代码模块链接为在功能结束时执行的退出函数。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及链接附加代码模块作为功能的原始代码的替换。

    Method and apparatus for efficient SQL processing in an n-tier architecture
    2.
    发明授权
    Method and apparatus for efficient SQL processing in an n-tier architecture 有权
    用于在n层体系结构中进行有效的SQL处理的方法和装置

    公开(公告)号:US07580971B1

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

    申请号:US09953490

    申请日:2001-09-10

    IPC分类号: G06F15/16

    摘要: A method and apparatus for efficiently processing data requests in a network oriented n-tier database environment is presented. According to one embodiment of the invention, certain or all data from the tables of a database server device can be maintained in tables on the client device in a client side database cache server system. This local cache allows the network oriented n-tier database system to eliminate the expense of repetitive network transmissions to respond to duplicate queries for the same information. Additionally, the local client device may also keep track of what data is cached on peer network nodes. This allows the client to request that data from a peer database cache server and off load that burden from the database server device. Moreover, the local client may also keep statistics regarding the frequency of requested data in order to optimize the data set maintained in the local database cache server.

    摘要翻译: 提出了一种在面向网络的n层数据库环境中有效处理数据请求的方法和装置。 根据本发明的一个实施例,来自数据库服务器设备的表的某些或所有数据可以在客户机侧数据库高速缓存服务器系统中的客户端设备的表中维护。 该本地缓存允许面向网络的n层数据库系统消除重复网络传输的费用,以响应相同信息的重复查询。 此外,本地客户端设备还可以跟踪在对等网络节点上高速缓存哪些数据。 这允许客户端从对等数据库缓存服务器请求数据,并从数据库服务器设备卸载负担。 此外,本地客户端还可以保持关于所请求数据的频率的统计信息,以便优化本地数据库缓存服务器中维护的数据集。

    Authenticating sessions in queryable caches
    3.
    发明授权
    Authenticating sessions in queryable caches 有权
    在可查询的缓存中验证会话

    公开(公告)号:US08161536B1

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

    申请号:US09881537

    申请日:2001-06-14

    IPC分类号: H04L29/06

    摘要: Techniques for authenticating users when an operation requested by a user in one of the systems of a distributed system is redirected to another system of the distributed system. The user is authenticated in the usual way to the one system but is authenticated to the other system for the redirected operation by an authentication proxy in the first system. The fact that the authentication proxy is providing a redirected operation means that the user who requested the operation has been authenticated to the one system. The other system is thus able to authenticate the user for the redirected operation with different authentication information than would otherwise be required. An example of how the techniques are used is a distributed database system where one of the database systems in the distributed system is a cache for another of the database systems.

    摘要翻译: 当用户在分布式系统的一个系统中请求的操作被重定向到分布式系统的另一个系统时,用于认证用户的技术。 用户以通常的方式对一个系统进行认证,但是通过第一系统中的认证代理对另一个系统进行重定向操作的认证。 认证代理提供重定向操作的事实意味着请求操作的用户已被认证到一个系统。 因此,另一个系统能够以与否则需要的不同的认证信息来认证重定向操作的用户。 如何使用这些技术的一个例子是分布式数据库系统,其中分布式系统中的一个数据库系统是另一个数据库系统的高速缓存。

    Recoverable asynchronous message driven processing in a multi-node system
    4.
    发明申请
    Recoverable asynchronous message driven processing in a multi-node system 有权
    在多节点系统中可恢复的异步消息驱动处理

    公开(公告)号:US20050038835A1

    公开(公告)日:2005-02-17

    申请号:US10918054

    申请日:2004-08-12

    IPC分类号: G06F17/00 G06F17/30

    摘要: An approach provides for recovery of message driven directors responsible for dynamically allocating resources within a multi-node database system. The receipt of a message, the action taken in response to it, and other messages sent in furtherance of the action, are performed within a single transaction. In this way, the messages and other data are left in a state consistent with the message and action taken in response being fully processed or not processed at all. A standby director, stepping in for a crashed director, inherits a state consistent with where a crashed director last successfully completed an action. The approach insulates directors from the special perils of performing high latency actions by delegating the performance of such actions to a job, (i.e. another process).

    摘要翻译: 一种方法用于恢复负责在多节点数据库系统内动态分配资源的消息驱动的主管。 在单个事务中执行消息的接收,响应于该动作的动作以及发起促进动作的其他消息。 以这种方式,消息和其他数据保持与消息一致的状态,并且响应中采取的动作被完全处理或根本不处理。 一名备用导演踩踏一名坠毁的导演,继承了一个与坠毁导演最后一次成功完成行动的地方一致的状态。 这种方法使董事们免受执行高延迟行动的特殊危险,将这些行为的表现委托给一个工作(即另一个过程)。

    Incremental run-time session balancing in a multi-node system
    5.
    发明授权
    Incremental run-time session balancing in a multi-node system 有权
    多节点系统中的增量运行时会话平衡

    公开(公告)号:US07552171B2

    公开(公告)日:2009-06-23

    申请号:US10918055

    申请日:2004-08-12

    IPC分类号: G06F15/16 G06F12/00

    CPC分类号: G06F9/5088

    摘要: An approach migrates database sessions from a database server on which performance and resource availability requirements are not being met to another database server. Because workload is removed from the database server not meeting these requirements, improved performance there is promoted. Furthermore, the approach switches the users in a way that attempts to keep performance and resource availability levels at the database server receiving the database sessions within goals for performance and resource availability.

    摘要翻译: 一种方法将数据库会话从数据库服务器迁移到哪个性能和资源可用性要求未被满足到另一个数据库服务器。 因为从不符合这些要求的数据库服务器中删除工作负载,因此提升了性能。 此外,该方法以一种尝试在数据库服务器上保持性能和资源可用性级别的方式切换用户,以在性能和资源可用性的目标内接收数据库会话。

    Method and mechanism for implementing dynamic sizing of session pools
    7.
    发明授权
    Method and mechanism for implementing dynamic sizing of session pools 有权
    实现会话池动态调整的方法和机制

    公开(公告)号:US07337226B2

    公开(公告)日:2008-02-26

    申请号:US10427701

    申请日:2003-04-30

    IPC分类号: G06F15/16 G06F15/173

    摘要: An improved method, mechanism, and system for implementing, generating, and maintaining for implementing session pools is disclosed. Disclosed is a method, mechanism, and system for dynamic sizing of session pools, in which the number of sessions in a given session pool or sub-session pool can be dynamically adjusted upwards or downwards. Also disclosed is an approach for customizing a session in a session pool with a specific set of affinities and attributes, in which tags can be associated with the customized sessions. Tagging can be used to identify sessions to deallocate/reallocate to dynamically size the session or sub-session pools.

    摘要翻译: 公开了一种用于实现,生成和维护实现会话池的改进方法,机制和系统。 公开了一种用于动态调整会话池的方法,机制和系统,其中给定会话池或子会话池中的会话数可以向上或向下动态调整。 还公开了一种用于在会话池中定制具有特定一组亲和度和属性的会话的方法,其中标签可以与定制会话相关联。 标记可用于识别会话以释放/重新分配以动态地调整会话或子会话池的大小。

    Incremental run-time session balancing in a multi-node system
    8.
    发明授权
    Incremental run-time session balancing in a multi-node system 有权
    多节点系统中的增量运行时会话平衡

    公开(公告)号:US07930344B2

    公开(公告)日:2011-04-19

    申请号:US12338651

    申请日:2008-12-18

    IPC分类号: G06F15/16 G06F12/00

    CPC分类号: G06F9/5088

    摘要: An approach migrates database sessions from a database server on which performance and resource availability requirements are not being met to another database server. Because workload is removed from the database server not meeting these requirements, improved performance there is promoted. Furthermore, the approach switches the users in a way that attempts to keep performance and resource availability levels at the database server receiving the database sessions within goals for performance and resource availability.

    摘要翻译: 一种方法将数据库会话从数据库服务器迁移到哪个性能和资源可用性要求未被满足到另一个数据库服务器。 因为从不符合这些要求的数据库服务器中删除工作负载,因此提升了性能。 此外,该方法以一种尝试在数据库服务器上保持性能和资源可用性级别的方式切换用户,以在性能和资源可用性的目标内接收数据库会话。