SYSTEM AND METHOD FOR TRANSPARENT MULTI KEY-VALUE WEIGHTED ATTRIBUTED CONNECTION USING UNI-TAG CONNECTION POOLS
    11.
    发明申请
    SYSTEM AND METHOD FOR TRANSPARENT MULTI KEY-VALUE WEIGHTED ATTRIBUTED CONNECTION USING UNI-TAG CONNECTION POOLS 有权
    使用非标签连接池进行透明多重键加权归属连接的系统和方法

    公开(公告)号:US20140379756A1

    公开(公告)日:2014-12-25

    申请号:US14202348

    申请日:2014-03-10

    CPC classification number: G06F17/3056

    Abstract: A system and method for transparent multi key-value weighted attributed connection using uni-tag connection pools. In accordance with an embodiment, a connection pool enables labeling of connections that software applications can use to access a database. A connection pool associated with a database enables tagging of connection pools at the database and allows applications to selectively obtain connections based on tags. A request is received from an application to query data from the database using a labeled connection or low-cost alternative. If a low-cost connection is found, but requires configuration, the system returns unmatched labels for use by the application in configuring its environment to use the connection. The system can also generate a tag for the connection. Upon subsequent release of the database session, the tag can be made available for subsequent use of the tag, or a tagged connection, by the same or by other applications.

    Abstract translation: 一种使用单标签连接池进行透明多键值加权归属连接的系统和方法。 根据一个实施例,连接池可以标记软件应用程序可以用来访问数据库的连接。 与数据库关联的连接池可以标记数据库中的连接池,并允许应用程序根据标签选择性地获取连接。 从应用程序接收到使用标记的连接或低成本替代方案从数据库查询数据的请求。 如果找到低成本连接但需要配置,则系统返回不匹配的标签,供应用程序在配置其环境以使用连接时使用。 系统还可以生成连接的标签。 在随后的数据库会话释放之后,可以使标签可用于随后使用标签或标记的连接,由相同或其他应用程序使用。

    System and method for multidimensional search with a resource pool in a computing environment

    公开(公告)号:US11204813B2

    公开(公告)日:2021-12-21

    申请号:US17068555

    申请日:2020-10-12

    Abstract: In accordance with an embodiment, a system enables multidimensional search within a resource pool, to support complex borrow operations such as, for example, specifying ranges for particular connection properties. As threads access the pool, attempting to borrow connections having particular connection properties, one or more skipped pool elements can be represented as skip lists within a k-dimensional tree (KD-tree) or other data structure that enables searching across multiple dimensions. In response to receiving a request to borrow a connection having particular connection properties, a multidimensional search can be performed within the KD-tree to determine the availability of a connection having the requested properties.

    System and method for row buffering in a database environment

    公开(公告)号:US10915506B2

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

    申请号:US15912866

    申请日:2018-03-06

    Abstract: In accordance with an embodiment, described herein is a system and method for row buffering in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency engine can maintain a plurality of local row buffers to store rows fetched from a database. The local buffers can be filled by rows pre-fetched from the database. When a client application requests rows from the database, the transparency engine can first check whether the rows exist in a local buffer. If the rows are present in the local buffer, the transparency engine sends the rows to the requesting client application, without going to the database.

    Transactional and non-transactional data for maintaining session state
    17.
    发明授权
    Transactional and non-transactional data for maintaining session state 有权
    用于维护会话状态的事务和非事务性数据

    公开(公告)号:US09591103B2

    公开(公告)日:2017-03-07

    申请号:US14748451

    申请日:2015-06-24

    Abstract: Transactional and non-transactional data for maintaining session state is described. In a session, a server instance receives, from a client, a request to execute transactional commands and non-transactional commands. The server instance sends at least one first directive executable at the client to store, in a first set of information, one or more first items representing one or more particular transactional commands that are open but not yet committed. The first set of information is maintained separately from a second set of information including one or more second items representing one or more particular non-transactional commands that have been processed. Based on committing one or more particular transactional commands, the server instance sends at least one second directive executable at the client to purge, from the first set of information, the one or more first items without purging, from the second set of information, the one or more second items.

    Abstract translation: 描述用于维护会话状态的事务和非事务性数据。 在会话中,服务器实例从客户端接收执行事务命令和非事务命令的请求。 服务器实例在客户端处发送至少一个第一指令可执行文件,以在第一组信息中存储一个或多个表示一个或多个已经开放但尚未提交的特定事务命令的第一项。 第一组信息与第二组信息分开维护,包括表示一个或多个已处理的特定非事务性命令的一个或多个第二项。 基于提交一个或多个特定事务命令,服务器实例在客户端发送至少一个第二指令可执行文件,从第一组信息中清除一个或多个第一项目,而不从第二组信息中清除 一个或多个第二个项目。

Patent Agency Ranking