Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

592 results about "Connection pool" patented technology

In software engineering, a connection pool is a cache of database connections maintained so that the connections can be reused when future requests to the database are required. Connection pools are used to enhance the performance of executing commands on a database. Opening and maintaining a database connection for each user, especially requests made to a dynamic database-driven website application, is costly and wastes resources. In connection pooling, after a connection is created, it is placed in the pool and it is used again so that a new connection does not have to be established. If all the connections are being used, a new connection is made and is added to the pool. Connection pooling also cuts down on the amount of time a user must wait to establish a connection to the database.

Dynamically configurable resource pool

A dynamically configurable resource pool may provide a pool of computing resource for use in a computing system or application, such as a connection pool or a thread pool for server systems such as application and web server systems. In one embodiment, a server may include a resource pool configured to provide a plurality of computing resources. Other components in the server may be configured to request use of one of the computing resources from the connection pool. The resource pool may include a resource pool manager configured to service requests for the computing resources. The resource pool manager may manage configuration of the resource pool. The resource pool manager may also be configured to receive a configuration change request to change the configuration of the resource pool while the resource pool is available for use.
Owner:ORACLE INT CORP

Connection pool use of runtime load balancing service performance advisories

Runtime connection load balancing of work across connections to a clustered computing system involves the routing of requests for a service, based on the current operational performance of each of the instances that offer the service. A connection is selected from an identified connection pool, to connect to an instance that provides the service for routing a work request. The operational performance of the instances may be represented by performance information that characterizes the response time and / or the throughput of the service that is provided by a particular instance on a respective node of the system, and is relative to other instances that offer the same service.
Owner:ORACLE INT CORP

Fast reorganization of connections in response to an event in a clustered computing system

Techniques for fast recovery and / or balancing of connections to a clustered computing system provide management of such connections by determining a number of connections to load balance across nodes and by triggering creation of such connections. In one aspect, a notification of an event regarding the clustered computing system is received by a connection pool manager, a pool of connections to the system is identified based on the notification, and one or more connections from the pool are processed in response to the event. According to an embodiment, the notification comprises the identities of the service, database, server instance and machine that correspond to the event.
Owner:ORACLE INT CORP

Support for cloud-based multi-tenant environments using connection labeling

A system and method for connection labeling for use with connection pools, including support for cloud-based multi-tenant environments using connection labeling. In accordance with an embodiment, the system comprises a connection pool, including a plurality of connection objects which provide connections that software applications can use to make requests to access the database, wherein each of the connections can be labeled according to the configuration of particular applications; and a connection pool logic that identifies connections labeled as high-cost connections, and controls the creation or repurposing of high-cost connections to serve requests from the multiple tenants or tenant applications.
Owner:ORACLE INT CORP

Method and system for providing highly available services based on a load balancing policy and a reusable connection context object

An example of a solution provided here comprises: providing a connection pool, said connection pool including a connection for each of a plurality of servers; applying a load-balancing policy to said connection pool; and assigning a connection from said connection pool to a client, according to said load-balancing policy. Another example of a solution comprises: providing a plurality of directory servers; providing a connection pool, said connection pool including a connection for each of said plurality of directory servers; applying a load-balancing policy to said connection pool; and assigning a connection from said connection pool to a client, according to said load-balancing policy. Methods for providing highly available services, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.
Owner:IBM CORP

System and method for realizing real-time data association in big data environment

The invention relates to a system and method for realizing real-time data association in the big data environment. The system comprises an association scheduling framework, a distributed storage framework, a relational database and Redis servers, wherein the association scheduling framework is used for conducting intra-class association, inter association and concurrent scheduling on business objects; the distributed storage framework is used for establishing a connection pool for a master server of each Redis server, storing data related to current data association, sending cold data surpassing updating time limit and excessive data surpassing memory capacity limit to the relational database, and inquiring key values of intra-class association and inter association transferred to the relational database; the relational database is used for storing key values of intra-class association, key values of inter association, intra-class contexts and monitoring contexts. Through the adoption of the system and method, real-time association supporting mass streaming data can be realized, the demand of complex association in various conditions can be met, the model generality is high, and the application range is relatively wide.
Owner:PRIMETON INFORMATION TECH

System and method for the optimization of database acess in data base networks

A database network router (DNR) in a database network includes a client access module and a database resource manager that communicate with each other using a common software interface. The client access module communicates with clients including application servers and external database servers; and the database resource manager communicates with the database servers. The DNR also includes a protocol manager for handling multiple database protocols. The database network router also includes local data cache storage to store commonly used data objects, results of parsed query statement, non-optimized query statements, and optimized alternatives and assigns a priority to each client on log-in. The DNR provides a method for connections pooling, a method for balancing the load in a database networks and a method for synchronizing the data stored in cache memory with the database network and method for synchronizing the data stored in cache memory with the database to insure data reliability. The DNR also provides a method for monitoring and optimizing data queries to improve the performance of the database network. The DNR also provides a method to migrate from an old to a new version of the database.
Owner:ACTIVE BASE

