Method for software suspension in a networked computer system
First Claim
1. A method of suspending a computer network comprising the steps of:
- providing the computer network;
running a test of a first software environment on the computer network;
suspending the first software environment by a software suspension;
running a second software environment on the computer network while the first software environment is suspended;
completing the second software environment; and
resuming the first software environment on the computer network.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the inventive method, a network, including its software environment, is suspended in a manner that completely preserves the previous running environment and frees the network to perform other tasks for a period of time, and then to resume the original test as if it had never been interrupted. The method suspends a computer network that is running a test of a first software environment. It suspends the first software environment by a software suspension and then runs a second software environment on the computer network. At the completion of the run of the second software environment, the first software environment can be resumed, as if it had not been interrupted. A sequence of steps allows for the orderly shutdown and persists the entire network'"'"'s operating state at the time of suspension.
103 Citations
20 Claims
-
1. A method of suspending a computer network comprising the steps of:
-
providing the computer network;
running a test of a first software environment on the computer network;
suspending the first software environment by a software suspension;
running a second software environment on the computer network while the first software environment is suspended;
completing the second software environment; and
resuming the first software environment on the computer network. - View Dependent Claims (2, 3, 13)
-
-
4. A method of suspending a computer network that is communicating with a plurality of network devices including clocks and running a first software environment, comprising the steps of:
-
providing a control interface to control the suspension;
sending a request to suspend to the network devices;
synchronizing the clocks the network devices;
synchronizing the communications channels of the network devices;
using the control interface to control the suspension;
handshaking between a control interface and the network devices by the plurality of network devices transmitting a signal to the control interface that the devices are ready to be suspended;
suspending the first software network environment;
saving the first software network devices image data to non-volatile memory;
clearing the network devices and flushing device buffers;
loading a second software network environment; and
running the second software network environment. - View Dependent Claims (5, 6)
-
-
7. A system capable of software network suspension comprising:
-
a computer network with devices having device images;
a software network suspension control interface for suspending the software network environment; and
a non-volatile memory for saving the device images at suspension. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of software testing and computer network suspension of a computer network that is communicating over communications channels with a plurality of network devices having internal clocks and running a first software environment, comprising the steps of:
-
providing a control interface to control the suspension;
sending a request to suspend to the network devices that are running a software simulation prior to suspension;
synchronizing the clocks of the network devices;
synchronizing the communications channels of the network devices;
controlling the suspension of the first software network environment with a control interface;
handshaking between a control interface and the network devices by the plurality of network devices transmitting a signal that they are ready to be suspended;
suspending the first software network environment;
saving the first software network devices image data to non-volatile memory;
clearing the network devices and flushing device buffers;
loading a second software network environment; and
running the second software network environment. - View Dependent Claims (14, 15)
-
-
16. A system capable of network software testing suspension comprising:
-
a computer network with devices having device images;
a non-volatile memory for saving the device images at suspension;
a production network to be protected by the computer network; and
a software network suspension control interface for suspending the software network environment to run the production network for a time, and the suspension control interface then able to restore the computer network so as to resume the initially suspended software testing as if it had never been interrupted.
-
-
17. A method of suspending a computer network that is running a first software environment comprising the steps of:
-
providing the computer network running the first software environment;
suspending the first software environment by a software suspension;
running a second software environment on the computer network;
completing the second software environment; and
resuming the first software environment on the computer network. - View Dependent Claims (18, 19, 20)
-
Specification