ИНТЕЛЛЕКТУАЛЬНАЯ МАРШРУТИЗАЦИЯ

1. Компьютерно-реализуемый способ маршрутизации клиентского запроса (202) к модулю (110) сервера, содержащий компьютерно-реализуемые действия, согласно которым:
принимают клиентский запрос (202) от клиентского компьютера (104) в модуле маршрутизатора (108) и
в ответ на прием клиентского запроса (202) опрашивают регулятор (112) нагрузки для получения целевого адреса (206) модуля (110) сервера для выполнения клиентского запроса (202), сравнивают целевой сетевой адрес (206) с одним или несколькими сетевыми адресами в списке сетевых адресов (208) для определения того, исполняются ли модуль (108) маршрутизатора и модуль (110) сервера, который должен выполнить клиентский запрос (202), на одном и том же физическом компьютере, и в ответ на определение того, что модуль (108) маршрутизатора и модуль (110) сервера исполняются на одном и том же физическом компьютере, переадресовывают клиентский запрос (202) от модуля (108) маршрутизатора к модулю (110) сервера посредством оптимизированной транспортировки (210), в которой используется бинарное кодирование.
2. Компьютерно-реализуемый способ по п.1, в котором оптимизированная транспортировка представляет собой оптимизированную транспортировку только в пределах одного компьютера.
3. Компьютерно-реализуемый способ по п.2, в котором в оптимизированной транспортировке только в пределах одного компьютера используется бинарное кодирование.
4. Компьютерно-реализуемый способ по п.3, в котором оптимизированная транспортировка только в пределах одного компьютера содержит привязку именованного канала.
5. Машиночитаемый носитель, на котором хранятся машиноисполняемые команды, которые при их выполнении компьютером вызывают осуществление компьютером способа по п.1.
6. Система для маршрутизации клиентского запроса (202) к модулю (110) сервера, содержащая:
модуль (110) сервера, сконфигурированный принимать клиентский запрос (202) и отвечать на него;
модуль (108) маршрутизатора, сконфигурированный принимать клиентский запрос (202) и, в ответ на прием клиентского запроса (202), получать сетевой адрес (206) модуля (110) сервера, определять, исполняется ли модуль (110) сервера на том же компьютере, что и модуль (108) маршрутизатора, и переадресовывать запрос (202) на модуль (110) сервера с использованием оптимизированной транспортировки (210) в ответ на определение того, что модуль (110) сервера исполняется на том же компьютере.
7. Система по п.6, дополнительно содержащая регулятор нагрузки, при этом при получении сетевого адреса модуля сервера регулятор нагрузки опрашивается для получения сетевого адреса модуля сервера.
8. Система по п.7, в которой модуль маршрутизатора дополнительно сконфигурирован использовать стандартную транспортировку в ответ на определение того, что модуль сервера не исполняется на том же компьютере.
9. Система по п.8, в которой при определении того, исполняется ли модуль сервера на том же компьютере, сетевой адрес, принятый из регулятора нагрузки, сравнивается с одним или несколькими сетевыми адресами в списке сетевых адресов, на которые отвечает компьютер, исполняющий модуль маршрутизатора, для определения того, исполняется ли модуль сервера на том же компьютере.
10. Система по п.9, в которой оптимизированная транспортировка представляет собой транспортировку согласно протоколу управления передачей (TCP).
11. Система по п.9, в которой оптимизированная транспортировка представляет собой оптимизированную транспортировку только в пределах одного компьютера.
12. Система по п.11, в которой в оптимизированной транспортировке только в пределах одного компьютера используется бинарное кодирование.
13. Система по п.11, в которой оптимизированная транспортировка только в пределах одного компьютера содержит привязку именованного канала.