System and method for use of a non-blocking process with a resource pool in a computing environment

    公开(公告)号:US10313477B2

    公开(公告)日:2019-06-04

    申请号:US15215372

    申请日:2016-07-20

    Abstract: In accordance with an embodiment, described herein is a system and method for use of a non-blocking process with a resource pool, for example a connection pool, or another type of computing environment. A generic wait-free approach can be used with a variety of different types of resource pools and pool elements. Threads which require access to a collection of resources do not have to wait for a lock on that collection of resources to become available. Although a borrowing thread may still be required to wait for a particular resource to be released, the wait-free approach allows the thread to browse through a list of available resources. The approach can be used with connection pools, or with other types of computing environments, to provide improved scalability in such systems.

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

    公开(公告)号:US09124670B2

    公开(公告)日:2015-09-01

    申请号:US14231347

    申请日:2014-03-31

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

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

    公开(公告)号:US10802890B2

    公开(公告)日:2020-10-13

    申请号:US15878606

    申请日:2018-01-24

    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 PROVIDING FOR SECURE NETWORK COMMUNICATION IN A MULTI-TENANT ENVIRONMENT
    10.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING FOR SECURE NETWORK COMMUNICATION IN A MULTI-TENANT ENVIRONMENT 有权
    用于在多个环境中提供安全网络通信的系统和方法

    公开(公告)号:US20160072817A1

    公开(公告)日:2016-03-10

    申请号:US14848111

    申请日:2015-09-08

    Abstract: A security solution provides secure communication in a multi-tenant environment which includes a connection-based fabric, storage cells holding data associated with different tenants, database servers which provide a plurality of database services using said data, application servers hosting database service consumers. The fabric is configured into partitions isolating the storage cells from the database service consumers. The application servers securely associate unique database service consumer identities with each database service consumer and all communications with the database servers. The database servers reject all communications from the application servers which do not include an identity and use an access control list to control access from the database service consumers to the database services using address resolution access control, connection establishment access control, and data exchange access control based on said access control list. DoS attack prevention can also be performed based on consumer identities included in packets.

    Abstract translation: 安全解决方案在多租户环境中提供安全通信,其包括基于连接的结构,保存与不同租户相关联的数据的存储单元,使用所述数据提供多个数据库服务的数据库服务器,承载数据库服务使用者的应用服务器。 将结构配置为隔离存储单元与数据库服务使用者的分区。 应用程序服务器将唯一的数据库服务使用者身份与每个数据库服务使用者进行安全关联,并与数据库服务器进行所有通信。 数据库服务器拒绝来自不包括身份的应用服务器的所有通信,并使用访问控制列表来控制使用地址解析访问控制,连接建立访问控制和数据交换访问控制从数据库服务使用者到数据库服务的访问 基于所述访问控制列表。 DoS攻击预防也可以根据包中包含的消费者身份进行。

Patent Agency Ranking