Continuous monitoring of data servers using a shadowing proxy
First Claim
1. A system, comprising:
- at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to;
receive, via the communication interface, from a first client computing device, a first polling request associated with a first user account, while a smart client proxy associated with the first user account is operating in a passive mode;
forward, via the communication interface, the first polling request to a server associated with the first user account, while the smart client proxy associated with the first user account is operating in the passive mode;
detect that the first client computing device is asleep;
in response to detecting that the first client computing device is asleep;
send, via the communication interface, to a second client computing device associated with the first user account, a command configured to cause the second client computing device associated with the first user account to enter a sleep mode; and
initiate an active mode of the smart client proxy associated with the first user account;
send, via the communication interface, a second polling request to the server associated with the first user account, while the smart client proxy associated with the first user account is operating in the active mode;
determine to wake the first client computing device based on a polling response associated with the second polling request; and
in response to determining to wake the first client computing device based on the polling response associated with the second polling request, send, via the communication interface, to the first client computing device, a notification to wake the first client computing device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for providing monitoring of data servers are presented. In some embodiments, a computing platform may receive, from a computing device, a first polling request associated with a user account, while a client proxy associated with the user account is operating in a passive mode. Subsequently, the computing platform may forward the first polling request to a server associated with the user account. Next, the computing platform may detect that the computing device is asleep. In response to detecting that the computing device is asleep, the computing platform may initiate an active mode of the client proxy. Subsequently, the computing platform may send a second polling request to the server. Thereafter, the computing platform may determine to wake the computing device based on a polling response. In response to determining to wake the computing device, the computing platform may send, to the computing device, a notification.
1 Citation
20 Claims
-
1. A system, comprising:
-
at least one processor; a communication interface communicatively coupled to the at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to; receive, via the communication interface, from a first client computing device, a first polling request associated with a first user account, while a smart client proxy associated with the first user account is operating in a passive mode; forward, via the communication interface, the first polling request to a server associated with the first user account, while the smart client proxy associated with the first user account is operating in the passive mode; detect that the first client computing device is asleep; in response to detecting that the first client computing device is asleep; send, via the communication interface, to a second client computing device associated with the first user account, a command configured to cause the second client computing device associated with the first user account to enter a sleep mode; and initiate an active mode of the smart client proxy associated with the first user account; send, via the communication interface, a second polling request to the server associated with the first user account, while the smart client proxy associated with the first user account is operating in the active mode; determine to wake the first client computing device based on a polling response associated with the second polling request; and in response to determining to wake the first client computing device based on the polling response associated with the second polling request, send, via the communication interface, to the first client computing device, a notification to wake the first client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
at a computing platform comprising at least one processor, memory, and a communication interface; receiving, by the at least one processor, via the communication interface, from a first client computing device, a first polling request associated with a first user account, while a smart client proxy associated with the first user account is operating in a passive mode; forwarding, by the at least one processor, via the communication interface, the first polling request to a server associated with the first user account, while the smart client proxy associated with the first user account is operating in the passive mode; detecting, by the at least one processor, that the first client computing device is asleep; in response to detecting that the first client computing device is asleep; sending, by the at least one processor, via the communication interface, to a second client computing device associated with the first user account, a command configured to cause the second client computing device associated with the first user account to enter a sleep mode; and initiating, by the at least one processor, an active mode of the smart client proxy associated with the first user account; sending, by the at least one processor, via the communication interface, a second polling request to the server associated with the first user account, while the smart client proxy associated with the first user account is operating in the active mode; determining, by the at least one processor, to wake the first client computing device based on a polling response associated with the second polling request; and in response to determining to wake the first client computing device based on the polling response associated with the second polling request, sending, by the at least one processor, via the communication interface, to the first client computing device, a notification to wake the first client computing device. - View Dependent Claims (19)
-
20. One or more non-transitory computer-readable media storing instructions that, when executed by a computer system comprising at least one processor, memory, and a communication interface, cause the computer system to:
-
receive, via the communication interface, from a first client computing device, a first polling request associated with a first user account, while a smart client proxy associated with the first user account is operating in a passive mode; forward, via the communication interface, the first polling request to a server associated with the first user account, while the smart client proxy associated with the first user account is operating in the passive mode; detect that the first client computing device is asleep; in response to detecting that the first client computing device is asleep; send, via the communication interface, to a second client computing device associated with the first user account, a command configured to cause the second client computing device associated with the first user account to enter a sleep mode; and initiate an active mode of the smart client proxy associated with the first user account; send, via the communication interface, a second polling request to the server associated with the first user account, while the smart client proxy associated with the first user account is operating in the active mode; determine to wake the first client computing device based on a polling response associated with the second polling request; and in response to determining to wake the first client computing device based on the polling response associated with the second polling request, send, via the communication interface, to the first client computing device, a notification to wake the first client computing device.
-
Specification