Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2006110937) MODIFIED COMPUTER ARCHITECTURE WITH COORDINATED OBJECTS
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2006/110937 International Application No.: PCT/AU2005/001641
Publication Date: 26.10.2006 International Filing Date: 25.10.2005
IPC:
G06F 15/16 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
15
Digital computers in general; Data processing equipment in general
16
Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
Applicants:
HOLT, John, Matthew [AU/AU]; AU (UsOnly)
WARATEK PTY LIMITED [AU/AU]; Suite 18 12 Tyron Road Lindfield, NSW 2070, AU (AllExceptUS)
Inventors:
HOLT, John, Matthew; AU
Agent:
FRASER OLD & SOHN; Patent Attorneys Level 6, 118 Alfred Street Milsons Point, NSW 2061, AU
Priority Data:
200590202321.04.2005AU
200590202421.04.2005AU
200590202521.04.2005AU
200590202621.04.2005AU
200590202721.04.2005AU
Title (EN) MODIFIED COMPUTER ARCHITECTURE WITH COORDINATED OBJECTS
(FR) ARCHITECTURE D'ORDINATEUR MODIFIEE AVEC OBJETS COORDONNES
Abstract:
(EN) 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 fmalization of JAVA language classes and objects is als disclosed (162, 163) so fmalization 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.
(FR) La présente invention concerne une architecture d'ordinateur modifiée (50, 71, 72) qui permet à un programme d'application (50) d'être exécuté simultanément sur une pluralité d'ordinateurs (M1, ...Mn). Une mémoire partagée au niveau de chaque ordinateur est mise à jour avec des amendements et/ou est écrasée de sorte que toutes les demandes lues en mémoire soient satisfaite localement. Pendant le chargement de programme initial (75), ou une opération similaire, les instructions dont le résultat en mémoire à été réécrit ou manipulé sont identifiées (92). Des instructions additionnelles sont introduites (103) pour faire en sorte que les localisations en mémoire équivalentes de tous les ordinateurs soient mises à jour. Par ailleurs, l'initialisation de classes et d'objets de langage JAVA est présentée (162,163) de sorte que toutes les localisations de mémoire pour tous les ordinateurs soient initialisées de la même façon. La formalisation des classes et des objets de langage JAVA est également présentée (162,163) de sorte que la formalisation ne survienne que lorsque la dernière classe ou le dernier objet présents sur toutes les machines ne soit plus requis. Pendant le changement de programme initial (75), ou une opération similaire, des instructions dans le résultat d'un programme d'application (50) acquiert (ou libère) un verrou sur un actif particulier (50A, 50X-50Y) (synchronisation) sont identifiées. Les instructions additionnelles sont introduites (162,163) de façon à donner une routine de synchronisation modifiée avec laquelle tous les ordinateurs sont mis à jour.
front page image
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)