Бюллетень ЕАПВ "Изобретения (евразийские заявки и евразийские патенты)"
Бюллетень 2´2007

  

(21)

200601942 (13) A1       Разделы: A B C D E F G H   

(22)

2005.04.22

(51)

G06F 15/16 (2006.01)

(31)

2004902146

(32)

2004.04.22

(33)

AU

(86)

PCT/AU2005/000580

(87)

WO 2005/103926 2005.11.03

(71)

ВОРЭТЕК ПТИ ЛИМИТЕД (AU)

(72)

Холт Джон Матью (AU)

(74)

Пантелеев А.С., Кузнецова Ю.В. (RU)

(54)

МОДИФИЦИРОВАННАЯ КОМПЬЮТЕРНАЯ АРХИТЕКТУРА С СОГЛАСОВАННЫМИ ОБЪЕКТАМИ

(57) Настоящее изобретение раскрывает модифицированную компьютерную архитектуру (50, 71, 72), которая позволяет программе (50) приложения выполняться одновременно на множестве компьютеров (M1, ...Mn). Совместно используемая память на каждом компьютере обновляется при внесении изменений и/или при перезаписи, так что все запросы на считывание памяти удовлетворяются локально. Во время первоначальной загрузки (75) программы, или аналогичной процедуры, происходит идентификация (92) команд, которые приводят к перезаписи или видоизменению памяти. Вставляются (103) дополнительные команды для обновления эквивалентных адресов памяти на всех компьютерах. Кроме этого, раскрыта инициализация классов и объектов языка JAVA (162, 163), так что все адреса памяти для всех компьютеров инициализируются аналогичным образом. Также раскрыта финализация объектов и классов языка JAVA (162, 163), так что финализация происходит только тогда, когда последний класс или объект, присутствующий на всех машинах, более не нужен. Во время начальной загрузки (75) программы, или аналогичной процедуры, производится идентификация команд, которые приводят к получению (или освобождению) программой приложения блокиратора для конкретного ресурса (50А, 50X-50Y) (синхронизация). Вставляются (162, 163) дополнительные команды для того, чтобы модифицировать подпрограмму синхронизации, которая обновляет все компьютеры.



наверх