СПОСОБ ПЕРЕКЛЮЧЕНИЯ ОСНОВНОГО/РЕЗЕРВНОГО КОНТРОЛЛЕРОВ УЗЛА НА ОСНОВЕ СЕТИ ДОСТАВКИ КОНТЕНТА И СООТВЕТСТВУЮЩАЯ СЕТЬ ДОСТАВКИ КОНТЕНТА

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