Granular application sessions tagging

Systems and techniques are provided for identifying and tracing an individual session of a web application hosted at a server in a network communication system, based on a request message from a client requesting a function of the web application. Data stored in a database may be accessed by one or more virtual machines executing at the server via one or more data connections from a connection pool allocated to each of the virtual machines. Reference and logging information are stored for each virtual machine and corresponding connection pool, thereby enabling operations performed by each virtual machine for the requested function to be traced with a relatively high degree of granularity at each of various functional layers or tiers of the network communication system.
Owner:CELLCO PARTNERSHIP INC

Method and apparatus for switching website multiple data sources

The invention discloses a method for switching website multiple data sources. The method comprises the following steps: searching a mapping relation between a request parameter and a data source identification to obtain the data source identification corresponding to the request parameter in an access request; initializing a context of the access request and writing the obtained data source identification in the context; calling a data source switching module to obtain the data source identification from the context and obtaining a corresponding connection pool of a database server from a switching strategy according to the data source identification; and obtaining database connection from the connection pool of the database server, switching an access to the corresponding database and executing the access to the database. The invention further discloses a website multiple data source switching device which allocates data source resources by centralized data source connection management, which greatly reduces the number of the desired database connections in the database server; moreover, the website multiple data source switching device can timely and dynamically allocate available database resources, thus reducing the waste of the resources.
Owner:北京中企开源信息技术有限公司

Management method and management system of database connection

The invention provides a management method and a management system of database connection. The method and the system aim at solving the problem of management of multiple connection tank resources. The method comprises the steps that a database access request sent by a client side is received; an operation type and a keyword connected with a target are obtained from content of the request; a connection tank object matched with the keyword connected with the target is queried from a connection tank management table of a memory; the connection resource is obtained from the queried connection tank object; a corresponding database is connected according to the connection resource; connection is recorded to a database connection management table; corresponding database operation is executed according to the operation type; an operation result is returned; a connection resource management table is detected; and the connection is recovered according to detection. According to the method and the system, thousands of connection tank resources can be managed uniformly, and corresponding database connection is uniformly dispatched and controlled by a platform, so that the access efficiency is improved significantly compared with mutually independent management of connection tanks in the prior art.
Owner:ALIBABA GRP HLDG LTD

System, equipment and method for accessing database under multiple-tenant environment

The invention relates to a multiple-tenant technology, in particular to device, method and corresponding database access system for acquiring multiple-tenant database access connection. The device for acquiring multiple-tenant database access connection comprises an information receiving unit, a connecting pool unit and a connection acquiring unit, wherein the information receiving unit is used for receiving tenant identify information and element configuring information related to the tenant identify information for submitting database access request; the connecting pool unit is used for storing the connection between the multiple tenants and the database; and the connecting acquiring unit is used for acquiring the connection between the tenant proposing the request and the corresponding database from the connecting pool unit according to the tenant identify unit and the element configuring information. The method for acquiring multiple-tenant database access connection comprises the following steps of: receiving the tenant identify information and the element configuring information related to the tenant identify information for submitting database access request; and acquiring the connection between the tenant proposing the request and the corresponding database from the connecting pool unit according to the tenant identify unit and the element configuring information.
Owner:IBM CORP

Multi-tenant identity and data security management cloud service

A system provides cloud-based identity and access management. The system receives a request from a client for an identity management service, authenticates the request, and accesses a microservice based on the request. The system determines, based on the request, a tenancy of the client, a tenancy of a user, and a tenancy of a resource. The system retrieves data from the determined tenancies as required to process the request, where the data is retrieved by the microservice using a connection pool that provides connections to the database. The system then performs the identity management service by the appropriate microservice responsible for processing the received request.
Owner:ORACLE INT CORP

Method and system for data processing with connection pool for the same

When an application server prepares the connection made to the database server, an identifier for definitely identifying the database server of connection destination is allotted to the connection. When a fault occurs in a database system, the database identifier of the connection is specified and only a connection allotted with the same identifier as the specified identification is discarded from a connection pool. When a request is received from a client computer, a connection is acquired from the connection pool. The acquired connection is decided as to whether to be faulty and if the acquired connection is determined as being faulty, a database server to be coupled to the faulty connection is specified by consulting connection management information. All connections made or coupled to the specified database server are discarded from the connection pool and a new connection is prepared.
Owner:HITACHI LTD

Screen scraping interface

