Software migration on an active processing element

   
   

A method, apparatus, and system are provided for performing a migration of control over a processing element from an original software system to a replacement software system. A replacement software system in memory associated with an active processing element is configured while an original software system controls the active processing element. The replacement software system is prepared to take control of the active processing element when state information is communicated to it from the original software system. Control of the active processing element is transferred to the replacement software system by a migration manager. A virtual machine may be used to facilitate the transfer of control, by interfacing between the active processing element, the original software system and the replacement software system. The virtual machine and original software system may be deactivated once control is transferred.

Μια μέθοδος, μια συσκευή, και ένα σύστημα παρέχονται για την εκτέλεση μιας μετανάστευσης του ελέγχου ενός στοιχείου επεξεργασίας από ένα αρχικό σύστημα λογισμικού σε ένα σύστημα λογισμικού αντικατάστασης. Ένα σύστημα λογισμικού αντικατάστασης στη μνήμη που συνδέεται με ένα ενεργό στοιχείο επεξεργασίας διαμορφώνεται ενώ ένα αρχικό σύστημα λογισμικού ελέγχει το ενεργό στοιχείο επεξεργασίας. Το σύστημα λογισμικού αντικατάστασης προετοιμάζεται για να πάρει τον έλεγχο του ενεργού στοιχείου επεξεργασίας όταν διαβιβάζονται οι κρατικές πληροφορίες σε τον από το αρχικό σύστημα λογισμικού. Ο έλεγχος του ενεργού στοιχείου επεξεργασίας μεταφέρεται στο σύστημα λογισμικού αντικατάστασης από έναν διευθυντή μετανάστευσης. Μια εικονική μηχανή μπορεί να χρησιμοποιηθεί για να διευκολύνει τη μεταφορά του ελέγχου, με τη διασύνδεση μεταξύ του ενεργού στοιχείου επεξεργασίας, του αρχικού συστήματος λογισμικού και του συστήματος λογισμικού αντικατάστασης. Η εικονική μηχανή και το αρχικό σύστημα λογισμικού μπορούν να απενεργοποιηθούν μόλις μεταφερθεί ο έλεγχος.

 
Web www.patentalert.com

< Apparatus and method for improving performance of critical code execution

< Method for injecting code into another process

> System and method of multiple-stage installation of a suite of applications

> Non-GPS navigation

~ 00101