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 MULTIDIMENSIONAL SEARCH WITH A RESOURCE POOL IN A COMPUTING ENVIRONMENT

    公开(公告)号:US20210034437A1

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

    申请号: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 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 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.

Patent Agency Ranking