БЕЗОПАСНЫЙ И СТАБИЛЬНЫЙ ХОСТИНГ РАСШИРЕННЫЙ ТРЕТЬИХ СТОРОН ДЛЯ ВЕБ-СЛУЖБ

1. Одно или более вычислительных операционных окружений, содержащие:
хостовую вычислительную систему, имеющую одно или более ядер обработки и одну или более подсистем памяти, причем хостовая вычислительная система сконфигурирована, чтобы выполнять исполняемые компьютером инструкции одного или более изолированных процессов (isoproc), причем возможность каждого isoproc осуществлять связь ограничена только определенными каналами связи, по которым он имеет специальное разрешение осуществлять связь;
регулятор канала связи, сконфигурированный выборочно предоставлять одному или более isoproc специальное разрешение осуществлять связь по одному или более определенным каналам связи.
2. Одно или более вычислительных операционных окружений по п.1, в которых isoproc, выполнямый в хостовой вычислительной системе, выбирается из группы, состоящей из аппаратного изолированного процесса (HIP), программно-аппаратного изолированного процесса (FIP) и программного изолированного процесса (SIP).
3. Одно или более вычислительных операционных окружений по п.1, в которых специальное разрешение, предоставленное регулятором канала связи, определяет свойства связи определенного канала связи.
4. Одно или более вычислительных операционных окружений по п.1, в которых специальное разрешение, предоставленное регулятором канала связи, определяет свойства связи определенного канала связи субъектного isoproc, причем такие свойства включают в себя одно или более из следующего:
с какими другими isoproc этот субъектный isoproc может осуществлять связь;
ресурсы в системе, к которым isoproc может получить доступ через канал;
другие процессы в системе, с которыми isoproc может взаимодействовать;
способность получить доступ к механизмам связи (к примеру, TCP или веб-протоколам), чтобы осуществлять связь с другими системами;
возможность осуществлять связь с конкретными системами;
тип связи;
скорость, объем и время связи.
5. Одно или более вычислительных операционных окружений по п.1, дополнительно содержащие медиатор, выполненный с возможностью служить посредником в связи через множественные isoproc.
6. Одно или более вычислительных операционных окружений по п.1, в которых одно или более вычислительных операционных окружений являются веб-службой.
7. Одно или более вычислительных операционных окружений по п.1, в которых одно или более вычислительных операционных окружений являются крупномасштабными многопользовательскими распределенными играми или симуляторами.
8. Одно или более вычислительных операционных окружений по п.1, в которых одно или более вычислительных операционных окружений являются массовой многопользовательской онлайновой игрой.
9. Одно или более вычислительных операционных окружений по п.1, в которых регулятор канала связи дополнительно выполнен с возможностью предотвращать непосредственное влияние выполняющегося субъектного isoproc на выполнение других выполняющихся isoproc.
10. Одно или более вычислительных операционных окружений по п.1, в которых регулятор канала связи дополнительно выполнен с возможностью предотвращать осуществление связи выполняющегося субъектного isoproc с другими выполняющимися isoproc за исключением определенного набора других выполняющихся isoproc.
11. Одно или более вычислительных операционных окружений по п.1, в которых регулятор канала связи дополнительно выполнен с возможностью предотвращать получение доступа выполняющимся субъектным isoproc к ресурсам других выполняющихся isoproc за исключением определенного набора других выполняющихся isoproc.
12. Одно или более вычислительных операционных окружений по п.1, в которых регулятор канала связи дополнительно выполнен с возможностью предотвращать осуществление связи выполняющегося субъектного isoproc с другими вычислительными системами по сети связи, если выполняющемуся субъектному isoproc специально не разрешено так делать.
13. Одно или более вычислительных операционных окружений, дополнительно содержащих медиатор, выполненный с возможностью служить посредником в связи через один или более isoproc и сеть связи, причем сеть является внешней по отношению к хостовой вычислительной системе.
14. Одно или более вычислительных операционных окружений по п.1, дополнительно содержащих скрывающий или фильтрующий механизм, выполненный с возможностью скрывать данные от одного или более isoproc, выполняющихся в хостовой вычислительной системе.
15. Один или более машиночитаемых носителей, имеющих машиноисполняемые инструкции, которые, когда выполняются компьютером, выполняют способ, содержащий этапы, на которых:
выполняют инструкции определенного стандартного набора из одного или более изолированных процессов (isoproc), где возможность каждого isoproc осуществлять связь, ограничена только ассоциированными определенными каналами связи, по которым он имеет специальное разрешение осуществлять связь;
выполняют инструкции расширенного isoproc, который не является частью стандартного набора, причем расширенный isoproc имеет специальное разрешение осуществлять связь с одним или более определенных членов стандартного набора и, таким образом, не может осуществлять связь с другими членами стандартного набора.
16. Один или более машиночитаемых носителей по п.15, в которых определенный стандартный набор одного или более isoproc представляет массовую многопользовательскую онлайновую игру (MMOG), а расширенный isoproc является "модом" к MMOG.
17. Один или более машиночитаемых носителей по п.15, в которых выполнение инструкций расширенного isoproc дополнительно характеризуется тем, что возможность расширенного isoproc осуществлять связь с внешней сетью связи обеспечивается специальным разрешением осуществлять связь через медиаторный isoproc.
18. Один или более машиночитаемых носителей, имеющих машиноисполняемые инструкции, которые, когда выполняются компьютером, выполняют способ, содержащий этапы, на которых:
предоставляют стандартный набор веб-служб через сеть связи;
предоставляют механизм для расширения стандартного набора веб-служб, чтобы выполнить один или более расширенных процессов;
изолируют расширенные процессы от стандартного набора веб-служб и от сети связи.
19. Один или более машиночитаемых носителей по п.18, в которых возможность каждого из одного или более расширенных процессов осуществлять связь с членами веб-служб и с другими расширенными процессами ограничена только определенными каналами связи, по которым расширенный процесс имеет специальное разрешение осуществлять связь.
20. Один или более машиночитаемых носителей по п.18, в которых каждый член стандартного набора веб-служб и один или более расширенных процессов выбирается из группы, состоящей из аппаратного изолированного процесса (HIP), программно-аппаратного изолированного процесса (FIP) и программного изолированного процесса (SIP).
21. Один или более машиночитаемых носителей по п.18, в которых действие изоляции характеризуется предотвращением того, что расширенные процессы будут выдавать себя за стандартный набор веб-служб или его любой член.
22. Один или более машиночитаемых носителей по п.18, в которых действие изоляции характеризуется определением того, с какими другими процессами такой расширенный процесс может осуществлять связь, и регулированием такой связи между ними.