Modified computer architecture with coordinated objects

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFCA-PAI-O-1501196

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.