IP Library › Granted Patent US 12,625,742
Granted Patent B2
US 12,625,742 · App. 18/304,848 · Granted May 12, 2026

Method and system for managing loads across multiple geographically dispersed data clusters

Inventors: Parminder Singh Sethi (Ludhiana, IN); Anay Kishore (Bangalore, IN)
Assignee: Dell Products L.P.
G06F9/5083G06F9/5072G06F2209/501G06F2209/5016G06F2209/502G06F2209/503G06F2209/505
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,625,742
App. No.
18/304,848
Granted
May 12, 2026
Kind
B2
Abstract

A method for managing loads in data clusters includes: identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster; in response to identifying the load performance decline event: selecting a second LMM associated with a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM; sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the LMM services the requests using the second data cluster.

Claims (76)

1 . A method for managing loads in data clusters, comprising:

identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;

in response to identifying the load performance decline event:

making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;

in response to the first determination:

accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;

identifying a second LMM of a second data cluster using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;

converting current system time to coordinated universal time (UTC);

generating a secure string identifier using a current UTC time and a secure string parameter;

encrypting the secure string identifier and a static alphanumeric key;

establishing an authenticated connection using the encrypted secure string identifier and the static alphanumeric key;

sending requests to the second LMM over the authenticated connection using the secure string identifier, wherein the second LMM services the requests using the second data cluster;

making a second determination that load performance of the first data cluster is restored;

in response to the second determination:

setting the authenticated connection to standby; and

servicing second requests using the first data cluster.

2 . The method of claim 1 , wherein the secure string identifier is associated with an expiration timeframe specified by the secure string parameters.

3 . The method of claim 2 , wherein the method further comprises:

after setting the authenticated connection to standby:

identifying the expiration of the secure string identifier based on the expiration timeframe; and

terminating the authenticated connection.

4 . The method of claim 1 , wherein the load performance decline event comprises determining current data cluster performance metrics are below a baseline.

5 . The method of claim 1 , wherein the load performance decline event comprises identifying an occurrence of a predicted data cluster load performance decline window.

6 . A method for managing loads in data clusters, comprising:

identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;

in response to identifying the load performance decline event:

selecting a second LMM of a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM, wherein selecting the second LMM of the second data cluster comprises:

making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;

in response to the first determination:

accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;

identifying the second LMM using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;

converting current system time to coordinated universal time (UTC);

generating a secure string identifier using a current UTC time and secure string parameters;

encrypting the secure string identifier and a static alphanumeric key;

establishing the authenticated connection using the encrypted secure string identifier and the static alphanumeric key;

sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the second LMM services the requests using the second data cluster;

making a second determination that load performance of the first data cluster is restored;

in response to the second determination:

setting the authenticated connection to standby; and

servicing second requests using the first data cluster.

7 . The method of claim 6 , wherein the secure string identifier is associated with an expiration timeframe specified by the secure string parameters.

8 . The method of claim 7 , wherein the method further comprises:

after sending the requests to the second LMM:

identifying the expiration of the secure string identifier based on the expiration timeframe; and

terminating the authenticated connection.

9 . The method of claim 6 , wherein the load performance decline event comprises identifying current data cluster performance metrics are below a baseline.

10 . The method of claim 6 , wherein the load performance decline event comprises identifying an occurrence of a predicted data cluster load performance decline window.

11 . The method of claim 10 , wherein the predicted data cluster load performance decline window is generated using:

a prediction model;

current data cluster performance metrics;

current request information; and

baseline data.

12 . The method of claim 11 , wherein the predicted data cluster load performance decline window specifies a predicted future timeframe that the performance metrics will be below baseline data.

13 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing loads in data clusters, the method comprising:

identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;

in response to identifying the load performance decline event:

selecting a second LMM associated with a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM, wherein selecting the second LMM of the second data cluster comprises:

making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;

in response to the first determination:

accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;

identifying the second LMM using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;

converting current system time to coordinated universal time (UTC);

generating a secure string identifier using a current UTC time and secure string parameters;

encrypting the secure string identifier and a static alphanumeric key;

establishing the authenticated connection using the encrypted secure string identifier and the static alphanumeric key;

sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the second LMM services the requests using the second data cluster;

making a second determination that load performance of the first data cluster is restored;

in response to the second determination:

setting the authenticated connection to standby; and

servicing second requests using the first data cluster.

14 . The non-transitory computer readable medium of claim 13 , wherein the secure string identifier is associated with an expiration timeframe specified by the secure string parameters.

15 . The non-transitory computer readable medium of claim 14 , wherein the method further comprises:

after sending the requests to the second LMM:

identifying the expiration of the secure string identifier based on the expiration timeframe; and

terminating the authenticated connection.

16 . The non-transitory computer readable medium of claim 13 , wherein the load performance decline event comprises identifying current data cluster performance information below a baseline.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: SETHI, PARMINDER SINGH; KISHORE, ANAY
To: DELL PRODUCTS L.P.
Reel/Frame 063405/0641 →
Continuity (1)
Related Publication 20240354171A1 · Oct 24, 2024
References Cited (29)
US 7590981B2 · Gupta et al. · 2009 [cited by applicant]
US 8078448B1 · Wohlberg et al. · 2011 [cited by applicant]
US 8505106B1 · Bhosle et al. · 2013 [cited by applicant]
US 10574699B1 · Baer · 2020 [cited by examiner]
US 11133933B1 · Grund · 2021 [cited by examiner]
US 12411720B2 · Lu · 2025 [cited by examiner]
US 20100077216A1 · Kramer et al. · 2010 [cited by applicant]
US 20100088752A1 · Nagulakonda et al. · 2010 [cited by applicant]
US 20110113224A1 · Isshiki et al. · 2011 [cited by applicant]
US 20120166401A1 · Li · 2012 [cited by applicant]
US 20130073692A1 · Isaza et al. · 2013 [cited by applicant]
US 20150089604A1 · Mathew et al. · 2015 [cited by applicant]
US 20150278219A1 · Phipps · 2015 [cited by applicant]
US 20160162280A1 · Murayama et al. · 2016 [cited by applicant]
US 20170041144A1 · Krapf et al. · 2017 [cited by applicant]
US 20180113728A1 · Musani et al. · 2018 [cited by applicant]
US 20190372962A1 · Maria et al. · 2019 [cited by applicant]
US 20200156243A1 · Ghare et al. · 2020 [cited by applicant]
US 20200244463A1 · Wilson · 2020 [cited by applicant]
US 20210232440A1 · Ranjan · 2021 [cited by examiner]
US 20220247802A1 · Broberg et al. · 2022 [cited by applicant]
US 20230315496A1 · Cravens · 2023 [cited by applicant]
US 20240202725A1 · Anapliotis et al. · 2024 [cited by applicant]
US 20240419771A1 · Nussbaum · 2024 [cited by applicant]
CN 103327002B · 2016 [cited by applicant]
CN 112231074A · 2021 [cited by examiner]
Dacosta, Italo, et al., One-time cookies: Preventing session hijacking attacks with stateless authentication tokens, 1-24, 2012 (24 pages). [cited by applicant]
Curtis R. Taylor et al., Validating security protocols with cloud-based middleboxes, Conference on Communications and Network Security (CNS). IEEE, 2016, (9 pages). [cited by applicant]
NPL Search Terms, PE2E Search—Search History (Prior Art), Mar. 31, 2025 (17 pages). [cited by applicant]