Method and apparatus for providing host resources for an electronic commerce site
First Claim
1. A method of performing electronic commerce, comprising acts of:
- hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting at least one of a failure and a malfunction of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored; and
wherein the act of automatically configuring the second host computer includes an act of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein the act of replicating the data includes an act of making the data available to the second host computer without the first host computer copying the data from the at least one first storage device and without the second host computer copying the data to the at least one second storage device.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for detecting a change in the operational status of a first host computer and automatically configuring a second host computer to provide additional computing resources that replace or complement the first host computer. In one embodiment, a controller is provided that is capable of detecting a malfunction or failure of the first computer and automatically configuring a second host computer to replace the first host computer. In another embodiment, the controller is capable of detecting changes in the performance of the first host computer and automatically configuring a second host computer to provide additional computing resources for the first host computer. In a further embodiment, both of these techniques can be used to support an electronic commerce site and provide the electronic commerce site with failsafe operation and virtually unlimited computational resources.
107 Citations
48 Claims
-
1. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting at least one of a failure and a malfunction of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored; and
wherein the act of automatically configuring the second host computer includes an act of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein the act of replicating the data includes an act of making the data available to the second host computer without the first host computer copying the data from the at least one first storage device and without the second host computer copying the data to the at least one second storage device. - View Dependent Claims (2, 3, 4, 5, 6, 20, 21, 22)
-
-
7. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting at least one of a failure and a malfunction of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored; and
wherein the act of automatically configuring the second host computer includes acts of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer; and
modifying a network address of the second host computer to be different than a network address of the first host computer. - View Dependent Claims (8)
-
-
9. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting a decrease in performance of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored, and wherein the act of automatically configuring the second host computer includes an act of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein the act of replicating the data includes an act of making the data available to the second host computer without the first host computer copying the data from the at least one first storage device and without the second host computer copying the data to the at least one second storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting, wherein the act of detecting includes an act of detecting a decrease in performance of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored, and wherein the act of automatically configuring the second host computer includes an act of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein the act of replicating the data includes an act of replicating all of the data that is used by the first host computer and stored on the at least one first storage device to the at least one second storage device, and wherein the act of automatically configuring further includes acts of;
modifying a portion of the replicated data that corresponds to configurable parameters of the first host computer; and
bringing the second host computer on line using the replicated data and the modified portion of the replicated data. - View Dependent Claims (17, 18)
-
-
19. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting a decrease in performance of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored, and wherein the act of automatically configuring the second host computer includes an act of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein act of replicating the data includes an act of;
replicating only a portion of the data that is used by the first host computer and stored on the at least one first storage device to the at least one second storage device, the portion of the data corresponding to data of the electronic commerce site that can be used by the second host computer without modification.
-
-
23. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site; and
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
wherein the act of detecting includes an act of detecting a decrease in performance of the electronic commerce site;
wherein the first host computer is coupled to at least one first storage device that is accessible to the first host computer and in which data of the first host computer is stored; and
wherein the act of automatically configuring the second host computer includes acts of;
replicating the data of the first host computer from the at least one first storage device to at least one second storage device that is accessible to the second host computer, wherein the act of replicating the data includes an act of replicating the data from the at least one first storage device that is located in a first storage system to the at least one second storage device that is located in a second storage system; and
modifying a network address of the second host computer to be different than a network address of the first host computer. - View Dependent Claims (24)
-
-
25. A method of performing electronic commerce, comprising acts of:
-
hosting an electronic commerce site on a first host computer;
detecting a change in operation of the electronic commerce site, wherein the act of detecting includes an act of detecting a decrease in performance of the electronic commerce site;
automatically configuring a second host computer to host at least a portion of the electronic commerce site on the second host computer in response to the act of detecting;
detecting a further decrease in the performance of the electronic commerce site subsequent to the act of automatically configuring the second host computer; and
automatically configuring a third host computer to host at least another portion of the electronic commerce site on the third host computer in response to the act of detecting the further decrease in the performance.
-
-
26. A computer system, comprising:
-
a first host computer that hosts an electronic commerce site;
a second host computer; and
a controller, operatively coupled to the first host computer and the second host computer, that automatically configures the second host computer to host at least a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site, wherein the controller automatically configures the second host computer to host the portion of the electronic commerce site on the second host computer in response to a detection of at least one of a failure, a malfunction, and a change in performance of the electronic commerce site. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer system, comprising:
-
a first host computer that hosts an electronic commerce site;
a second host computer;
a controller, operatively coupled to the first host computer and the second host computer, that automatically configures the second host computer to host at least a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site;
a first storage system that is operatively coupled to the first host computer and the controller, the first storage system including a first storage device that stores data of the first host computer, wherein the controller includes means for replicating the data of the first computer from the first storage device to a second storage device that is accessible to the second host computer; and
a second storage system that is operatively coupled to the second host computer and the controller, wherein the first storage device is located in the first storage system and the second storage device is located in the second storage system, and wherein the first host computer is coupled to a first network having a first subnet address and the second host computer is coupled to a second network having a second subnet address that is different than the first subnet address. - View Dependent Claims (40)
-
-
41. A computer system, comprising:
-
a first host computer that hosts an electronic commerce site;
a second host computer;
a controller, operatively coupled to the first host computer and the second host computer, that automatically configures the second host computer to host at least a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site;
a first storage system that is operatively coupled to the first host computer and the controller, the first storage system including a first storage device that stores data of the first host computer, wherein the controller includes means for replicating the data of the first computer from the first storage device to a second storage device that is accessible to the second host computer;
a second storage system that is operatively coupled to the second host computer and the controller, wherein the first storage device is located in the first storage system and the second storage device is located in the second storage system; and
a network director, coupled to the first host computer and the controller, that redirects, in response to an instruction from the controller, communications sent to a network address of the first host computer to a network address of the second host computer.
-
-
42. A computer system, comprising:
-
a first host computer that hosts an electronic commerce site;
a second host computer;
a controller, operatively coupled to the first host computer and the second host computer, that automatically configures the second host computer to host at least a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site; and
a storage system that is operatively coupled to the first host computer and includes a storage processor;
wherein the controller executes on the storage processor of the storage system.
-
-
43. A storage system for use with a first host computer and a second host computer, the storage system comprising:
-
at least one first storage device to store data of the first host computer corresponding to an electronic commerce site hosted by the first host computer;
a controller that is coupled to the at least one first storage device, wherein the controller, when operatively coupled to the first host computer and the second host computer, automatically configures the second host computer to use at least a portion of the data of the first host computer that corresponds to the electronic commerce site to host a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site; and
wherein the controller executes on the storage processor of the storage system. - View Dependent Claims (44, 45, 46)
-
-
47. A storage system for use with a first host computer and a second host computer, the storage system comprising:
-
at least one first storage device to store data of the first host computer corresponding to an electronic commerce site hosted by the first host computer;
a controller that is coupled to the at least one first storage device, wherein the controller, when operatively coupled to the first host computer and the second host computer, automatically configures the second host computer to use at least a portion of the data of the first host computer that corresponds to the electronic commerce site to host a portion of the electronic commerce site on the second host computer in response to a chance in operation of the electronic commerce site; and
at least one second storage device that is coupled to the second host computer and the controller;
wherein the controller includes means for replicating the portion of the data of the first host computer that corresponds to the electronic commerce site from the at least one first storage device to the at least one second storage device, and wherein the means for replicating includes means for replicating the portion of the data of the first host computer that corresponds to the electronic commerce site without either of the first host computer and the second host computer copying the portion of data from the at least one first storage device or to the at least one second storage device.
-
-
48. A storage system for use with a first host computer and a second host computer, the storage system comprising:
-
at least one first storage device to store data of the first host computer corresponding to an electronic commerce site hosted by the first host computer;
a controller that is coupled to the at least one first storage device, wherein the controller, when operatively coupled to the first host computer and the second host computer, automatically configures the second host computer to use at least a portion of the data of the first host computer that corresponds to the electronic commerce site to host a portion of the electronic commerce site on the second host computer in response to a change in operation of the electronic commerce site;
at least one second storage device that is coupled to the second host computer and the controller; and
a backup storage device that stores a backup copy of the portion of the data of the first host computer that corresponds to the electronic commerce site;
wherein the controller includes means for replicating the portion of the data of the first host computer that corresponds to the electronic commerce site from the at least one first storage device to the at least one second storage device, wherein the means for replicating includes means for replicating the portion of the data the backup storage device to the at least one second storage device when the portion of the data that is stored on the at least one first storage device is corrupted or unavailable.
-
Specification