<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">CLOUD INFRASTRUCTURE FOR RESEARCHERS BASING ON NFVMANAGEMENT AND ORCHESTRATION</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">V</forename><surname>Antonenko</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">R</forename><surname>Smeliansky</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><surname>Ermilov</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><surname>Romanov</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">N</forename><surname>Pinaeva</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><surname>Plakunov</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Moscow State University</orgName>
								<address>
									<settlement>1Leninskiegory, Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">CLOUD INFRASTRUCTURE FOR RESEARCHERS BASING ON NFVMANAGEMENT AND ORCHESTRATION</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">28179511956D3B6348D6541B130FD2D7</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T03:06+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>SDN</term>
					<term>NFV</term>
					<term>Cloud</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The paper presents C2 Platform that is suitable for establishment of the testbed environment for interdisciplinary research. The C2 architecture incorporates both the network service orchestration and service life-cycle management. C2 implementation follows ETSI NFV MANO standard and uses TOSCA to describe network functions and application functions. The paper provides experimental results of the platform's network traffic processing efficiency.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Modern scientific research is impossible without the sophisticated computational and dataprocessing infrastructure. Different science domains present a variety of challenges to the cyberinfrastructure, which today may consist of desktop computers, small institutional clusters, cloud resources and supercomputers purpose-built to address specific problems.</p><p>In this paper, we explore a new approach to constructing such an infrastructure based on Software-Defined Infrastructure (SDI) technologies that combine performance with the required deep programmability, for example using Network Function Virtualization technology <ref type="bibr" target="#b0">[1]</ref>.</p><p>Network Function Virtualization (NFV) is a technology that supply required service functionality by software with commodity hardware. This approach separates the service functions from the hardware executing these functions by virtualization of computational, network and storage resources (ICT resources further).</p><p>In this paper, we will use abbreviations NFV as a name of the technology, VNF as virtual network function and VAF as virtual application function. The difference between a virtualized function and virtualized service will be explained later.</p><p>All Virtualized Network Functions could be separated into two main classes: network functions (VNF) and application functions (VAF). The VNFs are designed for network traffic processing: control and engineering.</p><p>The VAF is any data processing application in DC. VAF is not limited by the functionality of any legacy network equipment. For example, it can be a database management application, a webserver application or any other functions required by scientific fellows.</p><p>Different computational solutions may require differently optimized computational and dataprocessing architectures. For example, part of a given computational workflow may be executed using "map-reduce", followed by calculations in a tightly-coupled, massively parallel MPI environment. Recent advances in many-core systems present new infrastructure optimization points by allowing the use of Intel GPGPU <ref type="bibr" target="#b1">[2]</ref> co-processors targeted at specific computational approaches.</p><p>A number of science domains are beginning to encounter a problem that is generically referred to as the "Big Data" problem, where the ability to generate the data by scientific instruments exceeds the ability of the computational elements to process them due to e.g. inadequate network bandwidth and/or insufficient computational power. Added to that are issues with long-term data storage and provenance.</p><p>Today's progress of science relies on collaborative efforts by multiple institutions and requires cyber resources belonging to multiple organizations. The multi-disciplinary nature of science requires the participation of experts from multiple domains. For example, bio-informatics brings together computer scientists and geneticists with the goal of designing efficient genotype processing algorithms.</p><p>In this paper, we will show there is no need to use several types of cloud platforms: one for VNF and one for VAF. The C2 Platform architecture will be presented and it will be demonstrated as this platform covers both VNF and VAF requirements. The C2 Platform architecture is based on the reference implementation ETSI NFV MANO model <ref type="bibr" target="#b0">[1]</ref> and provides the full VNF life-cycle support: initialization, configuration, execution and deinitialization.</p><p>The life-cycle of a virtual function (VF, it doesn't matter VNF or VAF) is shown in Figure <ref type="figure" target="#fig_0">1</ref> and covers as monitoring as adjustment of the key indicators of the VF operation like performance and availability.</p><p>In this paper, for VF specification, we use TOSCA (Topology and Orchestration Specification for Cloud Applications) <ref type="bibr" target="#b2">[3]</ref>. VF description in TOSCA is a list of specifications based on YAML language [4]. This description, called TOSCA-template, is all that needed to set a VF. TOSCA-template includes the structure of a cloud application, application management policies, OS image and scripts to start, to stop and to configure the application that implements the VF. The C2 platform assumes that a cloud administrator should provide the TOSCA-template as a zip or tar archive with a predetermined structure. There are more details in Section IV of the paper. The structure of the rest of the paper is as follows: Section II provides the survey of the existing NFV platforms and their suitability for scientific testbed platform use-case. Section III provides the basic C2 platform modules description and relations between them; the function registration and service management process. Section IV discusses the results of an experimental study of the C2 platform comprised of the analysis of dependency between the packet delay and the number of VF instances in network service as well as the analysis of network throughput for multiple customers sending data at the same time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related work</head><p>The ETSI NFV MANO document <ref type="bibr" target="#b0">[1]</ref> is the reference model describing network function life-cycle, VNF orchestration and management. At the same time, there are no formal definitions of basic terms like network function and network service in this document. That gives us the opportunity to extend the approach of service life-cycle support described in <ref type="bibr" target="#b0">[1]</ref> to VAFs too.</p><p>The architecture model has 3-layer structure: virtual infrastructure manager (VIM), VNF manager (VNFM) and NFV Orchestrator (NFVO). Today not all NFV platforms implement all these layers. For example, the OPNFV <ref type="bibr" target="#b3">[5]</ref> project focuses only on the VIM functionality, the Cloudify [6] project -on NFVO, VNFM and uses external VIM as a basis like OpenStack [7], ESXi <ref type="bibr" target="#b4">[8]</ref> and Azure <ref type="bibr" target="#b5">[9]</ref>.</p><p>The service life-cycle orchestration is one of the most important notions of the NFV MANO reference model. But today, NFV platforms do not support any automation of life-cycle stages. For example, the Cloudify project declares that it has the monitoring system with the capability for automatic function healing, but it's available only in the commercial version. Another example is the OpenStack Tacker <ref type="bibr" target="#b6">[10]</ref>. Unlike the Cloudify project the Tacker project tries to implement MANO as an OpenStack internal module, but there is also no automatic management and orchestration of healing and scaling processes.</p><p>Today's NFV platforms have different visions on the VF description process. Some of them, like the Cloudify project, uses the TOSCA specification language for this purpose, others (Tacker) useits own specification language based on the YAML language with the intention to support TOSCA in the future.</p><p>In any implementation of an NFV platform, that intends to produce automated life-cycle support, there should be the monitoring tools. Usually, the developers use the third-party systems like Zabbix <ref type="bibr" target="#b7">[11]</ref> or NAGIOS <ref type="bibr">[12]</ref>. The system data monitoring lets an NFV platform identify VF instance state, e.g. "overloaded" or "unavailable", and apply actions to recover VF instance operation. The compatibility with the third-party monitoring systems API was previously announced by OPNFV, ManageIQ <ref type="bibr" target="#b8">[13]</ref>, OpenBaton <ref type="bibr">[14]</ref>.</p><p>It is important to mention, that no NFV platforms mentioned above consider the differences between VNFs and VAFs. We believe the reason for this is the lack of production-grade installations of such platforms. The only NFV platform project that clearly differentiates between VNFs and VAFs is the Central Office Re-architected as a Datacenter (CORD) <ref type="bibr">[15]</ref>. CORD presents specially developed Telco Central Office architecture, and publish-subscribe model to produce three types of services: control plane services, data plane services and global cloud services. In our opinion, the main drawback of the CORD project is the lack of unification of these three types of services under one platform. This brief survey shows that NFV platform development is the actual challenge and none of the mentioned above projects meet the needs of both VNFs and VAFs. There are no publications which demonstrate based on practical experience the capabilities of the platforms mentioned above.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">C2 Platform architecture</head><p>The VF instance is a set of VMs with proper applications connected by isolated virtual networks. Under VF instance scalability we mean the horizontal one. In other words, we need the performance monitoring to launch additional instances when the performance goes down. The VF availability requires the healing monitoring that is to identify the moments the incorrect operation.</p><p>The C2 Platform is an extension of another project from our group called Self-Organized Cloud (SOC) <ref type="bibr" target="#b9">[16]</ref> and research projects dedicated to the consistent orchestration problem <ref type="bibr" target="#b10">[17]</ref>  <ref type="bibr" target="#b11">[18]</ref>. The C2 Platform is designed as a classic 3-layer MANO system (NFVO, VNFM, VIM). The C2 Platform architecture presented in Figure <ref type="figure" target="#fig_2">2</ref>. When the C2-Orc needs to initialize new VF instance the one sends request to the VNF manager (C2-Man). It is expected that C2-Man in advance has got and parsed TOSCA-template of VF. The TOSCA specification assumes creating the template to represent the configuration of a complex application. The TOSCA template is based on integral, unified model covers various cloud applications. The templates describe the topology of application components at different layers including their structure, required resources and orchestration policies.</p><p>The TOSCA specification describes VNF in terms of "nodes" (subnet, a network, a server, or a software component) and "relationships" (nodes interconnections) <ref type="bibr" target="#b12">[19]</ref>.</p><p>The combination of TOSCA specification and VM OS image is called a C2-Template. The TOSCA specification includes TOSCA template and references to configuration scripts, binaries, configuration files.</p><p>The C2-Man gives to the C2-Orc info about VF details that is further redirected to the virtual infrastructure manager (C2-Core). The C2-Core is a module that operates with OpenStack API. The OpenStack, for now, is the only VIM that supported by the C2 Platform.</p><p>Usually, the functionality of OpenStack modules is not enough for life-cycle service orchestration. Especial concern is network management, for example, traffic mirroring, L2/L3 balancing. For that purposes, there is C2-Cube module, which with the help of SDN Controller RUNOS <ref type="bibr" target="#b13">[20]</ref> extends the functionally of OpenStack network management (Neutron).</p><p>For monitoring of VF instance orchestration policy, the C2-Orc receives the data in real-time from the C2-Mon. The C2-Mon uses the third-party monitoring system Zabbix. The C2 Platform has a C2-GUI to configure, deploy and monitor the VF instances, and to subscribe to services. The server-side of C2-GUI is the C2-Serv module. The C2-Serv provides two API types: the web socket API directly for the C2-GUI and the REST API for the C2 Platform.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Experimental Research</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Chain Length Experiment</head><p>The experiment shows the time overheads caused by the length of VF chain. The intended to find the dependency between VF chain length and a customer traffic delay. In the experiment, VF is a dummy virtual machine that just sends network traffic back into the network.</p><p>Figure <ref type="figure" target="#fig_4">3</ref> presents the results of this experiment -the dependence between a packet delay and a length of the VF chain. The length of chains shown on the X-axis, average delay length is on the Yaxis. The results demonstrate a linear dependence between the length of a VF chain and traffic delay. In certain case, each VF instance in the chain increases the delay less than 1 ms. Also, this overhead could be decreased by optimizing the VF's OS core in the field of network protocol stack for example by Intel DPDK <ref type="bibr" target="#b14">[21]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Multi Customer Experiment</head><p>This experiment aims to test the C2 Platform works in multi customer mode, and check the network resources utilization, if all customers' traffic has an equal priority. We define the VF chain as a VAF which generates network traffic, NAT for the internet access and a firewall for access control for each customer that is placed on the testbed with 8 physical servers <ref type="foot" target="#foot_1">1</ref> . Let us call this VF chain as customer chain.</p><p>The purpose of the experiment is to measure network throughput of customer chains with as much chains as possible working simultaneously. This simulates multiple customers sending experiment data into outside network. The measurement is done by "iperf" program.</p><p>We create 111 customers' chains in the experiment. The number of chains depended on available physical resources (about 300 KVM VMs). And install a special agent that observes how chains will utilize the 1-Gbit link between cloud infrastructure and external network. The observed results are presented in Figure <ref type="figure">4</ref>.</p><p>As we can see the average customer chain bandwidth is 8.99 Mbps, it means that all customers shared external link bandwidth evenly. The total bandwidth is 989.92 Mbps, which means that network utilization is close to 1 Gbps maximum.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><p>The paper demonstrates the possibility to bring the benefits of the NFV platform into a scientific testbed cloud. It explains what platform functionality is critical for this.</p><p>The survey of similar projects shows that none of the existing cloud platforms satisfies the requirements of a scientific testbed cloud. On top of this C2 platform provides VAF functionality described by the same TOSCA template language.</p><p>The experiments prove that platform with such a versatility does not have significant overhead, can work with the multiple customers, and operate with VF chains of complicated structure.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. The VF life-cycle stages</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. The С2 Platform Architecture The keystone module is the NFV orchestrator (C2-Orc). It aims to support life-cycle of VF instances. The C2-Orc knows by what VF chain each service is represented. The C2-Orc knows nothing about VF instance description and details; it monitors and controls only VF instance state: normal, unavailable, overloaded etc.When the C2-Orc needs to initialize new VF instance the one sends request to the VNF manager (C2-Man). It is expected that C2-Man in advance has got and parsed TOSCA-template of VF. The TOSCA specification assumes creating the template to represent the configuration of a complex application. The TOSCA template is based on integral, unified model covers various cloud applications. The templates describe the topology of application components at different layers including their structure, required resources and orchestration policies.The TOSCA specification describes VNF in terms of "nodes" (subnet, a network, a server, or a software component) and "relationships" (nodes interconnections)<ref type="bibr" target="#b12">[19]</ref>.The combination of TOSCA specification and VM OS image is called a C2-Template. The TOSCA specification includes TOSCA template and references to configuration scripts, binaries, configuration files.The C2-Man gives to the C2-Orc info about VF details that is further redirected to the virtual infrastructure manager (C2-Core). The C2-Core is a module that operates with OpenStack API. The OpenStack, for now, is the only VIM that supported by the C2 Platform.Usually, the functionality of OpenStack modules is not enough for life-cycle service orchestration. Especial concern is network management, for example, traffic mirroring, L2/L3 balancing. For that purposes, there is C2-Cube module, which with the help of SDN Controller RUNOS<ref type="bibr" target="#b13">[20]</ref> extends the functionally of OpenStack network management (Neutron).For monitoring of VF instance orchestration policy, the C2-Orc receives the data in real-time from the C2-Mon. The C2-Mon uses the third-party monitoring system Zabbix.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. RTT dependence on the number of intermediate VFs The results let us suppose that the C2 Platform can manipulate long VF chain with little influence on the customers' traffic.</figDesc><graphic coords="5,157.68,285.44,262.80,131.04" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of the XXVI International Symposium on Nuclear Electronics &amp; Computing (NEC'2017)Becici, Budva, Montenegro, September 25 -29, 2017</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1">Intel Xeon CPU E5-2640 v2 @</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2">.00GHz, 64 GB RAM, 6.4 TB HDD.</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0" />			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">ETSI Network Functions Virtualisation -Introductory White</title>
		<imprint>
			<date type="published" when="2012-10-20">October 2012. Retrieved 20 February 2017</date>
			<biblScope unit="volume">22</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">H</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Vuduc</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Baghsorkhi</surname></persName>
		</author>
		<title level="m">Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU</title>
				<imprint>
			<publisher>Morgan &amp; Claypool Publishers</publisher>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">TOSCA Simple Profile in YAML Version</title>
				<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page">0</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">OPNFV -An open platform to accelerate NFV</title>
		<imprint>
			<date type="published" when="2014-10">October 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Waldspurger: Memory Resource Management in VMware ESX Server</title>
		<author>
			<persName><forename type="first">C</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Operating Systems Design and Implementation</title>
				<imprint>
			<publisher>OSDI</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Azure</title>
		<ptr target="https://azure.microsoft.com" />
		<imprint>
			<date type="published" when="2017-10">October, 2017</date>
			<biblScope unit="volume">7</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Openstack</forename><surname>Tacker</surname></persName>
		</author>
		<ptr target="https://wiki.openstack.org/wiki/Tacker" />
		<imprint>
			<date type="published" when="2017-10">October, 2017</date>
			<biblScope unit="volume">7</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Zabbix Manual</title>
		<ptr target="http://www.zabbix.com/downloads/ZABBIX%20Manual%20v1.6.pdf" />
		<imprint>
			<date type="published" when="2017-10">October, 2017</date>
			<biblScope unit="volume">7</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title/>
		<author>
			<persName><surname>Manageiq</surname></persName>
		</author>
		<ptr target="http://manageiq.org/docs" />
		<imprint>
			<date type="published" when="2017-10-07">7 October, 2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Selforganizing cloud platform</title>
		<author>
			<persName><forename type="first">V</forename><surname>Kostenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Plakunov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Nikolaev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tabolin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Smeliansky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Shakhova</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2014 international science and technology conference &quot;Modern Networking Technologies (MoNeTec)</title>
				<meeting>the 2014 international science and technology conference &quot;Modern Networking Technologies (MoNeTec)<address><addrLine>Moscow, Russia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note>SDN@NFV modern networking technologies</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Ant algorithms for scheduling computations in data processing centers</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Kostenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Plakunov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Moscow University Computational Mathematics and Cybernetics</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="44" to="50" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Comparing various approaches to resource allocating in data centers</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Vdovin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">A</forename><surname>Zotov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Kostenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Plakunov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">L</forename><surname>Smelyansky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computer and Systems Sciences International</title>
		<imprint>
			<biblScope unit="volume">53</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="689" to="701" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Topology and Orchestration Specification for Cloud Applications</title>
		<ptr target="http://docs.oasis-open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.html" />
	</analytic>
	<monogr>
		<title level="m">TOSCA) TC Retrieved 7</title>
				<imprint>
			<date type="published" when="2017-10">October, 2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">The RunosOpenFlow Controller</title>
		<author>
			<persName><forename type="first">A</forename><surname>Shalimov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nizovtsev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Morkovnik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Smeliansky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Fourth European Workshop on Software Defined Networks</title>
				<imprint>
			<date type="published" when="2015">2015. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Intel Data Plane Development Kit (Intel DPDK) Programmer&apos;s Guide</title>
		<imprint>
			<date type="published" when="2013-08">August 2013</date>
		</imprint>
		<respStmt>
			<orgName>Intel Corporation</orgName>
		</respStmt>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