An interface can serve as a client-mainframe interface, enabling clients to develop applications without a need to understand mainframe processes and screen flows. Extended Tool Command Language (Tcl) can define services that can include a series of interactions with a mainframe system and service definitions can be added or updated on the interface during operation of the interface without disrupting processing. The service definitions can enable the interface to receive XML requests from a client, parse the XML requests, execute the service scripts to interact with the mainframe systems, generate the result in a XML format and send the XML file back to the client. Fundamental Mainframe Interactions (FMI) commands can interact with the mainframe systems and enable the specification of the XML structure of the request and response. The interface can provide efficient connection pooling management and connection life cycle control to improve the performance of the mainframe system interactions.
Owner:VERIZON PATENT & LICENSING INC

Auditing database end user activity in one to multi-tier web application and local environments

Provided are systems and methods of auditing database end user activity. The methods include extending a web application in order to tie a user of the web application to the user's web application login operation where the web application is coupled to a web application server that employs a connection pool for accessing a database. Extending the web application is carried out without modifying the web applications code. Existing application programming interfaces may be leveraged in carrying out the audit of database end user activity. All user database activity is monitored and associated with an individual user's login operation and an audit trail of the user's activity within the database is created.
Owner:DATABASE BROS

Multilink safety communication method based on completion port model

The invention provides a method for supporting multilink concurrence safety communication between a server and multiple clients and relates to a multilink safety communication method based on a completion port model. The method includes that a main worker thread at a communication server is embedded into an application service of a Windows system to run, a transmission control protocol (TCP) communication server is built according to the completion port model, meanwhile a fixed number of communication interface threads are built to conduct communication with the clients in an asynchronous mode, and the parallel processing capability of the server is improved. In an interaction process, after any client builds the TCP connection, two communication parties must adopt a handshake mechanism to ensure connection legality and adopt connection pool queues or local variables to dynamically maintain message serial numbers in the following data receiving and transmitting process, data transmitted by any party on the legal connection are packaged again according to the data package structure definition, and the receiving party adopts a safety verification algorithm to verify the data packages and regroup the plurality of data packages according to the precedence order of the message serial numbers.
Owner:中船凌久高科(武汉)有限公司

Method and apparatus for accessing database

This invention discloses a kind of database access method and apparatus. The method comprises the following steps: a) creating the description file of database system connection parameter; b) creating the description file of database system access operation; c) reading the description file of database system connection parameter, initializing database connection pool; d) reading the description file of database system access operation, initializing database access operation object; e) acquiring database access operation object according to the database access claim; acquiring effective connection from the database connection pool; accessing database and returning result. The said apparatus comprises description module, analysis module and process module. By describing the connection parameter of database access and parameter of data access operation, this invention can reduce redundancy code, and increase system operation efficiency.
Owner:HUAWEI TECH CO LTD

Long-connection management device and method for managing link resources of long-connection communication

The invention discloses a long-connection management device and a method for managing the link resources of long-connection communication, belonging to the technical field of wireless link resource management. The method comprises the following steps: establishing a corresponding connection pool by the long-connection management device through taking (domain name / IP address: port) as keywords according to the historic records of HTTP communication, and configuring the numbers of idle long connection and busy long connection in the connection pool by accessing the frequency of a WAP (wireless application protocol) website identified by (domain name / IP address: port); when a link between a WAP gateway and the WAP website needs to be established, looking up a corresponding connection pool according to the (domain name / IP address: port) of an access request, in case of finding a corresponding connection pool, allocating an idle long connection to the access request in the connection pool, and notifying an HTTP module of using the allocated idle long connection to establish a link so as to carry out HTTP communication with the WAP website identified by the (domain name / IP address: port).
Owner:ZTE CORP

Transmission control protocol

A communication protocol service in support of TCP based communication is modified to improve the operational efficiency of a server for a particular type of client-server application. The service is modified to support connection pools and connection groups within the connection pools, to enable connections with clients to be grouped and share a common file descriptor. The service is provided with an API to allow an application server to create the connection pools, connection groups and connections. The API also include receive and send services adapted to support the connection pool and connection group architecture, and to allow explicit acknowledgement of received transmissions under control of the application server. Further, in various embodiments, the buffering architecture of the service, as well as acknowledgement of request packets by the service are also modified.
Owner:MICROSOFT TECH LICENSING LLC

Method and system for multiplex and connection management of a load balancer

The invention provides a method and a system for multiplex and connection management of a load balancer. The method for multiplex and connection management of the load balancer comprises that the load balancer receives a user request from one application or a plurality of applications and puts the user request into a queue and records connection information of the user request; a connection manager makes sure whether a free connection exists in a connection pool or in a plurality of connection pool, wherein the connection pools are provided with a maximum number of connections and a minimum number of connections; if no free connection exists, the connection manager creates a new connection and allocates the newly-created connection to the load balancer, and if a free connection exists, the connection manager allocates the free connection to the load balancer. The load balancer transmits the user requests to a corresponding server through the allocated connection and forwards response data from the corresponding server to a user.
Owner:BEIJING JINGDONG CENTURY TRADING CO LTD

