Method of synchronization allowing state transfer
First Claim
1. Method of synchronizing state transfer of resource objects from an old static process declared in an old software version to a new static process declared in a new software version during the replacement of the old with the new version of software and without disturbing the ongoing activities, comprising the steps ofpreparing the old static process within the old software for a forthcoming shutdown, activating it for the state transfer,preparing the new static process within the new software to take over, transferring all resource objects in the old static process to the new static process,ordering the old static process to remove all services, terminating the old static process, andcommitting the new static process to take over, indicating that the new static process is the sole owner of all the resource objects previously claimed from the old static process.
1 Assignment
0 Petitions
Accused Products
Abstract
Replacement of software in an operating computer system, and in particular, synchronization of state transfer between processes within the old software to processes within the new software. The synchronization of state transfer between processes executing in the old and the new software includes the following steps: preparing the old static process within the old software for a forthcoming shutdown, activating it for the state transfer, preparing the new static process within the new software to take over, transferring all resource objects in the old static process to the new static process; ordering the old static process to remove all services, terminating the old static process; and committing the new static process to take over, indicating that the new static process is the sole owner of all the resource objects previously claimed from the old static process.
-
Citations
10 Claims
-
1. Method of synchronizing state transfer of resource objects from an old static process declared in an old software version to a new static process declared in a new software version during the replacement of the old with the new version of software and without disturbing the ongoing activities, comprising the steps of
preparing the old static process within the old software for a forthcoming shutdown, activating it for the state transfer, preparing the new static process within the new software to take over, transferring all resource objects in the old static process to the new static process, ordering the old static process to remove all services, terminating the old static process, and committing the new static process to take over, indicating that the new static process is the sole owner of all the resource objects previously claimed from the old static process.
-
6. Method of synchronizing replacement of an old version of software with a new version of software in a telecommunications system, without disturbing ongoing activities, comprising the steps of
preparing an old static process within the old software for a forthcoming shutdown, activating it for a state transfer, loading the new software into said telecommunications system, while the old software processes normal traffic, testing the new software with test traffic in parallel with processing normal traffic on the old software, processing new normal traffic with the new software in parallel with processing old normal traffic with the old software, preparing a new static process within the new software to take over, transferring all resource objects in the old static process to the new static process, ordering the old static process to remove all services, terminating the old static process, and committing the new static process to take over, indicating that the new static process is the sole owner of all resource objects previously claimed from the old static process.
Specification