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

    公开(公告)号:US20080228923A1

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

    申请号:US12047278

    申请日:2008-03-12

    IPC分类号: G06F15/16

    摘要: 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.

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

    Enhanced Access To Data Available In A Cache
    2.
    发明申请
    Enhanced Access To Data Available In A Cache 有权
    增强对缓存中可用数据的访问

    公开(公告)号:US20090024794A1

    公开(公告)日:2009-01-22

    申请号:US11849311

    申请日:2007-09-03

    IPC分类号: G06F12/02

    CPC分类号: G06F12/084

    摘要: Enhanced access data available in a cache. In one embodiment, a cache maintaining copies of source data is formed as a volatile memory. On receiving a request directed to the cache for a copy of a data element, the requested copy maintained in the cache is sent as a response to the request. In another embodiment used in the context of applications accessing databases in a navigational model, a cache maintains rows of data accessed by different user applications on corresponding connections. Applications may send requests directed to the cache to retrieve copies of the rows, populated potentially by other applications, while the cache restricts access to rows populated by other applications when processing requests directed to the source database system. In another embodiment, an application may direct requests to retrieve data elements caused to be populated by activity on different connections established by the same application.

    摘要翻译: 高速缓存中增强的访问数据可用。 在一个实施例中,将保存源数据的副本的高速缓存形成为易失性存储器。 在接收到针对数据元素的副本的缓存的请求时,保存在高速缓存中的所请求的副本作为对请求的响应被发送。 在用于在导航模型中访问数据库的应用程序的上下文中使用的另一实施例中,高速缓存维护不同用户应用在对应连接上访问的数据行。 应用程序可以发送指向缓存的请求,以检索可能由其他应用程序填充的行的副本,而高速缓存限制对处理针对源数据库系统的请求时由其他应用程序填充的行的访问。 在另一个实施例中,应用程序可以引导请求检索导致由相同应用程序建立的不同连接上的活动来填充的数据元素。

    Server-side connection resource pooling
    3.
    发明授权
    Server-side connection resource pooling 有权
    服务器端连接资源池

    公开(公告)号:US08713186B2

    公开(公告)日:2014-04-29

    申请号:US12047278

    申请日:2008-03-12

    IPC分类号: G06F15/16

    摘要: 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.

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

    GLOBALLY UNIQUE INSTANCE IDENTIFICATION
    5.
    发明申请
    GLOBALLY UNIQUE INSTANCE IDENTIFICATION 有权
    全球独特的实时识别

    公开(公告)号:US20080027944A1

    公开(公告)日:2008-01-31

    申请号:US11463891

    申请日:2006-08-10

    IPC分类号: G06F17/30

    CPC分类号: H04L67/16

    摘要: A net traffic optimization method provides for clients and servers to communicate with each other over a busy network. Each client process will make an Oracle database service request that is recognized by a listener process in the servers. As each database instance comes up, it generates a globally unique instance identifier (“UII”). Each UII remains valid as long as the database instance that generated it is running. The same UII identifier is given to every client needing a connection to that particular instance. Client processes can simultaneously or sequentially connect to database instances, and must never see the same UII being used to identify two different instances.

    摘要翻译: 净流量优化方法提供客户端和服务器通过繁忙的网络相互通信。 每个客户端进程将创建由服务器中的侦听器进程识别的Oracle数据库服务请求。 当每个数据库实例出现时,它将生成一个全局唯一的实例标识符(“UII”)。 只要生成它的数据库实例正在运行,每个UII保持有效。 向需要连接到该特定实例的每个客户端提供相同的UII标识符。 客户端进程可以同时或顺序连接到数据库实例,并且绝对不能看到使用相同的UII来标识两个不同的实例。

    Simplifying implementation of custom atomic transactions in a programming environment
    6.
    发明授权
    Simplifying implementation of custom atomic transactions in a programming environment 有权
    简化在编程环境中自定义原子事务的实现

    公开(公告)号:US08825615B2

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

    申请号:US10709522

    申请日:2004-05-11

    IPC分类号: G06F7/00

    摘要: An aspect of the present invention simplifies the implementation of custom atomic transactions. A program logic (implementing a custom atomic transaction) may request a unique transaction identifier from a programming environment. The program logic may then specify a task procedure, corresponding roll-back procedures, and the transaction identifier using an interface provided by the programming environment. The programming environment keeps track of the specified roll-back procedures. The information maintained by the programming environment may be used to execute the roll-back procedures if the atomic transaction is to be aborted. As the programming environment keeps track of the roll-back procedures to be executed, the implementation of atomic transactions may be simplified.

    摘要翻译: 本发明的一个方面简化了自定义原子事务的实现。 程序逻辑(实现自定义原子事务)可以从编程环境请求唯一的事务标识符。 然后,程序逻辑可以使用由编程环境提供的接口来指定任务过程,相应的回滚过程和事务标识符。 编程环境跟踪指定的回滚过程。 如果要中止原子事务,则由编程环境维护的信息可用于执行回滚过程。 随着编程环境跟踪要执行的回滚过程,可以简化原子事务的实现。

    Globally unique instance identification
    7.
    发明授权
    Globally unique instance identification 有权
    全球唯一的实例识别

    公开(公告)号:US07912922B2

    公开(公告)日:2011-03-22

    申请号:US11463891

    申请日:2006-08-10

    IPC分类号: G06F15/16

    CPC分类号: H04L67/16

    摘要: A net traffic optimization method provides for clients and servers to communicate with each other over a busy network. Each client process will make an Oracle database service request that is recognized by a listener process in the servers. As each database instance comes up, it generates a globally unique instance identifier (“UII”). Each UII remains valid as long as the database instance that generated it is running. The same UII identifier is given to every client needing a connection to that particular instance. Client processes can simultaneously or sequentially connect to database instances, and must never see the same UII being used to identify two different instances.

    摘要翻译: 净流量优化方法提供客户端和服务器通过繁忙的网络相互通信。 每个客户端进程将创建由服务器中的侦听器进程识别的Oracle数据库服务请求。 当每个数据库实例出现时,它将生成一个全局唯一的实例标识符(“UII”)。 只要生成它的数据库实例正在运行,每个UII保持有效。 向需要连接到该特定实例的每个客户端提供相同的UII标识符。 客户端进程可以同时或顺序连接到数据库实例,并且绝对不能看到使用相同的UII来标识两个不同的实例。