МАРШРУТИЗАЦИИ СООБЩЕНИЙ БЕЗ СОХРАНЕНИЯ СОСТОЯНИЯ

1. Способ доставки сообщений между узлами оператора (A) в масштабируемом кластере (CL) узлов (N), заключающийся в:
- приеме сообщения в узле (N) от узла оператора (A) на второй узел оператора (A), сообщение, содержащее идентификационный номер первого узла оператора, идентифицирующий по меньшей мере частично первый узел оператора (А), и идентификационный номер второго узла оператора, идентифицирующий по меньшей мере частично второй узел оператора (A);
- функцию определения в узле (N), используя только идентификационные номера первого и второго узла оператора, информацию об адресе для первого и второго узла оператора(A);
- функцию определения, в случае если первый узел оператора (A) и второй узел оператора (A) связаны с одним узлом;
- доставку сообщения на второй узел оператора (A), используя информацию об адресе.
2. Способ по п.1, отличающийся тем, что узел N имеет по меньшей мере один виртуальный узел VN, связанный с ним.
3. Способ по п.2, отличающийся тем, что информация об адресе по меньшей мере одного виртуального узла VN определяется, и информация об адресе узла N, связанного с виртуальным узлом VN, определяется.
4. Способ по п.1, отличающийся тем, что информация об адресе содержит информацию об адресе узла N.
5. Способ по любому из пп.1-4, отличающийся тем, что для определения используется алгоритма последовательного хеширования.
6. Способ по любому из пп.1-5, дополнительно содержащий первичную доставку сообщения на сегмент буфера, связанного с виртуальным узлом VN.
7. Компьютерный программный продукт, включающий в себя одну или более последовательностей одной или нескольких команд, которые, при их исполнении одним или несколькими процессорами, приводят к тому, что устройство по меньшей мере выполняет следующие этапы:
- прием сообщения в узле (N) от узла оператора(A) на второй узел оператора (A), сообщение, содержащее идентификационный номер первого узла оператора, идентифицирующий по меньшей мере частично первый узел оператора (А), и идентификационный номер второго узла оператора, идентифицирующий по меньшей мере частично второй узел оператора (A);
- функция определения в узле (N), используя только идентификационные номера первого и второго узла оператора, информацию об адресе для первого и второго узла оператора(A);
- функция определения, в случае если первый узел оператора (A) и второй узел оператора (A) связаны с одним узлом;
- доставка сообщения на второй узел оператора (A), используя информацию об адресе.
8. Компьютерный программный продукт по п.9, отличающийся тем, что информация об адресе содержит информацию об адресе узла (N).
9. Компьютерный программный продукт по п.9, отличающийся тем, что информация об адресе по меньшей мере одного виртуального узла VN определяется, и информация об адресе узла N, связанного с виртуальным узлом (VN), определяется.
10. Компьютерный программный продукт по п.7, отличающийся тем, что информация об адресе содержит информацию об адресе узла (N).
11. Компьютерный программный продукт по любому из пп.7-10, отличающийся тем, что для определения используется алгоритма последовательного хеширования.
12. Компьютерный программный продукт по любому из пп.7-11, дополнительно содержащий первичную доставку сообщения на сегмент буфера, связанного с виртуальным узлом (VN).
13. Устройство, содержащее технические средства для:
- приема сообщения от узла оператора (A) на второй узел оператора (A), сообщение, содержащее идентификационный номер первого узла оператора, идентифицирующий по меньшей мере частично первый узел оператора (А), и идентификационный номер второго узла оператора, идентифицирующий по меньшей мере частично второй узел оператора (A);
- функции определения, используя только идентификационные номера первого и второго узла оператора, информацию об адресе для первого и второго узла оператора (A);
- функции определения, в случае если первый узел оператора (A) и второй узел оператора (A) связаны с одним узлом (N);
- доставка сообщения на второй узел оператора (A), используя информацию об адресе.