diff options
author | Isaku Yamahata <yamahata@valinux.co.jp> | 2013-02-15 09:45:44 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2013-02-15 17:06:41 +0900 |
commit | be07508b43780218a4092e234eac004162394e35 (patch) | |
tree | dfa83de3be15a8bc09be7063073f001980566e56 /doc/source/images/internal-quantum-instance-create.svg | |
parent | c947e66fd1bd679199b238abf056828e7971c38b (diff) |
doc: internal document on openstack cooperation
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'doc/source/images/internal-quantum-instance-create.svg')
-rw-r--r-- | doc/source/images/internal-quantum-instance-create.svg | 481 |
1 files changed, 481 insertions, 0 deletions
diff --git a/doc/source/images/internal-quantum-instance-create.svg b/doc/source/images/internal-quantum-instance-create.svg new file mode 100644 index 00000000..801e6d4e --- /dev/null +++ b/doc/source/images/internal-quantum-instance-create.svg @@ -0,0 +1,481 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="297mm" + height="210mm" + id="svg2985" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="internal-quantum-instance-create.svg"> + <sodipodi:namedview + inkscape:document-units="mm" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.87" + inkscape:cx="495.53846" + inkscape:cy="380" + inkscape:current-layer="layer1" + id="namedview2989" + showgrid="false" + inkscape:window-width="1544" + inkscape:window-height="1073" + inkscape:window-x="35" + inkscape:window-y="32" + inkscape:window-maximized="0" /> + <defs + id="defs2987"> + <linearGradient + id="linearGradient5384" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop5386" /> + </linearGradient> + <linearGradient + id="linearGradient5358" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop5360" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Mend" + style="overflow:visible;"> + <path + id="path4800" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" + transform="scale(0.4) rotate(180) translate(10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4800-2" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend-03" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-03" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5472" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="stroke:#00ff00;stroke-width:1pt;fill:#00ff00;fill-rule:evenodd" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend-0L" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-0L" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3835" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="stroke:#999999;stroke-width:1pt;fill:#999999;fill-rule:evenodd" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend-0L" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-0L-5" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3835-3" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill:#999999;fill-rule:evenodd;stroke:#999999;stroke-width:1pt" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend-03" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend-03-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5472-9" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:1pt" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + </defs> + <metadata + id="metadata2991"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.96969086px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="rect2994" + width="674.27905" + height="257.23532" + x="172.72917" + y="353.05884" /> + <rect + style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.60284865px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="rect2996" + width="123.39545" + height="72.787445" + x="265.09756" + y="61.223278" /> + <rect + style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.44750994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="rect2998" + width="64.270126" + height="55.630074" + x="723.80182" + y="72.612694" /> + <path + sodipodi:type="arc" + style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.45036435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3000" + sodipodi:cx="348.4295" + sodipodi:cy="527.60168" + sodipodi:rx="96.219025" + sodipodi:ry="43.006989" + d="m 444.64853,527.60168 a 96.219025,43.006989 0 1 1 -192.43805,0 96.219025,43.006989 0 1 1 192.43805,0 z" + transform="matrix(1.1341678,0,0,0.61951977,-41.122543,79.338007)" /> + <path + sodipodi:type="arc" + style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.95329165;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3002" + sodipodi:cx="368.8396" + sodipodi:cy="658.80945" + sodipodi:rx="107.88194" + sodipodi:ry="34.259804" + d="m 476.72154,658.80945 a 107.88194,34.259804 0 1 1 -215.76388,0 107.88194,34.259804 0 1 1 215.76388,0 z" + transform="matrix(0.75548852,0,0,0.5533406,63.453465,144.36077)" /> + <g + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + transform="matrix(1.0633793,0,0,1.0513456,522.96619,-119.46046)" + id="g3825"> + <path + transform="matrix(1.042316,0,0,1.0647383,35.099087,16.081462)" + d="m 201.48104,585.88452 -47.30174,0.79573 -24.33999,-40.56665 22.96175,-41.36238 47.30175,-0.79572 24.33999,40.56665 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="true" + sodipodi:arg2="1.5539756" + sodipodi:arg1="1.0303768" + sodipodi:r2="40.97031" + sodipodi:r1="47.308437" + sodipodi:cy="545.31787" + sodipodi:cx="177.14105" + sodipodi:sides="6" + id="path3797" + style="fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="star" /> + <text + sodipodi:linespacing="125%" + id="text3801" + y="603.46344" + x="192.01549" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="603.46344" + x="192.01549" + id="tspan3803" + sodipodi:role="line">OVS</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="15.952232" + y="33.356243" + id="text3987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3989" + x="15.952232" + y="33.356243">Instance Creation</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="267.49033" + y="412.46277" + id="text3991" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3993" + x="267.49033" + y="412.46277">nova-compute</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="285.68054" + y="516.57892" + id="text4763" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4765" + x="285.68054" + y="516.57892">vid driver</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 21.624353,404.0288 223.076917,0" + id="path4767" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 308.24681,380.35633 0,-243.95605" + id="path4769" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 338.92674,133.6486 0,249.45055" + id="path4771" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 424.92105,510.62221 278.06594,-1" + id="path4773" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 388.65732,105.1277 329.67033,0" + id="path4775" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="269.97598" + y="90.841988" + id="text4777" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4779" + x="269.97598" + y="90.841988">quantum</tspan><tspan + sodipodi:role="line" + x="269.97598" + y="120.84199" + id="tspan4781">server</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="737.00897" + y="110.64419" + id="text4783" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4785" + x="737.00897" + y="110.64419">ryu</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" + d="m 337.00896,434.01874 -1.0989,56.04396" + id="path4771-2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="18.954023" + y="384.60022" + id="text5255" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5257" + x="18.954023" + y="384.60022">1.create instance</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="130.60919" + y="270.91058" + id="text5259" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5261" + x="130.60919" + y="270.91058">2.create port</tspan><tspan + sodipodi:role="line" + x="130.60919" + y="300.91058" + id="tspan3068">on network</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="346.48276" + y="172.48529" + id="text5263" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5265" + x="346.48276" + y="172.48529">5. uuid for the created port</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="364.95401" + y="465.60022" + id="text5267" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5269" + x="364.95401" + y="465.60022">6.plug</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="425.22986" + y="536.60022" + id="text5271" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5273" + x="425.22986" + y="536.60022">7. create port</tspan><tspan + sodipodi:role="line" + x="425.22986" + y="566.60022" + id="tspan3050">store port uuid and</tspan><tspan + sodipodi:role="line" + x="425.22986" + y="596.60022" + id="tspan3052">mac address to ovsdb</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="398.90805" + y="83.600227" + id="text5275" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5277" + x="398.90805" + y="83.600227">4. (netork uuid, port uuid)</tspan></text> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#00ff00;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-03)" + d="m 728.95402,461.60023 0,-334" + id="path5279" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path3027" + d="m 753.95402,125.60023 0,337" + style="fill:none;stroke:#999999;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-0L)" /> + <text + sodipodi:linespacing="125%" + id="text4001" + y="258.30136" + x="415.05746" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + id="tspan4009" + y="258.30136" + x="415.05746" + sodipodi:role="line">8. OFPPortStatus</tspan><tspan + id="tspan4013" + y="288.30136" + x="415.05746" + sodipodi:role="line">OVS notifies port creation</tspan><tspan + id="tspan4015" + y="318.30136" + x="415.05746" + sodipodi:role="line">via OpenFlow protocol</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4027" + y="320.60022" + x="784.95404" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="320.60022" + x="784.95404" + id="tspan4029" + sodipodi:role="line">10. setup flow entries</tspan></text> + <path + style="fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-03)" + d="m 778.95402,127.27149 0,334" + id="path5279-1" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text4017" + y="164.49678" + x="759.51727" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#999999;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="164.49678" + x="759.51727" + id="tspan4019" + sodipodi:role="line">9. query ovsdb</tspan><tspan + id="tspan4021" + y="194.49678" + x="759.51727" + sodipodi:role="line">get infos, port uuid</tspan><tspan + id="tspan4025" + y="224.49678" + x="759.51727" + sodipodi:role="line">and mac address</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="32.183903" + y="75.128967" + id="text3060" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3062" + x="32.183903" + y="75.128967">3. quantum server</tspan><tspan + sodipodi:role="line" + x="32.183903" + y="105.12897" + id="tspan3064">allocates uuid to</tspan><tspan + sodipodi:role="line" + x="32.183903" + y="135.12897" + id="tspan3066">the created port</tspan></text> + </g> +</svg> |