Incremental Run-Time Session Balancing In A Multi-Node System
    41.
    发明申请
    Incremental Run-Time Session Balancing In A Multi-Node System 有权
    多节点系统中的增量运行时会话平衡

    公开(公告)号:US20090100180A1

    公开(公告)日:2009-04-16

    申请号:US12338651

    申请日:2008-12-18

    CPC classification number: G06F9/5088

    Abstract: 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.

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

    Server-Side Connection Resource Pooling
    43.
    发明申请
    Server-Side Connection Resource Pooling 有权
    服务器端连接资源池

    公开(公告)号:US20080228923A1

    公开(公告)日:2008-09-18

    申请号:US12047278

    申请日:2008-03-12

    CPC classification number: H04L67/14 H04L67/28 H04L67/2809

    Abstract: A server side connection pool provides pooling of server connections. Thus, client side processes do not create groups of dedicated resources. Clients are provided the capability to communicate to a server side connection broker process to GET a pooled server connection comprising connection state plus a thread of execution for doing some work, whereby requesting the work can bypass the connection broker process and go directly to the assigned pooled connection. Once the client issues a RELEASE to release the pooled connection back to the pool, a completely different client process on potentially a different client middle tier machine can reuse the same pooled connection. The server-side connection pool can be logically partitioned into sub-pools that correspond to connection classes that typically correspond to respective applications. A client process can request a pooled connection having a particular state, where a stored procedure can be executed to generate such state.

    Abstract translation: 服务器端连接池提供服务器连接池。 因此,客户端进程不创建专用资源组。 提供客户端与服务器端连接代理进程通信的能力,以获取包含连接状态加执行线程的池服务器连接,以执行某些工作,从而请求工作可以绕过连接代理进程并直接转到已分配的合并 连接。 一旦客户端发布RELEASE以将池连接释放回池,则潜在的不同客户端中间层计算机上的完全不同的客户端进程可以重新使用相同的池化连接。 服务器端连接池可以在逻辑上划分为与通常对应于各个应用程序的连接类相对应的子池。 客户端进程可以请求具有特定状态的池化连接,其中可以执行存储过程以产生这样的状态。

    Dynamic connection establishment using an object link
    44.
    发明申请
    Dynamic connection establishment using an object link 有权
    使用对象链接进行动态连接建立

    公开(公告)号:US20070130154A1

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

    申请号:US11292804

    申请日:2005-12-01

    Abstract: Techniques are provided for creating dynamic connections to objects on remote database clusters. Service-to-instance mapping information is provided to a listener process for a cluster database. The service-to-instance mapping indicates the current provider instance(s) of each object within the cluster database. To establish a connection to a remote object, a sending process uses an object link. The object link identifies the desired destination object, but not the provider instance of the object. The object link also contains a authentication information and other connection information that exists in regular database links. The global listener for the cluster database uses the service-to-instance mapping to determine which instance is the current provider of the specified object, and dynamically distinguishes the appropriate database instance as the endpoint of the connection.

    Abstract translation: 提供了技术来创建与远程数据库集群上的对象的动态连接。 将服务到实例的映射信息提供给集群数据库的侦听器进程。 服务对实例映射指示集群数据库中每个对象的当前提供程序实例。 要建立与远程对象的连接,发送过程将使用对象链接。 对象链接标识所需的目标对象,而不是对象的提供者实例。 对象链接还包含存在于常规数据库链接中的认证信息和其他连接信息。 集群数据库的全局监听器使用服务对实例映射来确定哪个实例是指定对象的当前提供程序,并将适当的数据库实例动态区分为连接的端点。

    Method and mechanism for implementing an access interface infrastructure
    45.
    发明授权
    Method and mechanism for implementing an access interface infrastructure 有权
    实现接入接口基础设施的方法和机制

    公开(公告)号:US07178153B1

    公开(公告)日:2007-02-13

    申请号:US10144688

    申请日:2002-05-10

    CPC classification number: G06F9/541 Y10S707/99931

    Abstract: A method and system for implementing an improved access interface infrastructure is disclosed. In one approach, an access interface methods is directly supported by an application. The directly supported access interface method corresponds to an access interface implementation. Other access interface methods are transparently processed by being converted or mapped into a generic interface format, which is then translated into the directly supported format.

    Abstract translation: 公开了一种用于实现改进的接入接口基础设施的方法和系统。 在一种方法中,访问接口方法由应用程序直接支持。 直接支持的访问接口方法对应于访问接口实现。 其他访问接口方法通过转换或映射成通用接口格式进行透明处理,然后将其转换为直接支持的格式。

    Method and system for scrollable cursors
    46.
    发明授权
    Method and system for scrollable cursors 有权
    可滚动光标的方法和系统

    公开(公告)号:US06973457B1

    公开(公告)日:2005-12-06

    申请号:US10144665

    申请日:2002-05-10

    Abstract: A method and system for implementing scrollable cursors is described. A multi-tier caching structure is maintained, in which a partial result set is cached at the client computer and a more-complete result set is cached at the server computer. If the cursor is scrolled in either the forward or backward directions, the partial result set cached at the client computer is first checked to see if requested data is present. If so, then the requested data is fetched from the client cache and the current position of the cursor is moved to the appropriate position in the result set. If the requested data is not present in the client cache, then those data items are fetched from the cache at the server computer.

    Abstract translation: 描述用于实现可滚动光标的方法和系统。 维护多层缓存结构,其中部分结果集在客户端计算机缓存,并且更完整的结果集在服务器计算机上缓存。 如果光标向前或向后滚动,则首先检查客户端计算机缓存的部分结果集,以查看是否存在请求的数据。 如果是这样,则从客户端缓存中取出所请求的数据,并将光标的当前位置移动到结果集中的适当位置。 如果请求的数据不存在于客户机高速缓存中,则从服务器计算机的缓存中取出那些数据项。

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

    公开(公告)号:US06721809B1

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

    申请号:US09643318

    申请日:2000-08-21

    CPC classification number: G06F9/44521

    Abstract: 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.

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

    Duration-based memory management of complex objects
    49.
    发明授权
    Duration-based memory management of complex objects 失效
    复杂对象的基于持续时间的内存管理

    公开(公告)号:US06253226B1

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

    申请号:US09103547

    申请日:1998-06-24

    CPC classification number: G06F12/023 G06F12/121 Y10S707/99942 Y10S707/99944

    Abstract: Memory for complex objects is maintained in pools of dynamic memory on a “per-duration” basis. Each duration is assigned its own area or areas of the heap, and all the memory allocation for a specific duration comes from those assigned areas of the heap. Memory allocation for a complex object is performed with respect to a single duration and, hence, memory is allotted for the complex object from the corresponding memory pool. When a duration is terminated, the memory allocated for its corresponding heap is freed, thereby releasing memory for all the complex object using the memory from the memory pool for that duration. Management of other resources for complex objects such as opening and closing files may also be duration-based. In one aspect, the memory management of complex objects is located in an automatically generated client stub routine for a remote procedure call. Accordingly, the interface description language (IDL) for the remote procedure call is extended to incorporate the duration idea for out parameters.

    Abstract translation: 在“每个持续时间”的基础上,将复杂对象的内存维护在动态内存池中。 每个持续时间被分配自己的区域或堆的区域,并且特定持续时间的所有内存分配来自堆的分配区域。 针对复杂对象的内存分配是针对单个持续时间执行的,因此从对应的存储池为复杂对象分配内存。 当持续时间终止时,为其相应的堆分配的内存被释放,从而在该持续时间内释放来自内存池的内存的所有复杂对象的内存。 复杂对象(如打开和关闭文件)的其他资源的管理也可能是基于持续时间的。 在一个方面,复杂对象的存储器管理位于用于远程过程调用的自动生成的客户端存根例程中。 因此,用于远程过程调用的接口描述语言(IDL)被扩展以包含用于输出参数的持续时间想法。

Patent Agency Ranking