Decoupling network connections from an application while the application is temporarily down
First Claim
1. A method for decoupling data communicated with a particular application from the particular application during the particular application'"'"'s downtime while the particular application is being upgraded, the particular application executing on a first computing machine, the method comprising:
- at a proxy executing on the first computing machine,receiving, from a machine external to the first computing machine, incoming data through an interface of the first computing machine for the particular application;
determining that the particular application is being upgraded and is unavailable to receive incoming data by determining that a particular flag is set on, wherein the particular flag is set on before the particular application is upgraded and set off after the particular application has completed its upgrade; and
based on the determination that the particular application is being upgraded and is unavailable to receive the incoming data, forwarding the incoming data to a data storage of the first computing machine in order to buffer the incoming data until the particular application becomes available to receive the incoming data after it has completed its upgrade.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for saving data communicated with an application during the application downtime. The method, in some embodiments, receives incoming data from an interface of a machine. The incoming data includes data that is originated by different resources to be sent to a particular application that executes on the machine. The method forwards the incoming data to the particular application when the particular application is available, and forwards the incoming data to a data storage to be buffered when the particular application is unavailable for receiving the incoming data.
-
Citations
23 Claims
-
1. A method for decoupling data communicated with a particular application from the particular application during the particular application'"'"'s downtime while the particular application is being upgraded, the particular application executing on a first computing machine, the method comprising:
at a proxy executing on the first computing machine, receiving, from a machine external to the first computing machine, incoming data through an interface of the first computing machine for the particular application; determining that the particular application is being upgraded and is unavailable to receive incoming data by determining that a particular flag is set on, wherein the particular flag is set on before the particular application is upgraded and set off after the particular application has completed its upgrade; and based on the determination that the particular application is being upgraded and is unavailable to receive the incoming data, forwarding the incoming data to a data storage of the first computing machine in order to buffer the incoming data until the particular application becomes available to receive the incoming data after it has completed its upgrade. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23)
-
14. A non-transitory machine readable medium of a computer storing a proxy program that when executed by at least one processing unit of the computer processes data for a particular application executing on the computer, the program comprising sets of instructions for:
-
receiving incoming data for the particular application, the incoming data originating from a first machine external to the computer; determining whether the particular application is being upgraded and is unavailable to receive incoming data by determining whether a particular flag is set on, wherein the particular flag is set on before the particular application is upgraded and set off after the particular application has completed its upgrade; when the particular flag is set off indicating that the particular application is not being upgraded and is available to receive the incoming data, forwarding the incoming data to the particular application; and when the particular flag is set on indicating that the particular application is being upgraded and is unavailable to receive the incoming data, forwarding the incoming data to a data storage of the computer in order to buffer the incoming data until the particular application becomes available to receive the incoming data after it has completed its upgrade. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification