G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 15/16 (2006.01)
Patent
CA 2563900
The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, ...Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In addition, the initialization of JAVA language classes and objects is disclosed (162, 163) so all memory locations for all computers are initialized in the same manner. The finalization of JAVA language classes and objects is also disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.
La présente invention porte sur une architecture d'ordinateur modifiée (50, 71, 72) qui permet d'exécuter simultanément un même programme d'applications (50) sur une pluralité d'ordinateurs (M1, ...Mn). Une mémoire partagée dans chaque ordinateur est mise à jour par des modifications et/ou des réécritures de façon à satisfaire localement toutes les demandes de lecture de mémoire. A l'IPL (75), ou analogue, on identifie (92) des instructions donnant lieu à une réécriture ou manipulation en mémoire. On insère (103) des instructions additionnelles de façon à générer la mise à jour des emplacements mémoire équivalents au niveau de tous les ordinateurs. L'invention porte également sur l'initialisation des classes et des objets du langage JAVA (162, 163) de sorte que tous les emplacements de mémoire de tous les ordinateurs soient initialisés de la même manière, ainsi que sur la finalisation des classes et des objets du langage JAVA (162, 163), la finalisation n'intervenant que lorsque la dernière classe ou objet présent sur toutes les machines n'est plus nécessaire. A l'IPL (75), ou analogue, on identifie des instructions faisant que le programme d'applications (50) acquière (ou libère) un verrou sur une ressource particulière (50A, 50X-50Y) (synchronisation). On insère (162, 163) des instructions additionnelles de façon à obtenir une routine de synchronisation modifiée avec laquelle tous les ordinateurs sont mis à jour.
Gowling Lafleur Henderson Llp
Waratek Pty Ltd
LandOfFree
Modified computer architecture with coordinated objects does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Modified computer architecture with coordinated objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Modified computer architecture with coordinated objects will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1501196