Multiplexing method based on transmission control protocol (TCP) connection

The invention discloses a multiplexing method based on transmission control protocol (TCP) connection. The method is implemented by multiplexing a channel between a proxy server and a server through a plurality of clients. A Client tries to communicate with the server, a SOCKET connecting request is required to be established between the Client and the proxy server, a TCP connection pool management program is installed in the proxy server, a unique ID is distributed to the Client after the connection request is legal, the ID and the SOCKET are used as a key value pair and stored in a forwarding table, the communication request of the Client is agreed, the distributed ID is carried back, and equivalently, a virtual channel for bidirectional communication is established between the Client and the Server. By the method, the frequency of creating and destroying the SOCKET in the server is reduced, and the resources of the server are saved. Meanwhile, multiplexing is realized by establishing the virtual channel between the server and numerous clients.
Owner:BLUEDON INFORMATION SECURITY TECH CO LTD

Systems and methods for providing client-side accelerated access to remote applications via TCP pooling

The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection pooling technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server that can be used by multiple applications on the client, or that is otherwise shared among applications of the client. The acceleration program maintains the transport layer connection open to reduce the number of transport layer connection requests and number of transport layer connections established with the server for an application or multiple applications running on the client.
Owner:CITRIX SYST INC

System and method of updating metablocks

A method includes, in a data storage device that includes a non-volatile memory having multiple memory dies, determining whether one or more metablocks are metablock update candidates based on relinking metrics corresponding to the one or more metablocks. Each memory die of the multiple memory dies includes multiple blocks of storage elements and metablocks are formed through linking of blocks from the multiple memory dies. The method also includes comparing a number of the metablock update candidates to a relinking pool threshold. The method further includes, in response to the number of the metablock update candidates satisfying the relinking pool threshold, updating the linking of the blocks of the metablock update candidates to form updated metablocks.
Owner:WESTERN DIGITAL TECH INC

Control method of database connection pool

The invention provides a control method of a database connection pool. The control method includes: normalizing thread priority; judging whether the current connection pool is empty or not, if not, taking out first data connection, setting the current state to be busy, and returning to the data connection; if yes, judging whether number of unreturned data connection in a current external program reaches maximum number of connection in the connection pool or not, if not, increasing the data connection prior to adding the same to the current database connection pool, and returning to the first data connection of the database connection pool; if the number of the unreturned data connection used in the current external program reaches the maximum number of the connection, setting the priority of the current thread, acquiring first time as current time, circularly judging whether the current connection pool is empty or not, and allowing the database connection pool to enter a waiting state. Data access performance can be effectively improved under the condition of high concurrency and multi-data source environment.
Owner:STATE GRID CORP OF CHINA +1

Connection handler and method for providing applications with heterogeneous connection objects

The present invention concerns a connection handler (1) for providing at least one application (2) with at least one of a plurality of heterogeneous connection objects (300, 301), wherein the connection handler (1) comprises:a. one or more heterogeneous internal connection pools (30, 31), wherein each internal connection pool (30, 31) is adapted for providing homogeneous connection objects (300, 301) of a specific configuration other than those of the other internal connection pools (30, 31); andb. an interface (10) adapted for receiving at least one request from the at least one application (2), wherein the at least one request comprises an identification of a specifically configured connection object (300, 301), and wherein the interface (10) is further adapted for providing the at least one application (2) in response with a connection object (300, 301) from the respective internal connection pool (30, 31).
Owner:SOFTWARE AG

Limitation method of Web server concurrent number

The invention discloses a limitation method of a Web server concurrent number, relating to the field of information technologies. In a three-tier system framework, the Web server accesses to a database by a connection pool; when user requests have certain large statics or inquiry, the connection pool is gradually used up by the requests, thus the whole system stops responding. In the limitation method of a Web server concurrent number, after transferring client-side information to the functional module of each service, the database connection pool is accessed by an inquiry connection module; the inquiry connection module is divided into a large inquiry connection module and a common inquiry connection module, wherein the large inquiry connection module has the maximum total concurrent number; when a user side submits a large inquiry request, if the request number is smaller than the maximum total concurrent number, one database connection is obtained from the database connection pool, and a database access request is submitted to the database server by the connection; otherwise, the user is prompted to wait. The maximum total concurrent number is set to limit large inquiry connection amount and ensure the response capability of common inquiry.
Owner:STATE GRID ZHEJIANG ELECTRIC POWER +1

Data access layer

An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.
Owner:WALMART APOLLO LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products