Method using control interface to suspend software network environment running on network devices for loading and executing another software network environment
First Claim
1. 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.
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.
274 Citations
7 Claims
-
1. 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 (2, 3, 5)
-
-
4. 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 (6, 7)
-
Specification