CPC G06F 9/45558 (2013.01) [G06F 9/4856 (2013.01); G06F 9/5077 (2013.01); G06F 9/5088 (2013.01); H04L 41/22 (2013.01); H04L 67/10 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] | 9 Claims |
1. A management apparatus of a network including servers on which virtual network functions operate, comprising:
a database that stores information indicating a correspondence between a plurality of virtual network functions operating on a plurality of servers and a plurality of programmable logic circuits capable of operating at least part of a virtual network function, information related to performance of the plurality of programmable logic circuits, and information related to performance of the plurality of virtual network functions; and
a processor configured to execute instructions to:
receive an instruction to maintenance the first server;
identify a virtual network function operated by a first programmable logic circuit included in the first server based on the information indicating the correspondence, according to the instruction to maintenance the first server;
determine a second server to migrate the identified virtual network function from the first server based on load status of the plurality of servers;
control the first server and the second server to perform migration of the identified virtual network function to the second server, based on the information indicating the correspondence, the information related to performance of the plurality of programmable logic circuits, and the information related to performance of the plurality of virtual network functions; and
control the second server to operate at least part of the identified virtual network function on a second programmable logic circuit included in the second server,
wherein the processor is further configured to execute instructions to:
stop processing of a forwarding graph to which the virtual network function belongs before performing the migration; and
after the migration has been complete, restart the processing of the forwarding graph.
|