Modified database traffic mirroring through a distributed data service

    公开(公告)号:US11354217B2

    公开(公告)日:2022-06-07

    申请号:US16774390

    申请日:2020-01-28

    Applicant: eBay Inc.

    Abstract: Defects are identified in a pre-production version of an application. Input used to test the pre-production version is derived from input received by a production version of the application. Input to the production version may be selectively filtered and/or amplified before being provided as test input to the pre-production version. In this way, the makeup and rate of the test input can be controlled while maintaining the character, pattern, and unpredictable nature of real-world input. Defects may be identified when the test input causes the pre-production version to crash, hang, write to an error log, or otherwise manifest or report a malfunction. In addition to identifying defects, filtered and amplified input may also be used to perform regression testing, load testing, performance testing, etc.

    Connection service discovery and load rebalancing

    公开(公告)号:US11038952B2

    公开(公告)日:2021-06-15

    申请号:US16510781

    申请日:2019-07-12

    Applicant: eBay Inc.

    Abstract: In a networked data system, a discovery protocol enables clients to establish connections to one a plurality of database servers to utilize a distributed connection service. The service manages connections between application servers, i.e. clients, and databases. An initial request from the client is received by a load balancer. The load balancer responds to the client by identifying an assigned connection to one of the database servers based on load considerations. The client sends a secondary request directly to the assigned connection, bypassing the load balancer. The service establishes a persistent link on the assigned connection and assigns a time-to-live (TTL), during which the service connects data requests to the databases. Upon expiration of the TTL, the service completes a next data request received, then notifies the client that the connection is no longer valid, thereby requiring a new connection through the load balancer and rebalancing system traffic.

    Corrective Database Connection Management

    公开(公告)号:US20250045151A1

    公开(公告)日:2025-02-06

    申请号:US18924727

    申请日:2024-10-23

    Applicant: eBay Inc.

    Abstract: Systems and methods for are provided for predicting impending failure of a database and preemptively initiating mitigating failover actions, for example by shedding connections or redirecting connection requests to an alternate database that can fulfill resources being requested. In an example embodiment, to detect a slow or unstable database, connection wait times are monitored over a rolling window of time intervals, a quantity of intervals in which at least one excessive wait time event occurred are counted during the time window, and if the quantity exceeds a threshold, the database is deemed unavailable, thereby triggering connection adjustments.

    Corrective database connection management

    公开(公告)号:US12158802B2

    公开(公告)日:2024-12-03

    申请号:US18387241

    申请日:2023-11-06

    Applicant: eBay Inc.

    Abstract: Systems and methods for are provided for predicting impending failure of a database and preemptively initiating mitigating failover actions, for example by shedding connections or redirecting connection requests to an alternate database that can fulfill resources being requested. In an example embodiment, to detect a slow or unstable database, connection wait times are monitored over a rolling window of time intervals, a quantity of intervals in which at least one excessive wait time event occurred are counted during the time window, and if the quantity exceeds a threshold, the database is deemed unavailable, thereby triggering connection adjustments.

    Corrective database connection management

    公开(公告)号:US11301316B2

    公开(公告)日:2022-04-12

    申请号:US16510792

    申请日:2019-07-12

    Applicant: eBay Inc.

    Abstract: Systems and methods for are provided for predicting impending failure of a database and preemptively initiating mitigating failover actions, for example by shedding connections or redirecting connection requests to an alternate database that can fulfill resources being requested. In an example embodiment, to detect a slow or unstable database, connection wait times are monitored over a rolling window of time intervals, a quantity of intervals in which at least one excessive wait time event occurred are counted during the time window, and if the quantity exceeds a threshold, the database is deemed unavailable, thereby triggering connection adjustments.

    Corrective database connection management

    公开(公告)号:US11860728B2

    公开(公告)日:2024-01-02

    申请号:US17689360

    申请日:2022-03-08

    Applicant: eBay Inc.

    CPC classification number: G06F11/0793 G06F11/0706 G06F11/0757

    Abstract: Systems and methods for are provided for predicting impending failure of a database and preemptively initiating mitigating failover actions, for example by shedding connections or redirecting connection requests to an alternate database that can fulfill resources being requested. In an example embodiment, to detect a slow or unstable database, connection wait times are monitored over a rolling window of time intervals, a quantity of intervals in which at least one excessive wait time event occurred are counted during the time window, and if the quantity exceeds a threshold, the database is deemed unavailable, thereby triggering connection adjustments.

    Connection service discovery and load rebalancing

    公开(公告)号:US11457064B2

    公开(公告)日:2022-09-27

    申请号:US17192361

    申请日:2021-03-04

    Applicant: eBay Inc.

    Abstract: In a networked data system, a discovery protocol enables clients to establish connections to one a plurality of database servers to utilize a distributed connection service. The service manages connections between application servers, i.e. clients, and databases. An initial request from the client is received by a load balancer. The load balancer responds to the client by identifying an assigned connection to one of the database servers based on load considerations. The client sends a secondary request directly to the assigned connection, bypassing the load balancer. The service establishes a persistent link on the assigned connection and assigns a time-to-live (TTL), during which the service connects data requests to the databases. Upon expiration of the TTL, the service completes a next data request received, then notifies the client that the connection is no longer valid, thereby requiring a new connection through the load balancer and rebalancing system traffic.

    MODIFIED DATABASE TRAFFIC MIRRORING THROUGH A DISTRIBUTED DATA SERVICE

    公开(公告)号:US20210232488A1

    公开(公告)日:2021-07-29

    申请号:US16774390

    申请日:2020-01-28

    Applicant: eBay Inc.

    Abstract: Defects are identified in a pre-production version of an application. Input used to test the pre-production version is derived from input received by a production version of the application. Input to the production version may be selectively filtered and/or amplified before being provided as test input to the pre-production version. In this way, the makeup and rate of the test input can be controlled while maintaining the character, pattern, and unpredictable nature of real-world input. Defects may be identified when the test input causes the pre-production version to crash, hang, write to an error log, or otherwise manifest or report a malfunction. In addition to identifying defects, filtered and amplified input may also be used to perform regression testing, load testing, performance testing, etc.

Patent Agency Ranking