СПОСОБ ОБРАБОТКИ РЕСУРСОВ ВИРТУАЛИЗАЦИИ СЕТЕВЫХ ФУНКЦИЙ И ДИСПЕТЧЕР ВИРТУАЛИЗОВАННОЙ СЕТЕВОЙ ФУНКЦИИ
METHOD OF PROCESSING NETWORK FUNCTIONS VIRTUALIZATION RESOURCES AND VIRTUALISED NETWORK FUNCTION MANAGER

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области виртуализации сетевых функций и, в частности, к способу обработки ресурсов виртуализации сетевых функций и к диспетчеру виртуализованной сетевой функции.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] С разработкой облачных технологий, в качестве базовой технологии облачных вычислений, технология виртуализации широко использовалась в информационных центрах предприятий и в области вычислений крупномасштабных кластеров. В соответствии с технологией виртуализации сетевых функций (англ.: Network Functions Virtualization, кратко NFV), многие типы сетевых устройств могут объединяться в промышленный стандарт с использованием технологии виртуализации информационной технологии (англ.: Information Technology, кратко IT). Например, сервисы, коммутация и хранение могут быть развернуты в информационном центре или в сетевом узле. Различные сетевые функции реализуются в форме программного обеспечения. Различные сетевые функции могут исполняться на сервере промышленного стандарта и далее могут мигрировать, реализовываться в качестве экземпляра, повторно развертываться и т.п., по мере необходимости, чтобы генерировать виртуализованную сетевую функцию (англ.: Virtualized Network Function, кратко VNF), не требуя инсталляции нового устройства. Сетевой сервис (англ.: Network Service, кратко NS) может быть реализован между несколькими виртуализованными сетевыми функциями. В сетевой архитектуре NFV, один координатор (оркестратор) NFV (англ.: NFV Orchestrator, кратко NFVO) может администрировать множество диспетчеров виртуализованных сетевых функций (англ.: VNF Manager, кратко VNFM), один VNFM может администрировать множество VNF, и NFVO контролирует управление и назначение ресурсов множества VIM.
[0003] Установлено, что как назначение ресурсов, так и управление ресурсами, необходимо выполнять с использованием NFVO в предшествующем уровне техники, и относительно серьезное воздействие на сеть может быть вызвано в случае, когда NFVO сталкивается с одиночной точкой неисправности.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0004] Варианты осуществления настоящего изобретения обеспечивают способ обработки ресурсов виртуализации сетевых функций и диспетчер виртуализации сетевой функции, чтобы повысить надежность и эффективность сети при администрировании назначения ресурсов.
[0005] Первый аспект вариантов осуществления настоящего изобретения обеспечивает способ обработки ресурсов виртуализации сетевых функций, включающий в себя:
отправку, посредством первого диспетчера виртуализованной сетевой функции VNFM, первого сообщения запроса ресурса во второй VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF; и
когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, прием, посредством первого VNFM, первого сообщения обратной связи, отправленного вторым VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0006] Со ссылкой на первый аспект вариантов осуществления настоящего изобретения, в первой реализации первого аспекта вариантов осуществления настоящего изобретения,
когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для первого VNFM, после приема, посредством первого VNFM, первого сообщения обратной связи, отправленного вторым VNFM, способ дополнительно включает в себя:
отправку, посредством первого VNFM, первого сообщения назначения ресурса в целевой VIM, причем первое сообщение назначения ресурса используется целевым VIM, чтобы назначать ресурс, который применяется.
[0007] Со ссылкой на первую реализацию первого аспекта вариантов осуществления настоящего изобретения, во второй реализации первого аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи включает в себя идентификатор резервирования ресурса, первое сообщение назначения ресурса включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0008] Со ссылкой на первый аспект вариантов осуществления настоящего изобретения, в третьей реализации первого аспекта вариантов осуществления настоящего изобретения,
когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс первому VNFM, первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0009] Со ссылкой на первый аспект вариантов осуществления настоящего изобретения по третью реализацию первого аспекта вариантов осуществления настоящего изобретения, в четвертой реализации первого аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0010] Со ссылкой на первый аспект вариантов осуществления настоящего изобретения, в пятой реализации первого аспекта вариантов осуществления настоящего изобретения,
способ дополнительно включает в себя: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, прием, посредством первого VNFM, второго сообщения обратной связи, отправленного вторым VNFM, причем
второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0011] Со ссылкой на пятую реализацию первого аспекта вариантов осуществления настоящего изобретения, в шестой реализации первого аспекта вариантов осуществления настоящего изобретения,
второе сообщение обратной связи включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0012] Со ссылкой на шестую реализацию первого аспекта вариантов осуществления настоящего изобретения, в седьмой реализации первого аспекта вариантов осуществления настоящего изобретения,
способ дополнительно включает в себя:
отправку, посредством первого VNFM, второго сообщения запроса ресурса к второму VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0013] Со ссылкой на способ в соответствии с любым одним из первого аспекта вариантов осуществления настоящего изобретения по седьмую реализацию первого аспекта вариантов осуществления настоящего изобретения, в восьмой реализации первого аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе, который применяется, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0014] Второй аспект вариантов осуществления настоящего изобретения обеспечивает способ обработки ресурсов виртуализации сетевых функций, включающий в себя:
прием, посредством второго VNFM, первого сообщения запроса ресурса, отправленного посредством первого VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF; и
когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, отправку, посредством второго VNFM, первого сообщения обратной связи в первый VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0015] Со ссылкой на второй аспект вариантов осуществления настоящего изобретения, в первой реализации второго аспекта вариантов осуществления настоящего изобретения,
перед отправкой, посредством второго VNFM, первого сообщения обратной связи в первый VNFM, способ дополнительно включает в себя:
отправку, посредством второго VNFM, сообщения резервирования ресурса в целевой VIM; и
прием, посредством второго VNFM, сообщения обратной связи резервирования ресурса, отправленного посредством целевого VIM.
[0016] Со ссылкой на первую реализацию второго аспекта вариантов осуществления настоящего изобретения, во второй реализации второго аспекта вариантов осуществления настоящего изобретения,
сообщение резервирования ресурса включает в себя идентификатор резервирования ресурса, первое сообщение обратной связи включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0017] Со ссылкой на второй аспект вариантов осуществления настоящего изобретения, в третьей реализации второго аспекта вариантов осуществления настоящего изобретения,
перед отправкой, посредством второго VNFM, первого сообщения обратной связи в первый VNFM, способ дополнительно включает в себя:
отправку, посредством второго VNFM, второго сообщения назначения ресурса в целевой VIM; и
прием, посредством второго VNFM, сообщения обратной связи назначения ресурса, отправленного посредством целевого VIM.
[0018] Со ссылкой на второй аспект вариантов осуществления настоящего изобретения, в четвертой реализации второго аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0019] Со ссылкой на способ в соответствии с любым одним из второго аспекта вариантов осуществления настоящего изобретения по четвертую реализацию второго аспекта вариантов осуществления настоящего изобретения, в пятой реализации второго аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0020] Со ссылкой на второй аспект вариантов осуществления настоящего изобретения, в шестой реализации второго аспекта вариантов осуществления настоящего изобретения,
способ дополнительно включает в себя: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, отправку, посредством второго VNFM, второго сообщения обратной связи в первый VNFM, причем
второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0021] Со ссылкой на шестую реализацию второго аспекта вариантов осуществления настоящего изобретения, в седьмой реализации второго аспекта вариантов осуществления настоящего изобретения,
когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, второе сообщение обратной связи включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0022] Со ссылкой на седьмую реализацию второго аспекта вариантов осуществления настоящего изобретения, в восьмой реализации второго аспекта вариантов осуществления настоящего изобретения,
способ дополнительно включает в себя:
прием, посредством второго VNFM, второго сообщения запроса ресурса, отправленного посредством первого VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0023] Со ссылкой на способ в соответствии с любым одним из второго аспекта вариантов осуществления настоящего изобретения по восьмую реализацию второго аспекта вариантов осуществления настоящего изобретения, в девятой реализации второго аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе, который применяется, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0024] Третий аспект вариантов осуществления настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM, включающий в себя:
блок отправки, выполненный с возможностью отправлять первое сообщение запроса ресурса во второй VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого VNFM применяет виртуализованную сетевую функцию VNF; и
блок приема, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, принимать первое сообщение обратной связи, отправленное вторым VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс VNFM.
[0025] Со ссылкой на третий аспект вариантов осуществления настоящего изобретения, в первой реализации третьего аспекта вариантов осуществления настоящего изобретения, VNFM дополнительно включает в себя:
блок определения, выполненный с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM, причем
блок отправки дополнительно выполнен с возможностью: когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM, отправлять первое сообщение назначения ресурса в целевой VIM, причем первое сообщение назначения ресурса используется целевым VIM, чтобы назначать ресурс, который применяется.
[0026] Со ссылкой на первую реализацию третьего аспекта вариантов осуществления настоящего изобретения, во второй реализации третьего аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи, принятое блоком приема, включает в себя идентификатор резервирования ресурса, первое сообщение назначения ресурса, отправленное блоком отправки, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0027] Со ссылкой на третий аспект вариантов осуществления настоящего изобретения, в третьей реализации третьего аспекта вариантов осуществления настоящего изобретения,
VNFM дополнительно включает в себя: блок определения, выполненный с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс VNFM, причем первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM.
[0028] Со ссылкой на VNFM, в соответствии с любым одним из третьего аспекта вариантов осуществления настоящего изобретения по третью реализацию третьего аспекта вариантов осуществления настоящего изобретения, в четвертой реализации третьего аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM, которая принимается блоком приема, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0029] Со ссылкой на третий аспект вариантов осуществления настоящего изобретения, в пятой реализации третьего аспекта вариантов осуществления настоящего изобретения,
блок приема дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, принимать второе сообщение обратной связи, отправленное вторым VNFM, при этом
второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0030] Со ссылкой на пятую реализацию третьего аспекта вариантов осуществления настоящего изобретения, в шестой реализации третьего аспекта вариантов осуществления настоящего изобретения,
второе сообщение обратной связи, принятое блоком приема, дополнительно включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0031] Со ссылкой на шестую реализацию третьего аспекта вариантов осуществления настоящего изобретения, в седьмой реализации третьего аспекта вариантов осуществления настоящего изобретения,
блок отправки дополнительно выполнен с возможностью отправлять второе сообщение запроса ресурса во второй VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения VNFM.
[0032] Со ссылкой на VNFM в соответствии с любым одним из третьего аспекта вариантов осуществления настоящего изобретения по седьмую реализацию третьего аспекта вариантов осуществления настоящего изобретения, в восьмой реализации третьего аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе который применяется, которая отправлена блоком отправки, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0033] Четвертый аспект вариантов осуществления настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM, включающий в себя:
блок приема, выполненный с возможностью принимать первое сообщение запроса ресурса, отправленное первым VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF;
блок определения, выполненный с возможностью определять, что ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется; и
блок отправки, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется, отправлять первое сообщение обратной связи в первый VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0034] Со ссылкой на четвертый аспект вариантов осуществления настоящего изобретения, в первой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
блок отправки дополнительно выполнен с возможностью отправлять сообщение резервирования ресурса в целевой VIM; и
блок приема дополнительно выполнен с возможностью принимать сообщение обратной связи резервирования ресурса, отправленное целевым VIM.
[0035] Со ссылкой на первую реализацию четвертого аспекта вариантов осуществления настоящего изобретения, во второй реализации четвертого аспекта вариантов осуществления настоящего изобретения,
сообщение резервирования ресурса, отправленное блоком отправки, включает в себя идентификатор резервирования ресурса, первое сообщение обратной связи, отправленное блоком отправки, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать ресурс, зарезервированный посредством целевого VIM, и назначать ресурс, который применяется.
[0036] Со ссылкой на четвертый аспект вариантов осуществления настоящего изобретения, в третьей реализации четвертого аспекта вариантов осуществления настоящего изобретения,
блок отправки дополнительно выполнен с возможностью отправлять второе сообщение назначения ресурса в целевой VIM; и
блок приема дополнительно выполнен с возможностью принимать сообщение обратной связи назначения ресурса, отправленное целевым VIM.
[0037] Со ссылкой на четвертый аспект вариантов осуществления настоящего изобретения, в четвертой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи, отправленное блоком отправки, дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0038] Со ссылкой на VNFM в соответствии с любым одним из четвертого аспекта вариантов осуществления настоящего изобретения по четвертую реализацию четвертого аспекта вариантов осуществления настоящего изобретения, в пятой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM, которая включена в первое сообщение обратной связи, отправленное блоком отправки, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0039] Со ссылкой на четвертый аспект вариантов осуществления настоящего изобретения, в шестой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
блок определения дополнительно выполнен с возможностью определять, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется; и
блок отправки дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется, отправлять второе сообщение обратной связи в первый VNFM, причем второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0040] Со ссылкой на шестую реализацию четвертого аспекта вариантов осуществления настоящего изобретения, в седьмой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
второе сообщение обратной связи, отправленное блоком отправки, включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного с VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0041] Со ссылкой на седьмую реализацию четвертого аспекта вариантов осуществления настоящего изобретения, в восьмой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
блок приема дополнительно выполнен с возможностью принимать второе сообщение запроса ресурса, отправленное первым VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0042] Со ссылкой на VNFM в соответствии с любым одним из четвертого аспекта вариантов осуществления настоящего изобретения по восьмую реализацию четвертого аспекта вариантов осуществления настоящего изобретения, в девятой реализации четвертого аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе, который применяется, которая принимается блоком приема, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0043] Пятый аспект вариантов осуществления настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM, включающий в себя:
передатчик, выполненный с возможностью отправлять первое сообщение запроса ресурса во второй VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого VNFM применяет виртуализованную сетевую функцию VNF; и
приемник, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, принимать первое сообщение обратной связи, отправленное вторым VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс VNFM.
[0044] Со ссылкой на пятый аспект вариантов осуществления настоящего изобретения, в первой реализации пятого аспекта вариантов осуществления настоящего изобретения,
VNFM дополнительно включает в себя процессор, при этом
процессор выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM; и
передатчик дополнительно выполнен с возможностью: когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM, отправлять первое сообщение назначения ресурса в целевой VIM, причем первое сообщение назначения ресурса используется целевым VIM, чтобы назначать ресурс, который применяется.
[0045] Со ссылкой на первую реализацию пятого аспекта вариантов осуществления настоящего изобретения, во второй реализации пятого аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи, принятое приемником, включает в себя идентификатор резервирования ресурса, первое сообщение назначения ресурса, отправленное передатчиком, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0046] Со ссылкой на пятый аспект вариантов осуществления настоящего изобретения, в третьей реализации пятого аспекта вариантов осуществления настоящего изобретения,
VNFM дополнительно включает в себя процессор, причем
процессор выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс для VNFM, причем первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM.
[0047] Со ссылкой на пятый аспект вариантов осуществления настоящего изобретения по третью реализацию пятого аспекта вариантов осуществления настоящего изобретения, в четвертой реализации пятого аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM, которая принимается приемником, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0048] Со ссылкой на пятый аспект вариантов осуществления настоящего изобретения, в пятой реализации пятого аспекта вариантов осуществления настоящего изобретения,
приемник дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, принимать второе сообщение обратной связи, отправленное вторым VNFM, причем
второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0049] Со ссылкой на пятую реализацию пятого аспекта вариантов осуществления настоящего изобретения, в шестой реализации пятого аспекта вариантов осуществления настоящего изобретения,
второе сообщение обратной связи, принятое приемником, дополнительно включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0050] Со ссылкой на шестую реализацию пятого аспекта вариантов осуществления настоящего изобретения, в седьмой реализации пятого аспекта вариантов осуществления настоящего изобретения,
передатчик дополнительно выполнен с возможностью отправлять второе сообщение запроса ресурса к второму VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения VNFM.
[0051] Со ссылкой на VNFM в соответствии с любым одним из пятого аспекта вариантов осуществления настоящего изобретения по седьмую реализацию пятого аспекта вариантов осуществления настоящего изобретения, в восьмой реализации пятого аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе, который применяется, которая отправлена передатчиком, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0052] Шестой аспект вариантов осуществления настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM, включающий в себя:
приемник, выполненный с возможностью принимать первое сообщение запроса ресурса, отправленное первым VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF;
процессор, выполненный с возможностью определять, что ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется; и
передатчик, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется, отправлять первое сообщение обратной связи в первый VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0053] Со ссылкой на шестой аспект вариантов осуществления настоящего изобретения, в первой реализации шестого аспекта вариантов осуществления настоящего изобретения,
передатчик дополнительно выполнен с возможностью отправлять сообщение резервирования ресурса в целевой VIM; и
приемник дополнительно выполнен с возможностью принимать сообщение обратной связи резервирования ресурса, отправленное целевым VIM.
[0054] Со ссылкой на первую реализацию шестого аспекта вариантов осуществления настоящего изобретения, во второй реализации шестого аспекта вариантов осуществления настоящего изобретения,
сообщение резервирования ресурса, отправленное передатчиком, включает в себя идентификатор резервирования ресурса, первое сообщение обратной связи, отправленное передатчиком, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать ресурс, зарезервированный посредством целевого VIM, и назначать ресурс, который применяется.
[0055] Со ссылкой на шестой аспект вариантов осуществления настоящего изобретения, в третьей реализации шестого аспекта вариантов осуществления настоящего изобретения,
передатчик дополнительно выполнен с возможностью отправлять второе сообщение назначения ресурса в целевой VIM; и
приемник дополнительно выполнен с возможностью принимать сообщение обратной связи назначения ресурса, отправленное целевым VIM.
[0056] Со ссылкой на шестой аспект вариантов осуществления настоящего изобретения, в четвертой реализации шестого аспекта вариантов осуществления настоящего изобретения,
первое сообщение обратной связи, отправленное передатчиком, дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0057] Со ссылкой на VNFM в соответствии с любым одним из шестого аспекта вариантов осуществления настоящего изобретения по четвертую реализацию шестого аспекта вариантов осуществления настоящего изобретения, в пятой реализации шестого аспекта вариантов осуществления настоящего изобретения,
информация о целевом VIM, которая включена в первое сообщение обратной связи, отправленное передатчиком, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0058] Со ссылкой на шестой аспект вариантов осуществления настоящего изобретения, в шестой реализации шестого аспекта вариантов осуществления настоящего изобретения,
процессор дополнительно выполнен с возможностью определять, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется; и
передатчик дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется, отправлять второе сообщение обратной связи в первый VNFM, причем второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0059] Со ссылкой на шестую реализацию шестого аспекта вариантов осуществления настоящего изобретения, в седьмой реализации шестого аспекта вариантов осуществления настоящего изобретения,
второе сообщение обратной связи, отправленное передатчиком, включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного с VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0060] Со ссылкой на седьмую реализацию шестого аспекта вариантов осуществления настоящего изобретения, в восьмой реализации шестого аспекта вариантов осуществления настоящего изобретения,
приемник дополнительно выполнен с возможностью принимать второе сообщение запроса ресурса, отправленное первым VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0061] Со ссылкой на VNFM в соответствии с любым одним из шестого аспекта вариантов осуществления настоящего изобретения по восьмую реализацию шестого аспекта вариантов осуществления настоящего изобретения, в девятой реализации шестого аспекта вариантов осуществления настоящего изобретения,
информация о ресурсе, который применяется, которая принимается приемником, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0062] Настоящее изобретение обеспечивает способ обработки ресурсов виртуализации сетевых функций и диспетчер виртуализованной сетевой функции. При определении, что первый VNFM должен применять ресурс для виртуализованной сетевой функции VNF, первый VNFM отправляет, без использования NFVO, первое сообщение запроса ресурса для запрашивания ресурса к второму VNFM, соединенному с посредством первого VNFM. Первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет VNF. Когда ресурс целевого VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, первый VNFM определяет, в соответствии с принятым первым сообщением обратной связи, информацию о целевом VIM, который может резервировать ресурс или назначать ресурс первому VNFM. Можно видеть, что назначенный способ управления ресурсом реализуется в процессе обработки ресурса, описанном в вариантах осуществления. Поэтому, когда NFVO неисправен, первый VNFM может по-прежнему применять ресурс для виртуализованной сетевой функции VNF, тем самым действенным образом повышая надежность и эффективность сети.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0063] Фиг. 1 является схематичным представлением архитектуры системы NFV в соответствии с вариантом осуществления настоящего изобретения;
[0064] Фиг. 2 является локальной схематичной структурной диаграммой системы NFV в соответствии с вариантом осуществления настоящего изобретения;
[0065] Фиг. 3 является блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 1 настоящего изобретения;
[0066] Фиг. 4 является блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 2 настоящего изобретения;
[0067] Фиг. 5A и фиг. 5B являются блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 3 настоящего изобретения;
[0068] Фиг. 6 является блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 4 настоящего изобретения;
[0069] Фиг. 7A и фиг. 7B являются блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 5 настоящего изобретения;
[0070] Фиг. 8 является схематичной структурной диаграммой диспетчера виртуализованной сетевой функции VNFM в соответствии с вариантом осуществления 6 настоящего изобретения;
[0071] Фиг. 9 является схематичной структурной диаграммой диспетчера виртуализованной сетевой функции VNFM в соответствии с вариантом осуществления 7 настоящего изобретения;
[0072] Фиг. 10 является схематичной структурной диаграммой диспетчера виртуализованной сетевой функции VNFM в соответствии с вариантом осуществления 8 настоящего изобретения; и
[0073] Фиг. 11 является схематичной структурной диаграммой диспетчера виртуализованной сетевой функции VNFM в соответствии с вариантом осуществления 9 настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0074] Ниже более ясно описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на соответствующие чертежи в вариантах осуществления настоящего изобретения. Очевидно, что варианты осуществления являются частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в объем защиты настоящего изобретения.
[0075] Фиг. 1 является архитектурной диаграммой системы NFV в предшествующем уровне техники. Со ссылкой на фиг. 1, сквозная архитектура NFV, определенная в существующем стандарте, главным образом, включает в себя три части: виртуализованную сетевую функцию (Virtualized Network Function, VNF), инфраструктуру NFV (NFV infrastructure, NFVI) и управление и координацию (Management and Orchestration, MANO).
[0076] VNF означает виртуализованную сетевую функцию и соответствует физической сетевой функции в обычной сети.
[0077] NFVI обеспечивает аппаратный и виртуальный ресурс для работы всей системы и включает в себя аппаратный ресурс (включающий в себя три части: вычисление, сеть и хранение), уровень виртуализации (который виртуализирует аппаратный ресурс в пул ресурсов) и виртуальный ресурс (также включает в себя три части: вычисление, сеть и хранение).
[0078] MANO включает в себя: координатор NFV (NFV Orchestrator, NFVO), диспетчер VNF (VNF Manager, VNFM) и диспетчер виртуализованной инфраструктуры (Virtualized infrastructure manager, VIM).
[0079] NFVO отвечает за управление жизненным циклом сетевого сервиса (Network Service, NS, блок обслуживания, включающий в себя множество VNF) и управление и координацию ресурсов (включая аппаратный ресурс и программный ресурс) всей системы NFV.
[0080] VNFM отвечает за управление жизненным циклом VNF.
[0081] VIM отвечает за управление NFVI.
[0082] VNF оснащена системой управления элементами (Element Management System, EMS) для управления VNF.
[0083] Кроме того, система операционной поддержки (Operation Support System, OSS) может управлять всей системой NFV с использованием NFVO.
[0084] Для лучшего понимания вариантов осуществления настоящего изобретения, на основании фиг. 1, система виртуализации сетевых функций NFV в первую очередь описывается в вариантах осуществления настоящего изобретения.
[0085] Фиг. 2 является локальной схематичной структурной диаграммой системы NFV, которая может реализовывать способ обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления настоящего изобретения.
[0086] Следует отметить, что фиг. 2 является схематичным представлением архитектуры системы NFV в соответствии с вариантом осуществления настоящего изобретения, но не накладывает ограничений.
[0087] В примере на фиг. 2, система NFV включает в себя:
координатор NFV и множество VNFM, соединенных с координатором NFV.
[0088] В отношении детального описания координатора NFV и VNFM, ссылка дается на описания фиг. 1. Детали повторно не описываются в данном варианте осуществления.
[0089] Следует отметить, что количество VNFM, включенных в область управления координатора NFV, не ограничивается в этом варианте осуществления.
[0090] В необязательном порядке, все VNFM в области управления координатора NFV соединены с NFVO.
[0091] В этом варианте осуществления, первый VNFM соединен со вторым VNFM, так что сообщение может передаваться между посредством первого VNFM и посредством второго VNFM.
[0092] В необязательном порядке, первый VNFM и второй VNFM соединены с использованием интерфейса.
[0093] В этом варианте осуществления, первый VNFM не только может быть соединен со вторым VNFM, но первый VNFM может также быть соединен с N-ым VNFM. Конкретное значение N не ограничено в этом варианте осуществления.
[0094] Область управления каждого VNFM включает в себя множество диспетчеров виртуализованной инфраструктуры VIM.
[0095] Конкретное количество VIM, включенных в область управления каждого VNFM, не ограничено в этом варианте осуществления.
[0096] В примере на фиг. 2, два VIM установлены, чтобы соединяться с посредством первого VNFM, и два VIM установлены, чтобы соединяться со вторым VNFM.
[0097] VIM, описанный в этом варианте осуществления, может назначать или резервировать, в соответствии с инструкцией VNFM, ресурс, который применяется для виртуализованной сетевой функции VNF.
[0098] Далее подробно описан способ обработки ресурсов виртуализации сетевых функций, обеспеченный в настоящем изобретении, со ссылкой на конкретные варианты осуществления.
Вариант осуществления 1
[0099] Далее подробно описан вариант осуществления 1 со ссылкой на фиг. 3. Фиг. 3 является блок-схемой последовательности этапов способа обработки ресурсов виртуализации сетевых функций в соответствии с вариантом осуществления 1 настоящего изобретения.
[0100] 301. Первый диспетчер виртуализованной сетевой функции VNFM отправляет первое сообщение запроса ресурса во второй VNFM.
[0101] В этом варианте осуществления, первый VNFM уже соединен со вторым VNFM, так что первый VNFM может отправлять первое сообщение запроса ресурса во второй VNFM.
[0102] Следует отметить, что описание предоставлено в этом варианте осуществления с использованием примера, в котором первый VNFM и второй VNFM, которые соединены друг с другом, расположены в области (домене) управления одного NFVO. Но на это не накладывается никакого ограничения.
[0103] В другом в необязательном сценарии применения, альтернативно, первый VNFM и второй VNFM, которые соединены друг с другом, могут быть расположены в областях управления двух разных NFVO, при условии, что первый VNFM может отправлять первое сообщение запроса ресурса во второй VNFM.
[0104] Этот вариант осуществления не устанавливает никакого ограничения на первое сообщение запроса ресурса, при условии, что первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF.
[0105] В этом варианте осуществления, первый VNFM уведомляет второй VNFM с использованием первого сообщения запроса ресурса, и первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет VNF.
[0106] Этот вариант осуществления не устанавливает никакого ограничения на конкретное содержание информации о ресурсе, для которого первый VNFM применяет VNF, при условии, что второй VNFM определяет, в соответствии с информацией о ресурсе, который применяется, может ли диспетчер виртуализованной инфраструктуры VIM, соединенный со вторым VNFM, назначать ресурс, для которого первый VNFM применяет VNF.
[0107] 302. Когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, первый VNFM принимает первое сообщение обратной связи, отправленное вторым VNFM.
[0108] В этом варианте осуществления, когда ресурс целевого VIM удовлетворяет информации о ресурсе, для которого первый VNFM применяет VNF, первый VNFM может определить, в соответствии с первым сообщением обратной связи, отправленным посредством второго VNFM, информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0109] Этот вариант осуществления не устанавливает никакого ограничения на первое сообщение обратной связи, при условии, что первый VNFM может определить, в соответствии с первым сообщением обратной связи, информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0110] В соответствии со способом обработки ресурсов виртуализации сетевых функций, описанным в этом варианте осуществления, когда первый VNFM определяет, что назначение ресурса должно быть выполнено, первый VNFM отправляет первое сообщение запроса ресурса во второй VNFM. Когда ресурс целевого VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, первый VNFM определяет, в соответствии с принятым первым сообщением обратной связи, информацию о целевом VIM, который может резервировать или назначать ресурс, который применяется. Можно видеть, что, в процессе обработки ресурса в этом варианте осуществления, сеть управления ресурсом формируется между посредством первого VNFM и посредством второго VNFM, так что VNFM могут выполнять обработку, такую как запрос ресурса или назначение ресурса, между собой. Этот процесс не требует участия NFVO. Поэтому, если NFVO неисправен, влияние на сеть отсутствует, и реализуется способ назначенного управления ресурсом, действенным образом повышая надежность и эффективность сети.
[0111] Вариант осуществления 1, показанный на фиг. 3, описывает способ обработки ресурсов виртуализации сетевых функций с точки зрения первого VNFM. Далее описывается способ обработки ресурсов виртуализации сетевых функций с точки зрения второго VNFM со ссылкой на вариант осуществления 2, показанный на фиг. 4.
Вариант осуществления 2
[0112] 401. Второй VNFM принимает первое сообщение запроса ресурса, отправленное первым VNFM.
[0113] Первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF.
[0114] Второй VNFM в этом варианте осуществления представляет собой VNFM, который соединен с посредством первого VNFM и который может отправлять/принимать сообщение к/от первого VNFM. Второй VNFM и первый VNFM могут быть расположены в области управления того же самого NFVO или могут быть расположены в областях управления разных NFVO. Этот вариант осуществления не устанавливает никакого конкретного ограничения.
[0115] Этот вариант осуществления не устанавливает никакого ограничения на первое сообщение запроса ресурса, при условии, что второй VNFM может определить, после приема первого сообщения запроса ресурса, может ли VIM, соединенный со вторым VNFM, назначать ресурс, который применяется.
[0116] 402. Когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, второй VNFM отправляет первое сообщение обратной связи в первый VNFM.
[0117] В этом варианте осуществления, когда второй VNFM определяет, что ресурс целевого VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, второй VNFM отправляет первое сообщение обратной связи в первый VNFM.
[0118] Первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0119] В соответствии со способом обработки ресурсов виртуализации сетевых функций, описанным в этом варианте осуществления, второй VNFM может принимать, без использования NFVO, первое сообщение запроса ресурса, отправленное первым VNFM. Когда ресурс целевого VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, для которого первый VNFM применяет VNF, второй VNFM отправляет первое сообщение обратной связи в первый VNFM. Первый VNFM может определить, в соответствии с принятым первым сообщением обратной связи, информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM. Можно видеть, что сеть управления ресурсом формируется между посредством первого VNFM и посредством второго VNFM в процессе обработки ресурса в этом варианте осуществления, так что VNFM могут выполнять обработку ресурса, такую как запрос ресурса или назначение ресурса, между собой. Конкретный процесс обработки не требует участия NFVO. Поэтому, если NFVO неисправен, влияние на сеть отсутствует, и реализуется способ назначенного управления ресурсом. Дополнительно, когда NFVO неисправен, второй VNFM может по-прежнему резервировать или назначать ресурс, который применяется, действенным образом повышая надежность и эффективность сети.
[0120] На основании варианта осуществления 1 и варианта осуществления 2, со ссылкой на вариант осуществления 3, показанный на фиг. 5А и фиг. 5B, ниже описывается, как первый VNFM и второй VNFM реализуют назначенное управление ресурсом.
Вариант осуществления 3
[0121] 501. Первый VNFM принимает сообщение применения ресурса.
[0122] На этом этапе, никакое ограничение не устанавливается на сообщение применения ресурса, при условии, что первый VNFM определяет, в соответствии с сообщением применения ресурса, что имеется функциональный объект, применяющий в первый VNFM ресурс.
[0123] Например, сообщение применения ресурса может быть запросом реализации экземпляра VNF, запросом расширения VNF или любым запросом, относящимся к применению ресурса.
[0124] Запрос расширения VNF является запросом, который отправляется посредством VNF с использованием сообщения применения ресурса и который используется для применения в первый VNFM для увеличения ресурса для VNF, когда загрузка VNF превышает конкретный порог, или когда потребление ресурса (например, использование CPU) превышает конкретный порог.
[0125] Этот вариант осуществления не устанавливает никакого ограничения на функциональный объект, который отправляет сообщение применения ресурса. Например, функциональный объект, который отправляет сообщение применения ресурса, может представлять собой VNF, диспетчер элемента (англ.: element manager, кратко EM) или другой функциональный объект, который может инициировать соответствующую операцию применения ресурса.
[0126] Более конкретно, первый VNFM может определить, в соответствии с сообщением применения ресурса, ресурс, который применяется.
[0127] В необязательном порядке, ресурс, который применяется, включает в себя величину ресурса, который применяется, и тип ресурса, который применяется.
[0128] 502. Первый VNFM отправляет первое сообщение запроса ресурса во второй VNFM.
[0129] В необязательном порядке, в этом варианте осуществления, первый VNFM отправляет первое сообщение запроса ресурса в соответствии с информацией о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM.
[0130] Более конкретно, первый VNFM может проверять информацию о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM. Информация о ресурсе оставшегося ресурса, описанная в этом варианте осуществления, может включать в себя величину ресурса оставшегося ресурса и тип ресурса оставшегося ресурса.
[0131] Тип ресурса оставшегося ресурса, определенный посредством первого VNFM, соответствует типу ресурса, который применяется.
[0132] VIM, который соединен с посредством первого VNFM и который описан в этом варианте осуществления, может представлять собой VIM, который находится в отношении обмена информацией о ресурсе (такой как запрос, обновление, управление, резервирование или назначение) с посредством первого VNFM.
[0133] В необязательном порядке, первый VNFM может быть физически соединен с VIM, но отношение управления ресурсом не запускается.
[0134] Этот вариант осуществления не устанавливает никакого ограничения на то, каким образом конкретно первый VNFM проверяет информацию о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM, при условии, что первый VNFM может определить информацию о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM.
[0135] Далее описывается пример способа, которым первый VNFM определяет информацию о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM.
[0136] Этот вариант осуществления обеспечивает два способа, которыми первый VNFM определяет информацию о ресурсе оставшегося ресурса.
[0137] В первом способе, первый VNFM хранит список ресурсов.
[0138] Список ресурсов хранит информацию о ресурсе оставшегося ресурса VIM, который находиться в отношении управления ресурсом с посредством первого VNFM. Когда первому VNFM необходимо определить информацию о ресурсе оставшегося ресурса, первый VNFM непосредственно запрашивает список ресурсов.
[0139] Более конкретно, информация о ресурсе оставшегося ресурса, который хранится в списке ресурсов, может быть получена посредством первого VNFM от VIM. Альтернативно, VIM, соединенный с посредством первого VNFM, периодически или апериодически сообщает информацию о ресурсе оставшегося ресурса в первый VNFM. Альтернативно, VIM, который соединен с посредством первого VNFM, сообщает информацию о ресурсе оставшегося ресурса VIM в первый VNFM, когда удовлетворяется событие запуска, и событие запуска может быть событием, когда ресурс, управляемый посредством VIM, соединенного с посредством первого VNFM, изменяется.
[0140] Во втором способе, после того, как первый VNFM принимает сообщение применения ресурса, первый VNFM может отправлять сообщение запроса ресурса к VIM, соединенному с посредством первого VNFM, так что VIM, соединенный с посредством первого VNFM, отправляет сообщение ответа ресурса и указывает информацию о ресурсе оставшегося ресурса VIM с использованием сообщения ответа ресурса.
[0141] Следует отметить, что некоторые VNF могут назначать ресурсы по VIM. В этом случае, только сумма оставшихся ресурсов всех VIM, управляемых посредством первого VNFM, должна удовлетворять требованию. Однако некоторые VNF не могут назначать ресурсы по VIM. В этом случае, если оставшийся ресурс каждого VIM, управляемого посредством первого VNFM, не может удовлетворить требованию, должно быть отправлено первое сообщение запроса ресурса.
[0142] Можно видеть, что если первый VNFM определяет, что величина ресурса оставшегося ресурса VIM, соединенного с посредством первого VNFM, меньше, чем величина ресурса, который применяется, первый VNFM отправляет первое сообщение запроса ресурса, так что первый VNFM может запрашивать, с использованием первого сообщения запроса ресурса, ресурс от другого VNFM, соединенного с посредством первого VNFM.
[0143] Например, первый VNFM определяет применить ресурс 4 Гбайт vRAM, 2 vCPU и виртуального хранилища 32 Гбайт. Однако первый VNFM определяет, что оставшимся ресурсом VIM, соединенным с посредством первого VNFM, является 2 GB vRAM, 1 vCPU и виртуальное хранилище 28 Гбайт. Первый VNFM может определить, что VIM, соединенный с посредством первого VNFM, не может назначить ресурс, который применяется, и первый VNFM может отправить первое сообщение запроса ресурса.
[0144] Следует отметить, что этап 501 и этап 502 в этом варианте осуществления являются опциональными этапами. На них не накладывается никакого ограничения.
[0145] Например, альтернативно, первый VNFM может отправлять первое сообщение запроса ресурса без запрашивания информации о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM.
[0146] В еще одном примере, альтернативно, первый VNFM может отправить первое сообщение запроса ресурса, когда никакое сообщение применения ресурса не принимается, и информация о ресурсе оставшегося ресурса VIM, соединенного с посредством первого VNFM, не может удовлетворить предварительно сконфигурированному порогу управления ресурсом. Порог управления ресурсом здесь может быть определен как конкретная величина, которой должен удовлетворять ресурс, управляемый посредством VNFM. Например, порог управления ресурсом может соответствовать 10 Гбайт vRAM, 8 vCPU и виртуальному хранилищу 65 Гбайт.
[0147] Первое сообщение запроса ресурса включает в себя информацию о ресурсе, который первый VNFM применяет для VNF.
[0148] Ресурс, который применяется, описанный в этом варианте осуществления, является ресурсом, который первый VNFM запрашивает для назначения у VIM, соединенного со вторым VNFM.
[0149] В этом варианте осуществления, ресурс, для которого первый VNFM применяет VNF, может быть всеми ресурсами, которые применяются. Альтернативно, ресурс, для которого первый VNFM применяет VNF, может быть некоторыми из ресурсов, которые применяются.
[0150] Если ресурс, для которого первый VNFM применяет VNF, является всеми ресурсами, которые применяются, первый VNFM может запрашивать, с использованием первого сообщения запроса ресурса, ресурс от другого VNFM, соединенного с посредством первого VNFM.
[0151] Если ресурс, для которого первый VNFM применяет VNF, является некоторыми из ресурсов, которые применяются, первый VNFM может разделить ресурс, который применяется, на две части: первый ресурс, который применяется, и второй ресурс, который применяется. Первый ресурс, который применяется, соответствует оставшемуся ресурсу VIM, соединенного с посредством первого VNFM; и первый VNFM может назначать, с использованием VIM, соединенного с посредством первого VNFM, первый ресурс, который применяется. В этом случае, ресурс, для которого первый VNFM применяет VNF, является вторым ресурсом, который применяется. То есть, первый VNFM может запрашивать, с использованием первого сообщения запроса ресурса, VIM, соединенный со вторым VNFM, назначить второй ресурс, который применяется.
[0152] В частности, информация о ресурсе, для которого первый VNFM применяет VNF, включает в себя тип ресурса и величину ресурса, который применяется для VNF.
[0153] Более конкретно, первое сообщение запроса ресурса может дополнительно переносить следующую информацию: соответствующую политику ресурса, который применяется, например, сходство/не-сходство (affinity/anti-affinity).
[0154] 503. Второй VNFM принимает первое сообщение запроса ресурса, отправленное первым VNFM.
[0155] 504. Второй VNFM отправляет сообщение резервирования ресурса в целевой VIM.
[0156] В частности, второй VNFM определяет целевой VIM. Процесс, в котором второй VNFM определяет целевой VIM, может быть следующим:
[0157] После приема первого сообщения запроса ресурса, второй VNFM может запросить информацию о ресурсе оставшегося ресурса VIM, соединенного со вторым VNFM. Второй VNFM определяет, что VIM, который представляет собой VIM, соединенный со вторым VNFM, и который может назначать ресурс, который применяется, является посредством целевого VIM.
[0158] Например, оставшийся ресурс VIM 4, соединенного со вторым VNFM, может быть использован для назначения ресурса, который применяется, и второй VNFM может определить VIM 4 в качестве целевого VIM.
[0159] Этот вариант осуществления не устанавливает никакого ограничения на сообщение резервирования ресурса, при условии, что сообщение резервирования ресурса может инструктировать целевой VIM резервировать ресурс, для ресурса, который применяется.
[0160] В частности, сообщение резервирования ресурса включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать ресурс, зарезервированный посредством целевого VIM, и назначать ресурс, который применяется.
[0161] В необязательном порядке, сообщение резервирования ресурса включает в себя любое сочетание следующей информации: идентификатора резервирования ресурса, идентификатора первого VNFM, идентификатора VNF, которой должен быть назначен ресурс, типа ресурса, который применяется, величины ресурса, который применяется, соответствующей политики ресурса, который применяется, и идентификатора целевого VIM.
[0162] 505. Целевой VIM резервирует ресурс в соответствии с сообщением резервирования ресурса.
[0163] 506. Целевой VIM отправляет сообщение обратной связи резервирования ресурса во второй VNFM.
[0164] 507. Второй VNFM принимает сообщение обратной связи резервирования ресурса, отправленное целевым VIM в первый VNFM.
[0165] Второй VNFM может определить, в соответствии с сообщением обратной связи резервирования ресурса, что целевой VIM успешно зарезервировал ресурс.
[0166] Когда целевой VIM успешно зарезервировал ресурс, второй VNFM отправляет первое сообщение обратной связи.
[0167] В частности, информация о целевом VIM, которая включена в первое сообщение обратной связи, включает в себя любое сочетание следующей информации: идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0168] Следует отметить, что конкретная информация, включенная в информацию о целевом VIM, является примером для целей описания, но не служит ограничением, при условии, что первый VNFM может определить, в соответствии с первым сообщением обратной связи, что целевой VIM успешно зарезервировал ресурс.
[0169] Например, информация о целевом VIM может дополнительно включать в себя информацию о ресурсе, зарезервированном на VIM, например, тип ресурса и соответствующую величину ресурса.
[0170] Более конкретно, первое сообщение обратной связи включает в себя идентификатор резервирования ресурса.
[0171] 508. Второй VNFM отправляет первое сообщение обратной связи в первый VNFM.
[0172] 509. Первый VNFM принимает первое сообщение обратной связи.
[0173] 510. Первый VNFM устанавливает соединение между посредством первого VNFM и посредством целевого VIM.
[0174] В частности, первый VNFM может устанавливать соединение с посредством целевого VIM в соответствии с первым сообщением обратной связи. Более конкретно, первый VNFM может устанавливать соединение с посредством целевого VIM в соответствии с информацией о целевом VIM, которая включена в первое сообщение обратной связи.
[0175] Разумеется, в конкретном процессе применения этого варианта осуществления, идентификатор целевого VIM и/или информация конфигурации могут быть отправлены в первый VNFM посредством второго VNFM без использования первого сообщения обратной связи.
[0176] Следует отметить, что здесь нет отношения временной последовательности между этапом 510 для установления соединения между посредством первого VNFM и посредством целевого VIM и этапами от 504 до 509. Этот вариант осуществления является просто примером.
[0177] Следует дополнительно отметить, что если первый VNFM уже соединен с посредством целевого VIM, нет необходимости выполнять этап 510.
[0178] Следует дополнительно отметить, что этап 510 установления соединения между посредством первого VNFM и посредством целевого VIM является просто примером, но не ограничением. Например, альтернативно, первый VNFM может дополнительно получать информацию конфигурации от NFVO, соединенного с посредством первого VNFM.
[0179] Этот вариант осуществления не устанавливает никакого ограничения на информацию конфигурации, при условии, что первый VNFM может устанавливать соединение между посредством первого VNFM и посредством целевого VIM в соответствии с информацией конфигурации.
[0180] Например, информация конфигурации включает в себя IP-адрес целевого VIM.
[0181] В необязательном порядке, информация конфигурации может дополнительно включать в себя любое сочетание следующей информации: унифицированного указателя ресурса (англ.: uniform resource locator, кратко URL) целевого VIM, имени пользователя целевого VIM, пароля аутентификации целевого VIM и т.п.
[0182] 511. Первый VNFM отправляет первое сообщение назначения ресурса в целевой VIM.
[0183] Первое сообщение назначения ресурса используется целевым VIM, чтобы назначать, в соответствии с первым сообщением назначения ресурса, ресурс, который применяется.
[0184] В частности, первое сообщение назначения ресурса включает в себя идентификатор резервирования ресурса.
[0185] 512. Целевой VIM назначает, в соответствии с первым сообщением назначения ресурса, ресурс, который применяется.
[0186] Например, VIM выполняет назначение ресурса в соответствии с информацией о ранее зарезервированном ресурсе, включая запуск виртуальной машины (VM, virtual machine).
[0187] 513. Целевой VIM отправляет сообщение обратной связи назначения ресурса в первый VNFM.
[0188] В частности, после приема первого сообщения назначения ресурса, целевой VIM может определить, в соответствии с идентификатором резервирования ресурса, включенным в первое сообщение назначения ресурса, что зарезервированный ресурс используется для назначения ресурса, который применяется.
[0189] Целевой VIM может назначать, с использованием зарезервированного ресурса, ресурс, который применяется.
[0190] Целевой VIM может уведомлять, с использованием сообщения обратной связи назначения ресурса, первый VNFM о том, что ресурс, который применяется, был успешно назначен.
[0191] В необязательном порядке, первый VNFM может дополнительно сообщать обратно статус назначения ресурса к NFVO, соединенному с посредством первого VNFM.
[0192] В необязательном порядке, после того, как первый VNFM принимает сообщение обратной связи назначения ресурса, отправленное целевым VIM, первый VNFM может дополнительно выполнять соответствующую операцию конфигурирования на связанной VNF. Например, если сообщение применения ресурса является запросом реализации экземпляра VNF, первый VNFM выполняет конфигурацию параметров на VNF; или если сообщение применения ресурса является запросом расширения VNF, первый VNFM обновляет конфигурацию параметров VNF.
[0193] В соответствии со способом обработки ресурсов виртуализации сетевых функций, описанным в этом варианте осуществления, сеть управления ресурсом формируется между посредством первого VNFM и посредством второго VNFM, так что VNFM могут выполнять обработку ресурсов, такую как запрос ресурса или назначение ресурса между собой. Конкретный процесс обработки не требует участия NFVO. Поэтому отсутствует влияние на сеть, если NFVO неисправен, и реализуется способ назначенного управления ресурсом. Дополнительно, когда NFVO неисправен, второй VNFM может по-прежнему резервировать или назначать ресурс, который применяется, действенным образом повышая надежность и эффективность сети.
[0194] Фиг. 5А и фиг. 5B показывают вариант осуществления 3, в котором второй VNFM выполняет резервирование ресурса на ресурсе, для которого первый VNFM применяет VNF, и первый VNFM выполняет назначение ресурса на ресурсе, который применяется. Со ссылкой на вариант осуществления 4, показанный на фиг. 6, ниже описывает то, как второй VNFM реализует назначение ресурса на ресурсе, который применяется.
Вариант осуществления 4
[0195] 601. Первый VNFM получает сообщение применения ресурса.
[0196] 602. Первый VNFM отправляет первое сообщение запроса ресурса во второй VNFM.
[0197] 603. Второй VNFM принимает первое сообщение запроса ресурса, отправленное первым VNFM.
[0198] В отношении детального описания конкретных процессов этапов 601-603, описанных в этом варианте осуществления, ссылка дается на описания этапов 501-503, показанных на фиг. 5А и фиг. 5B. Детали не описываются повторно в этом варианте осуществления.
[0188] 604. Второй VNFM отправляет второе сообщение назначения ресурса в целевой VIM.
[0200] В отношении детального описания конкретного процесса того, как второй VNFM определяет целевой VIM, ссылка дается на вариант осуществления, показанный на фиг. 4. Детали не описываются повторно в этом варианте осуществления.
[0201] В этом варианте осуществления, второе сообщение назначения ресурса может включает в себя любое сочетание следующей информации: типа ресурса, который применяется, величины ресурса, который применяется, и соответствующей политики ресурса, который применяется.
[0202] 605. Целевой VIM назначает ресурс в соответствии со вторым сообщением назначения ресурса.
[0203] 606. Целевой VIM отправляет сообщение обратной связи назначения ресурса во второй VNFM.
[0204] Целевой VIM может уведомлять, с использованием сообщения обратной связи назначения ресурса, второй VNFM, что ресурс, который применяется, был успешно назначен. В необязательном порядке, сообщение обратной связи назначения ресурса может включать в себя идентификатор целевого VIM и некоторые параметры конфигурации, такие как местоположение назначенного ресурса и информация соединения.
[0205] 607. Второй VNFM отправляет первое сообщение обратной связи в первый VNFM.
[0206] Первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс первому VNFM, например, идентификатор целевого VIM и информацию о ресурсе, назначенном посредством целевого VIM. Информация о назначенном ресурсе включает в себя тип назначенного ресурса и величину назначенного ресурса.
[0207] Первое сообщение обратной связи может дополнительно включать в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM.
[0208] 608. Первый VNFM определяет, в соответствии с первым сообщением обратной связи назначения ресурса, что ресурс, который применяется, был успешно назначен посредством целевого VIM.
[0209] В необязательном порядке, первый VNFM может дополнительно сообщать обратно статус назначения ресурса к NFVO, соединенному с посредством первого VNFM.
[0210] В необязательном порядке после того, как первый VNFM принимает сообщение обратной связи назначения ресурса, отправленное целевым VIM, первый VNFM может дополнительно выполнять соответствующие операции конфигурирования на связанной VNF. Например, если сообщение применения ресурса является запросом реализации экземпляра VNF, первый VNFM выполняет конфигурацию параметров на VNF; или если сообщение применения ресурса является запросом расширения VNF, первый VNFM обновляет конфигурацию параметров VNF.
[0211] В соответствии со способом обработки ресурсов виртуализации сетевых функций, описанным в этом варианте осуществления, сеть управления ресурсом формируется между посредством первого VNFM и посредством второго VNFM, так что VNFM могут выполнять обработку ресурса, такую как запрос ресурса или назначение ресурса, между собой. Конкретный процесс обработки не требует участия NFVO. Поэтому отсутствует влияние на сеть, если NFVO неисправен, и реализуется способ назначенного управления ресурсом. Дополнительно, когда NFVO неисправен, второй VNFM может по-прежнему резервировать или назначать ресурс, который применяется, действенным образом повышая надежность и эффективность сети.
[0212] Вариант осуществления 3, показан на фиг. 5А и фиг. 5B, и вариант осуществления 4, показанный на фиг. 6, описывают то, как реализуется способ обработки ресурсов виртуализации сетевых функций, когда ресурс целевого VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется. Со ссылкой на вариант осуществления 5, показанный на фиг. 7А и фиг. 7B, далее описывается то, как реализовать способ обработки ресурсов виртуализации сетевых функций, если ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
Вариант осуществления 5
[0213] 701. Первый VNFM принимает сообщение применения ресурса.
[0214] 702. Первый VNFM отправляет первое сообщение запроса ресурса во второй VNFM.
[0215] 703. Второй VNFM принимает первое сообщение запроса ресурса, отправленное первым VNFM.
[0216] В отношении конкретных процессов этапов 701-703, описанных в этом варианте осуществления, ссылка дается на описания этапов 501-503, показанных на Фиг. 5A. Детали не описываются повторно в этом варианте осуществления.
[0217] 704. Второй VNFM определяет, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0218] В частности, после приема первого сообщения запроса ресурса, второй VNFM может запрашивать информацию об оставшемся ресурсе целевого VIM, соединенного со вторым VNFM.
[0219] В этом варианте осуществления, целевой VIM, соединенный со вторым VNFM, не может назначать ресурс, который применяется.
[0220] Например, величина ресурса оставшегося ресурса целевого VIM меньше, чем величина ресурса, который применяется.
[0221] 705. Второй VNFM отправляет второе сообщение обратной связи в первый VNFM.
[0222] Второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0223] В частности, второе сообщение обратной связи дополнительно включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM.
[0224] Информация о ресурсе оставшегося ресурса целевого VIM включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0225] 706. Первый VNFM принимает второе сообщение обратной связи.
[0226] Если первый VNFM определяет, в соответствии со вторым сообщением обратной связи, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, первый VNFM может перейти к выполнению этапа 707 или этапа 708.
[0227] При выполнении этапа 707, первый VNFM отправляет первое сообщение запроса ресурса к третьему VNFM, соединенному с первым VNFM. Если ресурс VIM, соединенного с третьим VNFM, не может удовлетворить информации о ресурсе, который применяется, первый VNFM отправляет первое сообщение запроса к другому VNFM, соединенному с посредством первого VNFM, до тех пор, пока первое сообщение запроса ресурса, отправленное к VNFM, не удовлетворит информации о ресурсе, который применяется.
[0228] Если ресурс VIM, соединенного с третьим VNFM, может удовлетворить информации о ресурсе, который применяется, первый VNFM запрашивает VIM, соединенный с третьим VNFM, зарезервировать или назначить ресурс, который применяется.
[0229] В необязательном порядке, первый VNFM может отправить первое сообщение запроса ресурса ко всем VNFM, соединенным с посредством первого VNFM, чтобы выбрать VNFM, который удовлетворяет информации о ресурсе, который применяется.
[0230] В частности, в отношении конкретной реализации процесса, в котором VIM, соединенный с третьим VNFM, резервирует или назначает ресурс, который применяется, ссылка дается на описанный ниже процесс, в котором целевой VIM, соединенный со вторым VNFM, резервирует или назначает ресурс, который применяется. Детали здесь повторно не описываются. При выполнении этапа 708, первый VNFM может запускать целевой VIM, соединенный со вторым VNFM, чтобы резервировать или назначать часть ресурса, который применяется. В отношении деталей, ссылка дается на этапы 708-712.
[0231] 707. Первый VNFM отправляет первое сообщение запроса ресурса к третьему VNFM.
[0232] 708. Первый VNFM отправляет второе сообщение запроса ресурса во второй VNFM.
[0233] Второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения.
[0234] Ресурс переназначения представляет собой ресурс, который находится в составе ресурса, который применяется, и который соответствует оставшемуся ресурсу.
[0235] В частности, величина ресурса для ресурса переназначения меньше или равна величине ресурса оставшегося ресурса.
[0236] Более конкретно, информация о ресурсе ресурса переназначения включает в себя тип ресурса для ресурса переназначения и величину ресурса для ресурса переназначения.
[0237] 709. Второй VNFM принимает второе сообщение запроса ресурса, отправленное первым VNFM.
[0238] 710. Второй VNFM управляет посредством целевого VIM, чтобы резервировать или назначать ресурс переназначения.
[0239] В частности, второй VNFM резервирует или назначает ресурс переназначения в соответствии со вторым сообщением запроса ресурса.
[0240] Если второй VNFM резервирует ресурс, подлежащий переназначению, для процесса реализации, в котором второй VNFM резервирует ресурс, подлежащий переназначению, то можно сослаться на процесс, показанный на фиг. 4, в котором второй VNFM резервирует ресурс, который применяется. Детали не описываются повторно в этом варианте осуществления.
[0241] Если второй VNFM назначает ресурс, подлежащий переназначению, для процесса реализации, в котором второй VNFM назначает ресурс, подлежащий переназначению, то можно сослаться на процесс, показанный на фиг. 5A и фиг. 5B, в котором второй VNFM назначает ресурс, который применяется. Детали не описываются повторно в этом варианте осуществления.
[0242] 711. Второй VNFM отправляет третье сообщение обратной связи в первый VNFM.
[0243] Третье сообщение обратной связи включает в себя информацию о VIM, который зарезервировал или назначил ресурс для ресурса переназначения.
[0244] 712. Первый VNFM запрашивает ресурс у другого VNFM, соединенного с посредством первого VNFM, до тех пор, пока назначение ресурса, который применяется, не будет выполнено.
[0245] Как можно видеть из предшествующих этапов, ресурс, который применяется, назначается с использованием множества VNFM, соединенных с посредством первого VNFM.
[0246] В соответствии со способом обработки ресурсов виртуализации сетевых функций, описанных в этом варианте осуществления, сеть управления ресурсом формируется между посредством первого VNFM и посредством второго VNFM, так что VNFM могут выполнять обработку ресурса, такую как запрос ресурса или назначение ресурса, между собой. Конкретный процесс обработки не требует участия NFVO. Тем самым, отсутствует влияние на сеть, если NFVO неисправен, и реализуется способ назначенного управления ресурсом. Дополнительно, когда NFVO неисправен, второй VNFM может по-прежнему резервировать или назначать ресурс, который применяется, действенным образом повышая надежность и эффективность сети.
[0247] Со ссылкой на вариант осуществления 6, показанный на фиг. 8, ниже подробно описана конкретная структура диспетчера виртуализованной сетевой функции VNFM, обеспеченного в этом варианте осуществления настоящего изобретения.
[0248] VNFM, описанный в этом варианте осуществления, выполнен с возможностью реализовывать способ, выполняемый посредством первого VNFM на фиг. 3 и фиг. 5A и фиг. 5B - фиг. 7A и фиг. 7B.
[0249] VNFM включает в себя:
блок 801 отправки, выполненный с возможностью отправлять первое сообщение запроса ресурса во второй VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого VNFM применяет виртуализованную сетевую функцию VNF; и
блок 802 приема, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, принимать первое сообщение обратной связи, отправленное вторым VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс VNFM.
[0250] Второй VNFM, описанный в этом варианте осуществления, представляет собой VNFM, соединенный с VNFM, обеспеченным в этом варианте осуществления.
[0251] Следует отметить, что, в этом варианте осуществления, конкретное количество блоков 801 отправки и конкретное количество блоков 802 приема не ограничено. То есть, может иметься один или несколько блоков 801 отправки, и может иметься один или несколько блоков 802 приема.
[0252] В необязательном порядке, как показано на фиг. 8, VNFM в этом варианте осуществления дополнительно включает в себя блок 803 определения.
[0253] Когда второй VNFM может резервировать ресурс, который применяется, блок 803 определения выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM.
[0254] Блок 801 отправки дополнительно выполнен с возможностью: когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM, отправлять первое сообщение назначения ресурса в целевой VIM, причем первое сообщение назначения ресурса используется целевым VIM, чтобы назначать ресурс, который применяется.
[0255] В частности, первое сообщение обратной связи, принятое блоком 802 приема, включает в себя идентификатор резервирования ресурса.
[0256] В частности, первое сообщение назначения ресурса, отправленное блоком 801 отправки, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0257] Когда второй VNFM может назначать ресурс, который применяется, блок 803 определения дополнительно выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс для VNFM. Первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM.
[0258] Информация о целевом VIM, которая принимается блоком 802 приема, включает в себя любое сочетание следующей информации: идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0259] Если ресурс VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, блок 802 приема дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, принимать второе сообщение обратной связи, отправленное вторым VNFM.
[0260] Второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0261] В частности, второе сообщение обратной связи, принятое блоком 802 приема, дополнительно включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0262] В частности, блок 801 отправки дополнительно выполнен с возможностью отправлять второе сообщение запроса ресурса к второму VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения VNFM.
[0263] В частности, информация о ресурсе, который применяется, которая отправлена блоком 801 отправки, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0264] Со ссылкой на вариант осуществления 7, показанный на фиг. 9, ниже детально описана конкретная структура диспетчера виртуализованной сетевой функции VNFM, обеспеченного в этом варианте осуществления настоящего изобретения.
[0265] VNFM, описанный в этом варианте осуществления, выполнен с возможностью реализовывать способ, выполняемый посредством второго VNFM на фиг. 4 - фиг. 7А и фиг. 7B.
[0266] VNFM включает в себя:
блок 901 приема, выполненный с возможностью принимать первое сообщение запроса ресурса, отправленное первым VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF;
блок 902 определения, выполненный с возможностью определять, что ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется; и
блок 903 отправки, выполненный с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется, отправлять первое сообщение обратной связи в первый VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0267] Первый VNFM, описанный в этом варианте осуществления, представляет собой VNFM, соединенный с VNFM, обеспеченным в этом варианте осуществления.
[0268] Следует отметить, что, в этом варианте осуществления, конкретное количество блоков 901 приема, конкретное количество блоков 902 определения и конкретное количество блоков 903 отправки не ограничено. То есть, может иметься один или несколько блоков 901 приема, может иметься один или несколько блоков 902 определения, и может иметься один или несколько блоков 903 отправки.
[0269] В частности, блок 903 отправки дополнительно выполнен с возможностью отправлять сообщение резервирования ресурса в целевой VIM; и
блок 901 приема дополнительно выполнен с возможностью принимать сообщение обратной связи резервирования ресурса, отправленное целевым VIM.
[0270] В частности, сообщение резервирования ресурса, отправленное блоком 903 отправки, включает в себя идентификатор резервирования ресурса.
[0271] Первое сообщение обратной связи, отправленное блоком 903 отправки, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать ресурс, зарезервированный посредством целевого VIM, и назначать ресурс, который применяется.
[0272] В частности, блок 903 отправки дополнительно выполнен с возможностью отправлять второе сообщение назначения ресурса в целевой VIM; и
блок 901 приема дополнительно выполнен с возможностью принимать сообщение обратной связи назначения ресурса, отправленное целевым VIM.
[0273] В частности, первое сообщение обратной связи, отправленное блоком 903 отправки, дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0274] Информация о целевом VIM, которая включена в первое сообщение обратной связи, отправленное блоком 903 отправки, включает в себя любое сочетание следующей информации: идентификатора целевого VIM или информации конфигурации для установления соединения с целевым VIM.
[0275] Если ресурс VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется, блок 902 определения дополнительно выполнен с возможностью определять, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0276] Блок 903 отправки выполнен с возможностью: когда ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется, отправлять второе сообщение обратной связи в первый VNFM, причем второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0277] В частности, второе сообщение обратной связи, отправленное блоком 903 отправки, включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного с VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0278] В частности, блок 901 приема дополнительно выполнен с возможностью принимать второе сообщение запроса ресурса, отправленное первым VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0279] В частности, информация о ресурсе, который применяется, которая принята блоком 901 приема, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0280] Специалисту в данной области техники должно быть понятно, что, для целей удобства и краткости описания, в отношении детального рабочего процесса вышеописанных системы, устройства, и блока, можно сослаться на соответствующий процесс в вышеописанных вариантах осуществления способа, и детали здесь повторно не описываются.
[0281] Вышеуказанное разделение на блоки является просто примером. Ограничение на это не накладывается.
[0282] Вариант осуществления 8 настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM. Диспетчер виртуализованной сетевой функции VNFM в этом варианте осуществления может выполнять операции первого VNFM в способе, показанном на фиг. 3 и фиг. 5А и фиг. 5B - фиг. 7А и фиг. 7B.
[0283] Как показано на фиг. 10, VNFM в этом варианте осуществления включает в себя передатчик 1001 и приемник 1002.
[0284] Передатчик 1001 и приемник 1002 в этом варианте осуществления соединены с использованием шины. Разумеется, в качестве альтернативы, может быть использован другой способ соединения. Конкретный способ соединения не ограничен в этом варианте осуществления.
[0285] Соответствующий VNFM в этом варианте осуществления настоящего изобретения может иметь больше или меньше компонентов, чем показано на фиг. 10, может объединять два или более компонентов или может иметь различные конфигурации или настройки компонентов. Каждый компонент может быть реализован в аппаратных средствах, которые включают в себя одну или более схем обработки сигнала и/или специализированных интегральных схем, программное обеспечение или сочетание аппаратных средств и программного обеспечения.
[0286] Передатчик 1001 выполнен с возможностью отправлять первое сообщение запроса ресурса во второй VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого VNFM применяет виртуализованную сетевую функцию VNF.
[0287] Приемник 1002 выполнен с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного со вторым VNFM, удовлетворяет информации о ресурсе, который применяется, принимать первое сообщение обратной связи, отправленное вторым VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс VNFM.
[0288] В этом варианте осуществления, конкретное количество передатчиков 1001 и конкретное количество приемников 1002 не ограничены. То есть, может иметься один или более передатчиков 1001, и может иметься один или более приемников 1002.
[0289] Как показано на фиг. 10, VNFM дополнительно включает в себя процессор 1003.
[0290] Может иметься один или более процессоров 1003. Один процессор 1003 используется в качестве примера для описания в этом варианте осуществления.
[0291] Передатчик 1001, приемник 1002 и процессор 1003 в этом варианте осуществления соединены с использованием шины. Разумеется, в качестве альтернативы, может быть использован другой способ соединения. Конкретный способ соединения не ограничен в этом варианте осуществления.
[0292] Процессор 1003 выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM.
[0293] Передатчик 1001 дополнительно выполнен с возможностью: когда первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для VNFM, отправлять первое сообщение назначения ресурса в целевой VIM, причем первое сообщение назначения ресурса используется целевым VIM, чтобы назначать ресурс, который применяется.
[0294] В необязательном порядке, первое сообщение обратной связи, принятое приемником 1002, включает в себя идентификатор резервирования ресурса, первое сообщение назначения ресурса, отправленное передатчиком 1001, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать зарезервированный ресурс.
[0295] В необязательном порядке, процессор 1003 выполнен с возможностью определять, что первое сообщение обратной связи включает в себя информацию о целевом VIM, который назначил ресурс VNFM, причем первое сообщение обратной связи дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM.
[0296] В необязательном порядке, информация о целевом VIM, которая принимается приемником 1002, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0297] В необязательном порядке, приемник 1002 дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется, принимать второе сообщение обратной связи, отправленное вторым VNFM, причем
второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного со вторым VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0298] В необязательном порядке, второе сообщение обратной связи, принятое приемником 1002, дополнительно включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного со вторым VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0299] В необязательном порядке, передатчик 1001 дополнительно выполнен с возможностью отправлять второе сообщение запроса ресурса во второй VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения VNFM.
[0300] В необязательном порядке, информация о ресурсе, который применяется, которая отправлена передатчиком 1001, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0301] В необязательном порядке, VNFM в этом варианте осуществления может дополнительно включать в себя память. Память хранит исполняемые компьютером инструкции, используемые для инструктирования процессора 1003 координировать с передатчиком 1001 и приемником 1002 для выполнения операций первого VNFM в способе, показанном на фиг. 3 и фиг. 5А и фиг. 5B - фиг. 7А и фиг. 7B.
[0302] Вариант осуществления 9 настоящего изобретения обеспечивает диспетчер виртуализованной сетевой функции VNFM. Диспетчер виртуализованной сетевой функции VNFM в этом варианте осуществления может выполнять операции второго VNFM в способе, показанном на фиг. 4 - фиг. 7А и фиг. 7B.
[0303] Как показано на фиг. 11, VNFM в этом варианте осуществления включает в себя передатчик 1101, приемник 1102 и процессор 1103.
[0304] Соответствующий VNFM в этом варианте осуществления настоящего изобретения может иметь больше или меньше компонентов, чем показанные на фиг. 11, может объединять два или более компонентов или может иметь разные конфигурации и настройки компонентов. Каждый компонент может быть реализован в аппаратных средствах, которые включают в себя одну или более схем обработки сигнала и/или специализированных интегральных схем, программное обеспечение или сочетание аппаратных средств и программного обеспечения.
[0305] Может иметься один или несколько передатчиков 1101, приемников 1102 и процессоров 1103.
[0306] Передатчик 1101, приемник 1102 и процессор 1103 в этом варианте осуществления соединены с использованием шины. Разумеется, в качестве альтернативы, может быть использован другой способ соединения. Конкретный способ соединения не ограничен в этом варианте осуществления.
[0307] Приемник 1102 выполнен с возможностью принимать первое сообщение запроса ресурса, отправленное первым VNFM, причем первое сообщение запроса ресурса включает в себя информацию о ресурсе, для которого первый VNFM применяет виртуализованную сетевую функцию VNF.
[0308] Процессор 1103 выполнен с возможностью определять, что ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется.
[0309] Передатчик 1101 выполнен с возможностью: когда ресурс целевого диспетчера виртуализованной инфраструктуры VIM, соединенного с VNFM, удовлетворяет информации о ресурсе, который применяется, отправлять первое сообщение обратной связи в первый VNFM, причем первое сообщение обратной связи включает в себя информацию о целевом VIM, который зарезервировал ресурс для или назначил ресурс первому VNFM.
[0310] В необязательном порядке, передатчик 1101 дополнительно выполнен с возможностью отправлять сообщение резервирования ресурса в целевой VIM; и
приемник 1102 дополнительно выполнен с возможностью принимать сообщение обратной связи резервирования ресурса, отправленное целевым VIM.
[0311] В необязательном порядке, сообщение резервирования ресурса, отправленное передатчиком 1101, включает в себя идентификатор резервирования ресурса, первое сообщение обратной связи, отправленное передатчиком 1101, включает в себя идентификатор резервирования ресурса, и идентификатор резервирования ресурса используется, чтобы идентифицировать ресурс, зарезервированный посредством целевого VIM, и назначать ресурс, который применяется.
[0312] В необязательном порядке, передатчик 1101 дополнительно выполнен с возможностью отправлять второе сообщение назначения ресурса в целевой VIM.
[0313] Приемник 1102 дополнительно выполнен с возможностью принимать сообщение обратной связи назначения ресурса, отправленное целевым VIM.
[0314] В необязательном порядке, первое сообщение обратной связи, отправленное передатчиком 1101, дополнительно включает в себя любое сочетание следующей информации: идентификатора целевой виртуальной машины VM, назначенной посредством целевого VIM, и информации местоположения целевой VM, назначенной посредством целевого VIM.
[0315] В необязательном порядке, информация о целевом VIM, которая включена в первое сообщение обратной связи, отправленное передатчиком 1101, включает в себя любое сочетание следующей информации:
идентификатора целевого VIM и информации конфигурации для установления соединения с целевым VIM.
[0316] В необязательном порядке, процессор 1103 дополнительно выполнен с возможностью определять, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0317] Передатчик 1101 дополнительно выполнен с возможностью: когда ресурс целевого VIM, соединенного с VNFM не может удовлетворить информации о ресурсе, который применяется, отправлять второе сообщение обратной связи в первый VNFM, причем второе сообщение обратной связи используется, чтобы указывать, что ресурс целевого VIM, соединенного с VNFM, не может удовлетворить информации о ресурсе, который применяется.
[0318] В необязательном порядке, второе сообщение обратной связи, отправленное передатчиком 1101, включает в себя информацию о ресурсе оставшегося ресурса целевого VIM, соединенного с VNFM, и информация о ресурсе оставшегося ресурса включает в себя тип ресурса оставшегося ресурса и величину ресурса оставшегося ресурса.
[0319] В необязательном порядке, приемник 1102 дополнительно выполнен с возможностью принимать второе сообщение запроса ресурса, отправленное первым VNFM, причем второе сообщение запроса ресурса включает в себя информацию о ресурсе ресурса переназначения, и оставшийся ресурс используется целевым VIM, чтобы резервировать ресурс переназначения для или назначать ресурс переназначения первому VNFM.
[0320] В необязательном порядке, информация о ресурсе, который применяется, которая принимается приемником 1102, включает в себя тип ресурса, который применяется, и величину ресурса, который применяется.
[0321] В необязательном порядке, VNFM в этом варианте осуществления может дополнительно включать в себя память. Память хранит исполняемые компьютером инструкции, используемые для инструктирования процессора 1103 координировать с передатчиком 1101 и приемником 1102 для выполнения операций второго VNFM в способе, показанном на фиг. 4 - фиг. 7А и фиг. 7B.
[0322] Специалисту в данной области техники должно быть понятно, что, для целей удобства и краткости описания, в отношении детального рабочего процесса вышеописанных системы, устройства, и блока, можно сослаться на соответствующий процесс в вышеописанных вариантах осуществления способа, и детали здесь повторно не описываются.
[0323] Вышеупомянутые варианты осуществления предназначены только для описания технических решений настоящего изобретения, но не для ограничения настоящего изобретения. Хотя настоящее изобретение описано в деталях со ссылкой на вышеупомянутые варианты осуществления, специалистам в данной области техники должно быть понятно, что они могут выполнять модификации технических решений, описанных в вышеупомянутых вариантах осуществления, или могут осуществлять эквивалентные перестановки некоторых технических признаков, без отклонения от объема технических решений вариантов осуществления настоящего изобретения.