JP6473406B2 - Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program - Google Patents
Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program Download PDFInfo
- Publication number
- JP6473406B2 JP6473406B2 JP2015201846A JP2015201846A JP6473406B2 JP 6473406 B2 JP6473406 B2 JP 6473406B2 JP 2015201846 A JP2015201846 A JP 2015201846A JP 2015201846 A JP2015201846 A JP 2015201846A JP 6473406 B2 JP6473406 B2 JP 6473406B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual network
- virtual
- link
- network
- allocation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、物理ネットワークを仮想ネットワークに割り当てるための装置、方法及びプログラムに関する。 The present invention relates to an apparatus, a method, and a program for assigning a physical network to a virtual network.
仮想ネットワークの割当手法が提案されている(例えば、非特許文献1参照。)。非特許文献1の手法は、物理ネットワークを、ユーザが要求する仮想ネットワークに割り当てる。このとき、ユーザが要求する仮想ネットワークのトポロジはユーザが適切にデザインする必要がある。一方で、ユーザは、需要予測の交流トラフィック(Traffic Matrix)に基づいた全てのノード間にリンクが存在する密なネットワーク(トポロジが完全グラフなネットワーク)を要求することが自然である。
A virtual network allocation method has been proposed (see, for example, Non-Patent Document 1). The technique of Non-Patent
しかしながら、要求されたネットワークのリンク数が多くなると、仮想ネットワーク割当の発見に必要な計算時間が増加してしまう。例えば、仮想ネットワーク割当典型的手法である線形計画緩和(非特許文献1参照。)を用いた場合、計算時間は要求仮想ネットワークのリンク数|E|の約3乗|E|3に比例する。要求仮想ネットワークのノード数|V|が100のとき、リンクが疎な仮想ネットワークO(|E|)=O(|V|)とリンクが密な仮想ネットワークO(|E|)=O(|V|2)を比べると計算時間は1003=106の差となる。
However, as the number of requested network links increases, the computation time required to discover virtual network assignments increases. For example, when using a linear programming relaxation is a virtual network allocation typically approach (see Non-Patent
密な仮想ネットワークを疎な仮想ネットワークに変換する方法は考えられていない。一般的なグラフ操作として頂点・枝の削除や縮約は考えられているが、仮想ネットワーク割当のためではない。そのため、変換された仮想ネットワークの仮想ネットワーク割当(変換後割当)から変換前の仮想ネットワークの仮想ネットワーク割当(変換前割当)を求める方法も考えられていない。 There is no way to convert a dense virtual network into a sparse virtual network. Vertex / branch deletion and contraction are considered as general graph operations, but not for virtual network allocation. Therefore, a method for obtaining a virtual network assignment (pre-conversion assignment) of a virtual network before conversion from a virtual network assignment (post-conversion assignment) of the converted virtual network is not considered.
まず仮想ネットワーク割当問題を説明する。図1に示すユーザからの仮想ネットワーク利用要求と、図2に示すネットワーク設備提供者の物理ネットワークがあるとする。仮想ネットワークは、仮想ノードが仮想リンクで接続された通信ネットワークである。物理ネットワークは、物理ノードが物理リンクで接続された通信ネットワークである。図1において、枠内のアルファベットは仮想ノード名を示し、枠内の数字は仮想ノードの利用要求量を示し、仮想ノード間を結ぶ各仮想リンクに付随する数値は仮想リンクの利用要求量を示す。図2において、枠内のアルファベットは物理ノード名を示し、枠内の数字は物理ノードにおける空き容量を示し、物理ノード間を結ぶ各物理リンクに付随する数値は物理リンクの空き容量を示す。 First, the virtual network allocation problem will be described. Assume that there is a virtual network usage request from the user shown in FIG. 1 and a physical network of the network equipment provider shown in FIG. A virtual network is a communication network in which virtual nodes are connected by virtual links. A physical network is a communication network in which physical nodes are connected by physical links. In FIG. 1, the alphabet in the frame indicates the virtual node name, the number in the frame indicates the usage request amount of the virtual node, and the numerical value associated with each virtual link connecting the virtual nodes indicates the usage request amount of the virtual link. . In FIG. 2, the alphabet in the frame indicates the physical node name, the number in the frame indicates the free capacity in the physical node, and the numerical value associated with each physical link connecting the physical nodes indicates the free capacity of the physical link.
仮想ネットワークは仮想ノードと仮想リンクで構成され、それぞれ利用要求(CPUクロック数や通信帯域)が与えられる。仮想ネットワークのトポロジは完全グラフ、すなわち全ての仮想ノードペアが仮想リンクで接続されているとする。ただし、仮想ネットワークのトポロジが完全グラフでない場合も、要求通信帯域が0である仮想リンクを追加することで完全グラフとして扱うことができる。 The virtual network is composed of virtual nodes and virtual links, and usage requests (the number of CPU clocks and communication bandwidth) are given to each. It is assumed that the topology of the virtual network is a complete graph, that is, all virtual node pairs are connected by virtual links. However, even when the topology of the virtual network is not a complete graph, it can be handled as a complete graph by adding a virtual link whose required communication bandwidth is 0.
物理ネットワークは物理ノードと物理リンクで構成され、それぞれに空き容量と割当コストがある。図2においては、ノード及びリンクの割当コストは省略した。 The physical network is composed of physical nodes and physical links, each having free capacity and allocation cost. In FIG. 2, node and link allocation costs are omitted.
仮想ネットワーク割当問題とは、仮想ノード及び仮想リンクを、それらの要求容量を満たす物理ノード及び物理リンクに割り当てることである。仮想ノードはひとつの物理ノードに割り当てられる。仮想リンクは1つもしくは複数の物理パスに割り当てられる。ここで、「物理パス」とは、物理リンクの列のうち、隣接している物理リンクが端点を共有しているような物理リンクの列である。複数の物理パスに割り当てるとは、例えば、ある仮想リンクの要求通信帯域の30%を物理パスP1に、20%を物理パスP2に、50%を物理パスP3にそれぞれ割り当てるなどである。 The virtual network assignment problem is to assign virtual nodes and virtual links to physical nodes and physical links that satisfy their required capacity. A virtual node is assigned to one physical node. Virtual links are assigned to one or more physical paths. Here, the “physical path” is a physical link column in which adjacent physical links share an end point among the physical link columns. And assign the plurality of physical paths, for example, the physical path P 1 to 30% of the required communication bandwidth of the virtual links in the 20% physical path P 2, is such as assigning each of 50% to a physical path P 3 .
図3に、物理ネットワークへの仮想ネットワークの割当の一例を示す。仮想ノードa、b、cが物理ノードA、B、Eにそれぞれ割り当てられている。仮想リンク(a,b)が物理パス{(A,B)}に割り当てられている。仮想リンク(a,c)が物理パス{(A,D),(D,E)}に割り当てられている。仮想リンク(b,c)が2つの物理パス{(B,D),(D,E)}及び{(B,C),(C,E)}に割り当てられている。 FIG. 3 shows an example of allocation of virtual networks to physical networks. Virtual nodes a, b, and c are assigned to physical nodes A, B, and E, respectively. Virtual link (a, b) is assigned to physical path {(A, B)}. Virtual link (a, c) is assigned to physical path {(A, D), (D, E)}. The virtual link (b, c) is assigned to two physical paths {(B, D), (D, E)} and {(B, C), (C, E)}.
仮想ネットワーク割当のコストとは、割り当てに用いたすべての物理ノードと物理リンクの合計コストである。仮想ネットワークを割り当てる際には、この合計コストを最小にする割当を求める。 The cost of virtual network allocation is the total cost of all physical nodes and physical links used for allocation. When assigning a virtual network, an assignment that minimizes the total cost is obtained.
ユーザが密な仮想ネットワークを要求すると、合計コストを最小にする割当を求める際に、計算時間が大きくなってしまうという課題があった。密な仮想ネットワークを疎な仮想ネットワークに変換するか、変換後の割当から変換前の割当をどのように求めるか、について分からなかった。 When a user requests a dense virtual network, there is a problem that calculation time becomes long when an allocation that minimizes the total cost is obtained. I did not know how to convert a dense virtual network to a sparse virtual network or how to determine the pre-conversion assignment from the post-conversion assignment.
そこで、本発明は、ユーザから要求された仮想ネットワークの割当を行うに当たり、要求された密な仮想ネットワークを疎な仮想ネットワークに変換することを目的とする。 Accordingly, an object of the present invention is to convert a requested dense virtual network into a sparse virtual network in assigning a virtual network requested by a user.
本発明に係る仮想ネットワーク割当装置は、
物理ネットワークに割り当てる仮想ネットワークを取得する入力部と、
前記入力部の取得した入力仮想ネットワークを、前記入力仮想ネットワークに含まれる仮想リンクよりも仮想リンク数を減らした疎な仮想ネットワークに変換する仮想ネットワーク変換部と、
得られた疎な仮想ネットワークを前記物理ネットワークに割り当てる仮想ネットワーク割当計算部と、
前記入力仮想ネットワークと前記疎な仮想ネットワークとの差分を用いて、前記仮想ネットワーク割当計算部の割り当てた前記疎な仮想ネットワークへの割当を、前記入力仮想ネットワークへの割当に変換する割当変換部と、
を備える。
The virtual network allocation device according to the present invention is:
An input unit for acquiring a virtual network to be assigned to a physical network;
A virtual network conversion unit that converts the input virtual network acquired by the input unit into a sparse virtual network in which the number of virtual links is reduced compared to the virtual links included in the input virtual network;
A virtual network allocation calculation unit that allocates the obtained sparse virtual network to the physical network;
An allocation conversion unit that converts an allocation to the sparse virtual network allocated by the virtual network allocation calculation unit into an allocation to the input virtual network using a difference between the input virtual network and the sparse virtual network; ,
Is provided.
前記割当変換部は、前記疎な仮想ネットワークに割り当てられている前記物理ネットワークに含まれる物理パスを、前記入力仮想ネットワークに含まれる仮想リンクのうちの前記疎な仮想ネットワークに含まれていない仮想リンクに割り当てることで、前記疎な仮想ネットワークへの割当を前記入力仮想ネットワークへの割当に変換してもよい。 The allocation conversion unit converts a physical path included in the physical network allocated to the sparse virtual network to a virtual link not included in the sparse virtual network among virtual links included in the input virtual network. The assignment to the sparse virtual network may be converted into the assignment to the input virtual network.
前記仮想ネットワーク変換部における前記変換は、三角形をなす3つの仮想リンクの1つを削除するリンク縮約処理を複数回行うことで行ってもよい。 The conversion in the virtual network conversion unit may be performed by performing a link contraction process for deleting one of the three virtual links forming a triangle a plurality of times.
前記仮想ネットワーク変換部における前記変換は、
前記入力仮想ネットワークに含まれる仮想ノードを複数の分割ノード群に分割し、
前記分割ノード群に含まれる各仮想ノードと仮想リンクで接続されたコアノードを前記分割ノード群ごとに生成し、前記コアノードと各仮想ノードが接続された仮想リンクをアクセスリンクとし、前記コアノード同士を接続する仮想リンクをコアリンクとし、
前記アクセスリンク及び前記コアリンクを残し、前記入力仮想ネットワークに含まれる各仮想リンクを削除することで行ってもよい。
The conversion in the virtual network conversion unit is:
Dividing a virtual node included in the input virtual network into a plurality of divided node groups;
Said core node connected with each virtual node and the virtual link included in the split node groups generated for each of the division nodes, a virtual link said core node and each virtual node is connected to the access link, connecting the core node between The virtual link to be used is the core link,
You may carry out by deleting each virtual link contained in the said input virtual network, leaving the said access link and the said core link.
本発明に係る仮想ネットワーク割当方法は、
物理ネットワークに割り当てる仮想ネットワークを取得すると、取得した入力仮想ネットワークを、前記入力仮想ネットワークに含まれる仮想リンクよりも仮想リンク数を減らした疎な仮想ネットワークに変換する仮想ネットワーク変換手順と、
得られた疎な仮想ネットワークを前記物理ネットワークに割り当てる仮想ネットワーク割当計算手順と、
前記入力仮想ネットワークと前記疎な仮想ネットワークとの差分を用いて、前記仮想ネットワーク割当計算手順で割り当てた前記疎な仮想ネットワークへの割当を、前記入力仮想ネットワークへの割当に変換する割当変換手順と、
を仮想ネットワーク割当装置が順に実行する。
A virtual network allocation method according to the present invention includes:
When acquiring a virtual network to be allocated to a physical network, a virtual network conversion procedure for converting the acquired input virtual network into a sparse virtual network in which the number of virtual links is smaller than the number of virtual links included in the input virtual network;
A virtual network allocation calculation procedure for allocating the obtained sparse virtual network to the physical network;
An allocation conversion procedure for converting an allocation to the sparse virtual network allocated in the virtual network allocation calculation procedure into an allocation to the input virtual network using a difference between the input virtual network and the sparse virtual network; ,
Are sequentially executed by the virtual network allocation device.
本発明に係る仮想ネットワーク割当プログラムは、本発明に係る仮想ネットワーク割当方法に含まれる各手順をコンピュータに実行させるためのプログラムである。 The virtual network allocation program according to the present invention is a program for causing a computer to execute each procedure included in the virtual network allocation method according to the present invention.
なお、上記各発明は、可能な限り組み合わせることができる。 The above inventions can be combined as much as possible.
本発明によれば、ユーザから要求された仮想ネットワークの割当を行うに当たり、要求された密な仮想ネットワークを疎な仮想ネットワークに変換することができ、割当の計算を高速に行うことが可能となる。 According to the present invention, when a virtual network requested by a user is allocated, the requested dense virtual network can be converted to a sparse virtual network, and the allocation calculation can be performed at high speed. .
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, this invention is not limited to embodiment shown below. These embodiments are merely examples, and the present invention can be implemented in various modifications and improvements based on the knowledge of those skilled in the art. In the present specification and drawings, the same reference numerals denote the same components.
本実施形態に係る仮想ネットワーク割当方法は、本実施形態に係る仮想ネットワーク割当装置が実行する方法であって、ネットワーク設備提供者の保有する物理ネットワークを、ユーザが要求する仮想ネットワークに割り当てる。これにより、ネットワーク設備提供者は、ユーザからの仮想ネットワーク利用要求に対し、その要求を満たす仮想ネットワーク割当を求めることができる。 The virtual network allocation method according to the present embodiment is a method executed by the virtual network allocation apparatus according to the present embodiment, and allocates a physical network held by a network facility provider to a virtual network requested by a user. Thereby, the network equipment provider can request | require virtual network allocation which satisfy | fills the request | requirement with respect to the virtual network utilization request | requirement from a user.
ここで、ネットワーク設備提供者とは、ネットワーク資源やICT資源を保有し、それらをユーザに提供するインターネットサービスプロバイダ(ISP)などのことである。また、仮想ネットワーク割当は、仮想ネットワーク利用要求に応じて、保有するネットワーク設備の中からどのネットワーク機器・ICT(Information & Communication Technology)資源を使用し、それらをどのように接続するかを決定することである。 Here, the network equipment provider is an Internet service provider (ISP) or the like that holds network resources and ICT resources and provides them to users. Virtual network allocation is to determine which network equipment and ICT (Information & Communication Technology) resources to use and how to connect them according to the virtual network usage request. It is.
本実施形態は、仮想ネットワーク割当の探索前に要求仮想ネットワークのリンク数を減らすことで、高速に割当を発見する。本実施形態は、利用要求のあった仮想ネットワークのリンク数を減らすために、仮想ネットワーク変換及び割当変換を行う。なお、割当の発見(計算)は既存の手法を用いることができる。 In this embodiment, the allocation is found at high speed by reducing the number of links of the requested virtual network before searching for the virtual network allocation. In the present embodiment, virtual network conversion and allocation conversion are performed in order to reduce the number of links of the virtual network requested to be used. In addition, an existing method can be used for finding (calculating) allocation.
仮想ネットワークのリンク数を減らす仮想ネットワーク変換の手法として、4種類の変換手法を説明する。それぞれ、実施形態1ではリンク縮約を、実施形態2では複数リンク縮約を、実施形態3ではk−ノード挿入リンク縮約を、実施形態4では擬k−ノード挿入リンク縮約を、説明する。 Four types of conversion methods will be described as virtual network conversion methods for reducing the number of links in the virtual network. In the first embodiment, the link contraction is described, in the second embodiment, the multiple link contraction is performed, in the third embodiment, the k-node insertion link contraction is described, and in the fourth embodiment, the pseudo k-node insertion link contraction is described. .
図4に、本実施形態に係る仮想ネットワーク割当装置の構成例を示す。本実施形態に係る仮想ネットワーク割当装置は、入力部11、仮想ネットワーク変換部12、仮想ネットワーク割当計算部13及び割当変換部14を備える。
FIG. 4 shows a configuration example of the virtual network allocation device according to the present embodiment. The virtual network allocation device according to the present embodiment includes an
本実施形態に係る仮想ネットワーク割当装置は、CPU(Central Processing Unit)及び記憶部を備えるコンピュータを用いて構成することができる。この場合、仮想ネットワーク割当装置内のCPUが、記憶部に記憶されたコンピュータプログラムを実行することで、仮想ネットワーク割当装置に備わる各機能部を実現する。このように、本実施形態に係る仮想ネットワーク割当装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。 The virtual network allocation device according to the present embodiment can be configured using a computer including a CPU (Central Processing Unit) and a storage unit. In this case, the CPU in the virtual network assignment device executes the computer program stored in the storage unit, thereby realizing each functional unit provided in the virtual network assignment device. As described above, the virtual network assignment device according to the present embodiment can be realized by a computer and a program, and can be recorded on a recording medium or provided through a network.
入力部11は、問題の入力である物理ネットワークと仮想ネットワークを受取る。
仮想ネットワーク変換部12は、仮想ネットワーク変換を実行し、利用要求のあった仮想ネットワークのリンク数が減るように変換する。これにより、入力仮想ネットワークを疎な仮想ネットワークに変換する。
次に、仮想ネットワーク割当計算部13は、仮想ネットワーク変換部12で変換された疎な仮想ネットワークについて、仮想ネットワーク割当を計算する。仮想ネットワーク割当は、既存の仮想ネットワーク割当手法を用いて行うことができる。
次に、割当変換部14は、仮想ネットワーク割当計算部13の割当に割当変換を実行し、仮想ネットワーク変換前の入力仮想ネットワークの割当を計算する。これを結果として出力する。割当変換は、入力仮想ネットワークと疎な仮想ネットワークとの差分を用いる。
The
The virtual
Next, the virtual network
Next, the
後述する実施形態1〜4では、仮想ネットワーク変換部12がリンク縮約を実行する仮想ネットワーク変換の具体例を述べる。実施形態1〜4で説明するいずれの仮想ネットワーク変換手法も、適用する仮想ネットワーク及び物理ネットワークに制限はない。そのため、いずれの手法も仮想ネットワーク変換部12にて使用することができる。
In
実施形態1の「リンク縮約」では仮想リンクの数が1つ減る。実施形態2の「複数リンク縮約」、実施形態3の「ノード挿入リンク縮約」及び実施形態4の「擬ノード挿入リンク縮約」では、複数の仮想リンクを減らすことができる。このため、仮想ネットワーク変換部12で使用する変換手法は、実施形態2の「複数リンク縮約」、実施形態3の「ノード挿入リンク縮約」又は実施形態4の「擬ノード挿入リンク縮約」であることが好ましい。
In the “link contraction” of the first embodiment, the number of virtual links is decreased by one. In the “multiple link reduction” in the second embodiment, the “node insertion link reduction” in the third embodiment, and the “pseudo node insertion link reduction” in the fourth embodiment, a plurality of virtual links can be reduced. Therefore, the conversion technique used in the virtual
また、実施形態3の「ノード挿入リンク縮約」は実施形態4の「擬ノード挿入リンク縮約」で得られる仮想ネットワークに適切な要求通信帯域をもつ仮想リンクを付加したものである。例えば、図7の変換後の仮想ネットワークは図8の擬コアノードu1、u2、u3に枝を付加したものになっている。そのため、擬ノード挿入リンク縮約はノード挿入リンク縮約よりも疎な仮想ネットワークになっている。 The “node insertion link contraction” in the third embodiment is obtained by adding a virtual link having an appropriate required communication bandwidth to the virtual network obtained by the “pseudo-node insertion link contraction” in the fourth embodiment. For example, the converted virtual network in FIG. 7 is obtained by adding branches to the pseudo-core nodes u 1 , u 2 , and u 3 in FIG. Therefore, the pseudo node insertion link contraction is a virtual network that is sparser than the node insertion link contraction.
実施形態4の「擬ノード挿入リンク縮約」は、実施形態2の「複数リンク縮約」に比べて高速に変換が完了する。これは複数リンク縮約では仮想リンクを1つずつ処理するが、擬ノード挿入リンク縮約では一括でリンクを処理することができるからである。 The “pseudo-node insertion link contraction” of the fourth embodiment completes conversion at a higher speed than the “multiple link contraction” of the second embodiment. This is because, in the multiple link contraction, virtual links are processed one by one, but in the pseudo node insertion link contraction, the links can be processed in a lump.
(実施形態1)
本実施形態では、仮想ネットワーク変換の第1例として、「リンク縮約」について説明する。リンク縮約は仮想ネットワークから仮想リンクをひとつ削除する操作である。
(Embodiment 1)
In the present embodiment, “link contraction” will be described as a first example of virtual network conversion. Link contraction is an operation to delete one virtual link from the virtual network.
(仮想ネットワーク変換)
図5に、本実施形態に係る仮想ネットワーク変換の一例を示す。リンク縮約処理は、仮想ネットワークが三角形をなす3つの仮想リンクe、x、yである場合、任意の一辺である仮想リンクeを削除し、その仮想リンクの要求通信帯域r(e)を残りの2本の仮想リンクx及びyに足す処理である。これは、仮想リンクeが仮想ノードxとyの共有端点である仮想ノードN2を経由するように制約を加えたことと等価である。このリンク縮約処理により、仮想リンクの数が1少なくなる。
(Virtual network conversion)
FIG. 5 shows an example of virtual network conversion according to the present embodiment. In the link contraction process, when the virtual network is three virtual links e, x, and y forming a triangle, the virtual link e which is an arbitrary side is deleted, and the requested communication band r (e) of the virtual link is left. This is a process of adding to the two virtual links x and y. This is equivalent to the virtual link e is added constrained to through the virtual node N 2 is the shared end point of the virtual nodes x and y. By this link contraction process, the number of virtual links is reduced by one.
(割当変換)
仮想ネットワーク割当計算部13の計算した仮想ネットワーク割当は、削除された仮想リンクeに対応する割当がない。そこで、割当変換部14は、仮想リンクeに対応する割当を行う。なお、入力仮想ネットワークと疎な仮想ネットワークとでは仮想ノードN1、N2、N3には変わりがないため、仮想ノード割当は変換する必要がない。
(Assignment conversion)
The virtual network allocation calculated by the virtual network
仮想ネットワーク割当後の仮想リンクx、yには、帯域が過剰に割り当てられている。余剰分の帯域はちょうどr(e)である。これを仮想リンクeに割当てる。具体的には、仮想リンクx、yが割当られている各物理リンクが、それぞれ1つの物理パスPx{(N1,N2)}、Py{(N2,N3)}であると仮定する。このとき、仮想リンクeを、物理パスPx{(N1,N2)}と物理パスPy{(N2,N3)}を連結したパス{(N1,N2),(N2,N3)}に割り当てる。 The bandwidth is excessively allocated to the virtual links x and y after the virtual network allocation. The surplus bandwidth is just r (e). This is assigned to the virtual link e. Specifically, each physical link to which the virtual links x and y are assigned is one physical path P x {(N 1 , N 2 )} and P y {(N 2 , N 3 )}, respectively. Assume that At this time, the virtual link e is connected to a path {(N 1 , N 2 ), (N that connects the physical path P x {(N 1 , N 2 )} and the physical path P y {(N 2 , N 3 )}. 2 , N 3 )}.
ここで、物理リンクe1、e2、e3、e4がある場合、物理パス{e1,e2}と物理パス{e3,e4}の連結は、例えば、次式で表される。
仮想リンクx、yが複数の物理パスに割り当てられている場合は、それぞれの物理パスから余剰帯域をもつ物理パスを1つずつ選んで連結し、これに仮想リンクeを割り当てる。仮想リンクeに必要な帯域が割り当てられるまで、これを繰り返す。これにより、疎な仮想ネットワークへの割当を、入力仮想ネットワークへの割当に変換することができる。 When the virtual links x and y are assigned to a plurality of physical paths, one physical path having a surplus bandwidth is selected and connected from each physical path, and a virtual link e is assigned thereto. This is repeated until the necessary bandwidth is allocated to the virtual link e. Thereby, the allocation to the sparse virtual network can be converted into the allocation to the input virtual network.
(実施形態2)
本実施形態では、仮想ネットワーク変換の第2例として、「複数リンク縮約」について説明する。複数リンク縮約は実施形態1のリンク縮約を複数回実行する操作である。
(Embodiment 2)
In the present embodiment, “multiple link contraction” will be described as a second example of virtual network conversion. Multiple link contraction is an operation of executing link contraction of the first embodiment a plurality of times.
(仮想ネットワーク変換)
実施形態1で説明したリンク縮約の操作を複数回実行する。実行回数をsとすると、仮想リンクの数はs少なくなる。
(Virtual network conversion)
The link contraction operation described in the first embodiment is executed a plurality of times. If the number of executions is s, the number of virtual links is reduced by s.
(割当変換)
仮想ネットワーク変換において、i番目に削除した仮想リンクをei、三角形をei、xi、yiとする。ただし、i=1、2、…、sである。仮想ネットワーク割当計算部13の計算した仮想ネットワーク割当は、削除された仮想リンクe1,e2,…esに対応する割当がない。そこで、割当変換部14は、仮想リンクeiに対応する割当を作成する。なお、リンク縮約では仮想ノードに変化はないため、仮想ノード割当は変換する必要がない。
(Assignment conversion)
In the virtual network conversion, the i-th deleted virtual link is set to e i , and the triangle is set to e i , x i , y i . However, i = 1, 2,..., S. The calculated virtual network allocation was virtual network
仮想リンクes,es−1,…e2,e1の順に、各仮想リンク毎に割当を行う。仮想リンクeiの割当を作成する際は、実施形態1と同様に、仮想リンクxi、yiが割り当てられた物理パスPxi、Pyiを組合せて仮想リンクeiを割り当てる物理パスを作成する。仮想ネットワーク変換時とは逆順で物理パスの割当を構築していくことで、削除した仮想リンクeiの割当を作成する際に、三角形の残りの仮想リンクxi、yiの割当が作成済であることが保証できる。 Allocation is performed for each virtual link in the order of virtual links e s , e s−1 ,... E 2 , e 1 . When creating the assignment of the virtual link e i , as in the first embodiment, a physical path to which the virtual link e i is assigned is created by combining the physical paths P xi and P yi to which the virtual links x i and y i are assigned. To do. By creating physical path assignments in the reverse order of virtual network conversion, the assignment of the remaining virtual links x i , y i in the triangle has been created when creating the assignment of the deleted virtual link e i Can be guaranteed.
(実施形態3)
本実施形態では、仮想ネットワーク変換の第3例として、「ノード挿入リンク縮約」について説明する。k−ノード挿入リンク縮約は新たに仮想ノードをk個追加し、リンク数を減らす操作である。図6は変換前の密な入力仮想ネットワークを示し、図7は変換後の疎な仮想ネットワークを示す。
(Embodiment 3)
In the present embodiment, “node insertion link contraction” will be described as a third example of virtual network conversion. The k-node insertion link contraction is an operation of adding k virtual nodes and reducing the number of links. FIG. 6 shows a dense input virtual network before conversion, and FIG. 7 shows a sparse virtual network after conversion.
(仮想ネットワーク変換)
本実施形態の「ノード挿入リンク縮約」は、仮想ノードの変換及び仮想リンクの変換を行う。
(Virtual network conversion)
The “node insertion link contraction” of the present embodiment performs virtual node conversion and virtual link conversion.
仮想ノードの変換を説明する。仮想ノードの集合Vをk分割し、k個の分割ノード群を生成する。この分割後の分割ノード群の集合を{V1,V2,V3,…,Vk}とする。k個の仮想ノード{u1,u2,…,uk}を分割ノード群ごとに追加する。図7は、k=3の場合の疎な仮想ネットワークの一例を示す。追加した仮想ノードu1、u2、u3をコアノード、元からある仮想ノードv1〜v9をアクセスノードと呼ぶ。追加したコアノードの要求容量は0に設定する。 The virtual node conversion will be described. A set V of virtual nodes is divided into k, and k divided node groups are generated. A set of divided node groups after the division is defined as {V 1 , V 2 , V 3 ,..., V k }. k virtual nodes {u 1 , u 2 ,..., u k } are added for each divided node group. FIG. 7 shows an example of a sparse virtual network when k = 3. The added virtual nodes u 1 , u 2 and u 3 are called core nodes, and the original virtual nodes v 1 to v 9 are called access nodes. The required capacity of the added core node is set to zero.
仮想リンクの変換を説明する。仮想リンクを次の3種類に分けて説明する。コアノード間のリンク(ui,uj)を「コアリンク」と呼ぶ。コアノードuiとアクセスノードv∈Viの間のリンク(ui,v)を「アクセスリンク」と呼ぶ。アクセスノード間のリンク(元からあるリンクe∈E)を「オリジナルリンク」と呼ぶ。 The virtual link conversion will be described. The virtual link will be described by dividing it into the following three types. A link (u i , u j ) between core nodes is called a “core link”. A link (u i , v) between the core node u i and the access node vεV i is called an “access link”. A link between access nodes (original link eεE) is called an “original link”.
本実施形態では、図7に示すように、コアリンクとアクセスリンクを追加し、オリジナルリンクは削除する。太い実線がコアリンクを示し、細い実線がアクセスリンクを示す。コアリンクとアクセスリンクの要求通信帯域は、次のようにオリジナルリンクの要求通信帯域が含まれるように設定する。 In this embodiment, as shown in FIG. 7, the core link and the access link are added, and the original link is deleted. A thick solid line indicates a core link, and a thin solid line indicates an access link. The requested communication band of the core link and the access link is set so as to include the requested communication band of the original link as follows.
コアリンク(ui,uj)の要求通信帯域r((ui,uj))を
ここで、E(Vi,Vj)は分割ノード群Viと分割ノード群Vjの間のオリジナルリンクの集合である。つまり、オリジナルリンクの端点の片方の仮想ノードが分割ノード群Viに含まれ、もう片方の仮想ノードが分割ノード群Vjに含まれるようなオリジナルリンクの集合である。例えば、仮想ノードv1、v2、v3が分割ノード群V1に含まれ、仮想ノードv4、v5、v6が分割ノード群V2に含まれている場合、仮想ノードv2と仮想ノードv4に含まれるオリジナルリンクは集合E(V1,V2)に含まれる。 Here, E (V i , V j ) is a set of original links between the divided node group V i and the divided node group V j . That is, it is a set of original links in which one virtual node at the end point of the original link is included in the divided node group V i and the other virtual node is included in the divided node group V j . For example, when the virtual nodes v 1 , v 2 , v 3 are included in the divided node group V 1 and the virtual nodes v 4 , v 5 , v 6 are included in the divided node group V 2 , the virtual node v 2 The original link included in the virtual node v 4 is included in the set E (V 1 , V 2 ).
アクセスリンク(ui,v)の要求通信帯域r((ui,v))を
この操作で仮想ノード数は|V|+kとなり、仮想リンクの数は
(割当変換)
本実施形態では、コアリンク及びアクセスリンクに対応する割当があるが、オリジナルリンクに対応する割当がない。そこで、割当変換部14は、オリジナルリンクに対応する割当を作成する必要がある。なお、仮想ノードv1〜v9には変わりがないため、仮想ノード割当は変換する必要がない。コアノードu1〜u3は変換前の入力仮想ネットワークに対応するノードがいないので割当を削除する。
(Assignment conversion)
In this embodiment, there is an assignment corresponding to the core link and the access link, but there is no assignment corresponding to the original link. Therefore, the
オリジナルリンクの割当は、コアリンクの割当とアクセスリンクの割当から作成する。このとき、オリジナルリンクの端点の仮想ノードが同じ分割ノード群Viに含まれる場合(割当変換例I)、オリジナルリンクの端点の仮想ノードが異なる分割ノード群Viと分割ノード群Vjに含まる場合(割当変換例II)の2つの場合に分けて考える。 The original link assignment is created from the core link assignment and the access link assignment. At this time, when the virtual node at the end point of the original link is included in the same divided node group V i (assignment conversion example I), the virtual node at the end point of the original link is included in the different divided node group V i and the divided node group V j . This is divided into two cases (assignment conversion example II).
(割当変換例I)
端点v及びwがオリジナルリンクの端点でありかつ同じ分割ノード群Viに含まれる場合について説明する。例えば、端点v及びwは、分割ノード群V1に含まれる仮想ノードv1及びv3である。
(Assignment conversion example I)
Description will be given of a case where the end point v and w are included in the end point and is and the same division nodes V i of the original link. For example, the end points v and w are virtual nodes v 1 and v 3 included in the divided node group V 1 .
2つのアクセスリンク(ui,v)及び(ui,w)が割り当てられている物理パスを、実施形態1と同様に連結することで、オリジナルリンク(v,w)に対応する物理パスが得られる。これらの物理パスにアクセスリンク(v,w)を割り当てる。 By connecting the physical paths to which the two access links (u i , v) and (u i , w) are assigned in the same manner as in the first embodiment, the physical path corresponding to the original link (v, w) can be obtained. can get. Access links (v, w) are assigned to these physical paths.
ここで、仮想ネットワーク変換後の仮想ネットワークに含まれるアクセスリンク(ui,v)及び(ui,w)は変換前の入力仮想ネットワークには存在しないため、要求通信帯域を確保する必要がない。そのため、これらのアクセスリンクに割り当てていた通信帯域を変換前の入力仮想ネットワークのオリジナルリンク(v,w)に割り当てることができる。また、コアリンクとアクセスリンクの要求通信帯域にオリジナルリンクの要求通信帯域が含まれているため、オリジナルリンクに必要十分な帯域がアクセスリンク及びコアリンクに割り当てられている。 Here, since the access links (u i , v) and (u i , w) included in the virtual network after the virtual network conversion do not exist in the input virtual network before the conversion, it is not necessary to secure the required communication bandwidth. . Therefore, the communication band allocated to these access links can be allocated to the original link (v, w) of the input virtual network before conversion. Further, since the required communication band of the original link is included in the required communication band of the core link and the access link, a necessary and sufficient band for the original link is allocated to the access link and the core link.
(割当変換例II)
端点v及びwがオリジナルリンクの端点でありかつ異なる分割ノード群Vi及び分割ノード群Vjに含まれる場合について説明する。v∈Vi、w∈Vjとする。例えば、端点vは分割ノード群V1に含まれる仮想ノードv2であり、端点wは分割ノード群V2に含まれる仮想ノードv4である。
(Allocation conversion example II)
The case where the end points v and w are the end points of the original link and are included in different divided node groups V i and divided node groups V j will be described. Let vεV i and wεV j . For example, the end point v is the virtual node v 2 included in the divided node group V 1 , and the end point w is the virtual node v 4 included in the divided node group V 2 .
アクセスリンク(ui,v)が割り当てられている物理パスと、アクセスリンク(uj,w)が割り当てられている物理パスと、コアリンク(ui,uj)が割り当てられている物理パスと、を連結することで、オリジナルリンク(v,w)に対応する物理パスが得られる。後は(割当変換例I)の場合と同様であり、これらの物理パスにオリジナルリンク(v,w)を割り当てる。 Physical path to which the access link (u i , v) is assigned, physical path to which the access link (u j , w) is assigned, and physical path to which the core link (u i , u j ) is assigned And a physical path corresponding to the original link (v, w) is obtained. The rest is the same as in the case of (assignment conversion example I), and the original link (v, w) is assigned to these physical paths.
(実施形態4)
本実施形態では、仮想ネットワーク変換の第4例として、「擬ノード挿入リンク縮約」について説明する。擬k−ノード挿入リンク縮約は、実施形態3で説明したk−ノード挿入リンク縮約のような仮想ネットワーク変換を行う操作であるが、入力仮想ネットワークの仮想ノードをコアノードの追加は行わず、入力仮想ネットワークの仮想ノードをコアノードに用いる変換である。
(Embodiment 4)
In the present embodiment, “pseudo-node insertion link contraction” will be described as a fourth example of virtual network conversion. The pseudo k-node insertion link contraction is an operation for performing virtual network conversion like the k-node insertion link contraction described in the third embodiment, but the core node is not added to the virtual node of the input virtual network. This is a conversion using a virtual node of the input virtual network as a core node.
(仮想ネットワーク変換)
本実施形態の「擬ノード挿入リンク縮約」は、実施形態3のk−ノード挿入リンク縮約と同様に、仮想ノードの変換及び仮想リンクの変換を行う。
(Virtual network conversion)
In the “pseudo-node insertion link contraction” of the present embodiment, virtual node conversion and virtual link conversion are performed in the same manner as the k-node insertion link contraction of the third embodiment.
実施形態3のk−ノード挿入リンク縮約と同様にノード集合Vをk分割し、分割後の分割ノード群{V1,V2,…,Vk}とする。図8は、k=3の場合の疎な仮想ネットワークの一例を示す。各分割ノード群Viから任意に仮想ノードをひとつ選び、それをuiと表わし、「擬コアノード」と呼ぶ。例えば、図8では、分割ノード群V1に含まれる仮想ノードv2を擬コアノードu1とし、分割ノード群V2に含まれる仮想ノードv5を擬コアノードu2とし、分割ノード群V3に含まれる仮想ノードv8を擬コアノードu3とした。擬コアノードではない仮想ノードv1、v3、v4、v6、v7、v9を「擬アクセスノード」と呼ぶ。 Similarly to the k-node insertion link contraction of the third embodiment, the node set V is divided into k, and divided node groups {V 1 , V 2 ,..., V k } after the division are obtained. FIG. 8 shows an example of a sparse virtual network when k = 3. One virtual node is arbitrarily selected from each divided node group V i , represented as u i , and called a “pseudo core node”. For example, in FIG. 8, the virtual node v 2 included in the divided node group V 1 is a pseudo core node u 1 , the virtual node v 5 included in the divided node group V 2 is a pseudo core node u 2 , and the divided node group V 3 the virtual node v 8 contained was pseudo core node u 3. Virtual nodes v 1 , v 3 , v 4 , v 6 , v 7 , v 9 that are not pseudo core nodes are called “pseudo access nodes”.
次に変換後の仮想リンクについて説明する。k−ノード挿入リンク縮約と同様に、3種類に分けて説明する。擬コアノード間のリンク(ui,uj)を「擬コアリンク」と呼ぶ。擬コアノードuiと擬アクセスノードv∈Viの間のリンク(ui,v)を「擬アクセスリンク」と呼ぶ。上記2種類以外のリンクを「擬オリジナルリンク」と呼ぶ。 Next, the virtual link after conversion will be described. Similar to the k-node insertion link contraction, the description will be divided into three types. The link (u i , u j ) between the pseudo core nodes is called “pseudo core link”. A link (u i , v) between the pseudo core node u i and the pseudo access node vεV i is called a “pseudo access link”. Links other than the above two types are called “pseudo-original links”.
本実施形態では、図8に示すように、擬オリジナルリンクを全て削除し、擬コアリンクと擬アクセスリンクを全て残す。太い実線が擬コアリンクを示し、細い実線が擬アクセスリンクを示す。 In the present embodiment, as shown in FIG. 8, all pseudo original links are deleted, and all pseudo core links and pseudo access links are left. A thick solid line indicates a pseudo core link, and a thin solid line indicates a pseudo access link.
次に要求通信帯域について説明する。仮想ネットワーク変換前の要求通信帯域rと区別するため、仮想ネットワーク変換後の要求通信帯域をr’と書く。擬コアリンク(ui,uj)の要求通信帯域r’((ui,uj))を
また、擬アクセスリンク(ui,v)の要求通信帯域r’((ui,v))を
この操作で仮想リンクの数は
(割当変換)
本実施形態では、擬コアリンク及び擬アクセスリンクに対応する割当があるが、擬オリジナルリンクの割当がない。そこで、割当変換部14は、擬オリジナルリンクに対応する割当を作成する必要がある。なお、仮想ノードv1〜v9には変わりがないため、仮想ノード割当は変換する必要がない。
(Assignment conversion)
In this embodiment, there is an assignment corresponding to the pseudo core link and the pseudo access link, but there is no assignment of the pseudo original link. Therefore, the
擬オリジナルリンクの割当は実施形態3で説明した割当変換と同様に、擬コアリンクの割当と擬アクセスリンクの割当から作成する。このとき、擬オリジナルリンクの端点の仮想ノードが同じ分割ノード群Viに含まれる場合(割当変換例III)、擬オリジナルリンクの端点の仮想ノードが異なる分割ノード群Viと分割ノード群Vjに含まれる場合(割当変換例IV)、に分けて考える。 The pseudo original link assignment is created from the pseudo core link assignment and the pseudo access link assignment in the same manner as the assignment conversion described in the third embodiment. At this time, if the virtual node at the end point of the pseudo original link is included in the same divided node group V i (assignment conversion example III), the divided node group V i and the divided node group V j having different virtual nodes at the end point of the pseudo original link (Allocation conversion example IV).
(割当変換例III)
端点v及びwが擬オリジナルリンクの端点でありかつ同じ分割ノード群Viに含まれる場合について説明する。例えば、端点v及びwは、分割ノード群V1に含まれる仮想ノードv1及びv3である。
(Assignment conversion example III)
Description will be given of a case where the end point v and w are included in the end point and is and the same division nodes V i pseudo original link. For example, the end points v and w are virtual nodes v 1 and v 3 included in the divided node group V 1 .
2つの擬アクセスリンク(ui,v)と(ui,w)が割り当てられている物理パスを、実施形態1と同様に連結することで、擬オリジナルリンク(v,w)に対応する物理パスが得られる。これらの物理パスに擬オリジナルリンク(v,w)を割り当てる。 By connecting the physical paths to which the two pseudo access links (u i , v) and (u i , w) are assigned in the same manner as in the first embodiment, the physical corresponding to the pseudo original link (v, w) is obtained. A pass is obtained. Pseudo original links (v, w) are assigned to these physical paths.
ここで、擬アクセスリンクは通信帯域が過剰に割り当てられているので、それら余剰分を擬オリジナルリンクに割り当てる。また、擬コアリンクと擬アクセスリンクの要求通信帯域に擬オリジナルリンクの要求通信帯域が含まれているため、擬オリジナルリンクに必要十分な帯域が擬コアリンク及び擬アクセスリンクに割り当てられている。 Here, since the pseudo access link has an excessive communication bandwidth, the surplus is assigned to the pseudo original link. Further, since the required communication bandwidth of the pseudo-original link is included in the required communication bandwidth of the pseudo-core link and the pseudo-access link, a necessary and sufficient bandwidth is allocated to the pseudo-core link and the pseudo-access link.
(割当変換例IV)
端点v及びwが擬オリジナルリンクの端点でありかつ異なる分割ノード群Vi及分割ノード群Vjに含まれている場合について説明する。v∈Vi、w∈Vjとする。例えば、端点vは分割ノード群V1に含まれる仮想ノードv1であり、端点wは分割ノード群V2に含まれる仮想ノードv4である。
(Assignment conversion example IV)
The case where the end points v and w are end points of the pseudo original link and are included in different divided node groups V i and divided node groups V j will be described. Let vεV i and wεV j . For example, the end point v is the virtual node v 1 included in the divided node group V 1 , and the end point w is the virtual node v 4 included in the divided node group V 2 .
アクセスリンク(ui,v)が割り当てられている物理パスと、アクセスリンク(uj,v)が割り当てられている物理パスと、コアリンク(ui,uj)が割り当てられている物理パスと、を連結することで擬オリジナルリンク(v,w)に対応する物理パスが得られる。後は(割当変換例III)と同様であり、これらの物理パスに擬オリジナルリンク(v,w)を割り当てる。 A physical path to which the access link (u i , v) is assigned, a physical path to which the access link (u j , v) is assigned, and a physical path to which the core link (u i , u j ) is assigned To obtain a physical path corresponding to the pseudo-original link (v, w). The rest is the same as in (Assignment Conversion Example III), and pseudo-original links (v, w) are assigned to these physical paths.
本発明は情報通信産業に適用することができる。 The present invention can be applied to the information communication industry.
11:入力部
12:仮想ネットワーク変換部
13:仮想ネットワーク割当計算部
14:仮想ネットワーク割当計算部
11: Input unit 12: Virtual network conversion unit 13: Virtual network allocation calculation unit 14: Virtual network allocation calculation unit
Claims (6)
前記入力部の取得した入力仮想ネットワークを、前記入力仮想ネットワークに含まれる仮想リンクよりも仮想リンク数を減らした疎な仮想ネットワークに変換する仮想ネットワーク変換部と、
得られた疎な仮想ネットワークを前記物理ネットワークに割り当てる仮想ネットワーク割当計算部と、
前記入力仮想ネットワークと前記疎な仮想ネットワークとの差分を用いて、前記仮想ネットワーク割当計算部の割り当てた前記疎な仮想ネットワークへの割当を、前記入力仮想ネットワークへの割当に変換する割当変換部と、
を備える仮想ネットワーク割当装置。 An input unit for acquiring a virtual network to be assigned to a physical network;
A virtual network conversion unit that converts the input virtual network acquired by the input unit into a sparse virtual network in which the number of virtual links is reduced compared to the virtual links included in the input virtual network;
A virtual network allocation calculation unit that allocates the obtained sparse virtual network to the physical network;
An allocation conversion unit that converts an allocation to the sparse virtual network allocated by the virtual network allocation calculation unit into an allocation to the input virtual network using a difference between the input virtual network and the sparse virtual network; ,
A virtual network allocation device comprising:
請求項1に記載の仮想ネットワーク割当装置。 The allocation conversion unit converts a physical path included in the physical network allocated to the sparse virtual network to a virtual link not included in the sparse virtual network among virtual links included in the input virtual network. To assign the assignment to the sparse virtual network to the assignment to the input virtual network,
The virtual network allocation device according to claim 1.
請求項1又は2に記載の仮想ネットワーク割当装置。 The conversion in the virtual network conversion unit is performed by performing link contraction processing for deleting one of three virtual links forming a triangle a plurality of times.
The virtual network assignment device according to claim 1 or 2.
前記入力仮想ネットワークに含まれる仮想ノードを複数の分割ノード群に分割し、
前記分割ノード群に含まれる各仮想ノードと仮想リンクで接続されたコアノードを前記分割ノード群ごとに生成し、前記コアノードと各仮想ノードが接続された仮想リンクをアクセスリンクとし、前記コアノード同士を接続する仮想リンクをコアリンクとし、
前記アクセスリンク及び前記コアリンクを残し、前記入力仮想ネットワークに含まれる各仮想リンクを削除することで行う、
請求項1又は2に記載の仮想ネットワーク割当装置。 The conversion in the virtual network conversion unit is:
Dividing a virtual node included in the input virtual network into a plurality of divided node groups;
Said core node connected with each virtual node and the virtual link included in the split node groups generated for each of the division nodes, a virtual link said core node and each virtual node is connected to the access link, connecting the core node between The virtual link to be used is the core link,
Leaving the access link and the core link and deleting each virtual link included in the input virtual network;
The virtual network assignment device according to claim 1 or 2.
得られた疎な仮想ネットワークを前記物理ネットワークに割り当てる仮想ネットワーク割当計算手順と、
前記入力仮想ネットワークと前記疎な仮想ネットワークとの差分を用いて、前記仮想ネットワーク割当計算手順で割り当てた前記疎な仮想ネットワークへの割当を、前記入力仮想ネットワークへの割当に変換する割当変換手順と、
を仮想ネットワーク割当装置が順に実行する仮想ネットワーク割当方法。 When acquiring a virtual network to be allocated to a physical network, a virtual network conversion procedure for converting the acquired input virtual network into a sparse virtual network in which the number of virtual links is smaller than the number of virtual links included in the input virtual network;
A virtual network allocation calculation procedure for allocating the obtained sparse virtual network to the physical network;
An allocation conversion procedure for converting an allocation to the sparse virtual network allocated in the virtual network allocation calculation procedure into an allocation to the input virtual network using a difference between the input virtual network and the sparse virtual network; ,
A virtual network allocation method in which the virtual network allocation device sequentially executes.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015201846A JP6473406B2 (en) | 2015-10-13 | 2015-10-13 | Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015201846A JP6473406B2 (en) | 2015-10-13 | 2015-10-13 | Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017076834A JP2017076834A (en) | 2017-04-20 |
| JP6473406B2 true JP6473406B2 (en) | 2019-02-20 |
Family
ID=58549531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015201846A Active JP6473406B2 (en) | 2015-10-13 | 2015-10-13 | Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6473406B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8335841B2 (en) * | 2010-09-30 | 2012-12-18 | Microsoft Corporation | Logical networks |
| JP5313275B2 (en) * | 2011-02-15 | 2013-10-09 | 日本電信電話株式会社 | Link assignment apparatus and link assignment method |
| JP2012199644A (en) * | 2011-03-18 | 2012-10-18 | Nec Corp | Virtual network management system, virtual network management method, and program for managing virtual network |
| JP2017069591A (en) * | 2013-12-27 | 2017-04-06 | 日本電気株式会社 | Network control device, network control method, communication system, and program |
-
2015
- 2015-10-13 JP JP2015201846A patent/JP6473406B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017076834A (en) | 2017-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107659433B (en) | Cloud resource scheduling method and equipment | |
| US9330199B2 (en) | Striping of directed graphs and nodes with improved functionality | |
| Cohen et al. | Almost optimal virtual machine placement for traffic intense data centers | |
| JP5929196B2 (en) | Distributed processing management server, distributed system, distributed processing management program, and distributed processing management method | |
| CN109408590B (en) | Distributed database expansion method, device, equipment and storage medium | |
| JP6470426B2 (en) | Resource allocation device and resource allocation method | |
| CN106407207A (en) | Real-time added data updating method and apparatus | |
| CN107851043A (en) | The dynamically distributes of quick peripheral parts interconnected resources in network group | |
| JP2021524100A (en) | Task scheduling methods, devices, programs and equipment based on graph data | |
| CN111182037B (en) | A kind of mapping method and device of virtual network | |
| CN110187960A (en) | A distributed resource scheduling method and device | |
| CN109189572B (en) | Resource estimation method and system, electronic equipment and storage medium | |
| Vdovin et al. | Algorithm for resource allocation in data centers with independent schedulers for different types of resources | |
| WO2017076296A1 (en) | Method and device for processing graph data | |
| Fischer et al. | Generating virtual network embedding problems with guaranteed solutions | |
| CN110008013B (en) | A Spark task allocation method to minimize job completion time | |
| CN115729704B (en) | Methods, apparatus and computer-readable storage media for allocating computing resources | |
| JP5313275B2 (en) | Link assignment apparatus and link assignment method | |
| US9391875B2 (en) | Resource oriented dependency graph for network configuration | |
| WO2016082596A1 (en) | Method, device and processor for continuously reserving resource based on time spectrum | |
| CN108574631A (en) | Routing distribution method and device | |
| JP6582628B2 (en) | Process allocation method, process allocation apparatus, and process allocation program | |
| CN106033332B (en) | A kind of data processing method and equipment | |
| JP6473406B2 (en) | Virtual network allocation apparatus, virtual network allocation method, and virtual network allocation program | |
| KR101558807B1 (en) | Processor scheduling method for the cooperation processing between host processor and cooperation processor and host processor for performing the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181011 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181030 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181227 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190125 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6473406 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |