<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>THE CASE OF CLOUD DESIGNING AND DEVELOPMENT</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>N.Y. Samokhin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>P.V. Fedchenkov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>O.I. Lazo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.Y. Shevel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S.E. Khoruzhnikov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.V. Shvetsov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>O.L. Sadov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.A. Oreshkin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.V. Naikov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research Centre “Kurchatov Institute” Petersburg Nuclear Physics Institute</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Nikita Samokhin</institution>
          ,
          <addr-line>Petr Fedchenkov, Oleg Lazo, Andrey Shevel, Sergey Khoruzhnikov, Alexey Shvetsov, Oleg Sadov, Anatoly Oreshkin, Alexey Naikov</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>mkr. Orlova roshcha</institution>
          ,
          <addr-line>Gatchina, 188300</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>4</volume>
      <issue>2019</issue>
      <fpage>36</fpage>
      <lpage>43</lpage>
      <abstract>
        <p>The designing and development of a computing clouds is complex process where numerous factors have to be taken into account. For example, size of planned cloud and potential growth, hardware/software platforms, flexible architecture, security, ease of maintenance. Computing cloud is quite often consisted of several data centers (DC). The DC is considered to be a group of hardware and/or virtual servers which is dedicated to run the user virtual machines (VM) and/or storage servers. Each pair of DCs may be interconnected by one or more virtual data transfer links. To manage such cloud to form “Infrastructure as a Service” (IaaS) a distributed operating management system (DOMS) is needed. The proposed architecture for DOMS is a set of software agents. Important advantages of such approach are flexibility, horizontal scalability, independent development/maintenance of any agent. The specially developed protocol to send and receive requests between agents is also discussed. Due to geographical distribution, the requirements for system stability in terms of hardware and software malfunctions are high. Proposed DOMS architecture is addressed operating stability as well. Observation of prototype consisting of several DCs in ~100Km distance from each other and practical results were presented. Potential application fields where this development might be used is also discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>SDN</kwd>
        <kwd>NFV</kwd>
        <kwd>data center</kwd>
        <kwd>software agent</kwd>
        <kwd>quantum key distribution system</kwd>
        <kwd>SDS</kwd>
        <kwd>OpenStack</kwd>
        <kwd>Ceph</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The specific demands for computing power are often exceeds abilities of one data centre (DC),
which leads to various types of DC clustering implementation. Currently, in order to ensure efficient
use of the computing resources of individual DCs, approaches are being implemented based on DCs
combination, such as Grid computing and Cloud computing. It eventually fulfilles the requirement of
the redistributing available capacities flexibility. One example is the largest grid-type system
WorldLHC Computing Grid [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which is used to process experimental data in basic research on the
properties of matter. Other examples are the well-known cloud systems Amazon, Google, Azure,
which serve a large number of consumers. For example, Azure has about five hundred million
registered users.
      </p>
      <p>
        Of great importance is the geographical distribution of data centres [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which avoids stopping
services or data loss during technological accidents, natural disasters (floods, earthquakes, hurricanes,
lightning strikes, tsunamis, etc.) and social incidents (terrorist attacks, civil unrest, etc). It is stressed
out that the number of DCs is growing each year due to growing of data volume, so it is important to
consider using the geographically distribution approach as it makes computing power more flexible by
resources aggregation and sharing.
      </p>
      <p>Cloud computing offers tremendous potential benefits in agility, resiliency, and economy.
Moreover, when using IaaS cloud model, it is possible to provide various type of infrastructures,
including Grid, therefore it is often preferable. Thus, the basic requirements for geographically
distributed IaaS could be these:
 the relative simplicity of the redistribution of resources between local data centres (computing
power, data storages, transmission channels), geographically remote from each other;
 security/reliability of data transmission and long-term data storage;
 gradual (staged) degradation in case of failure of hardware and/or software components as
failures of individual components should not lead to a shutdown of the whole system.</p>
      <p>There are important questions about reasons of implementing of specific cloud system, e.g.
how clients might avoid being locked in specific cloud system? Besides, there are always several
issues about data storage and transmission safety guarantee, i.e. how can one store his data in data
storage for many years and how to provide high-level security for data transmission between
geographically distributed DCs? All these questions are being considered in the project presented in
this paper.</p>
      <p>The main goal of the project is the designing and development computing infrastructure,
which permits to integrate the resources of Geographically Distributed DCs to form cloud
Infrastructure as a Service (IaaS) and attempt to resolve the issues mentioned above.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The constituent elements and control system architecture</title>
      <p>
        An analysis of publications devoted to architectural and technical solutions that are used to
create distributed computer infrastructure management systems, for example [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], shows that the most
promising ones for creating an integrated management system (IMS) of scalable geographically
distributed data centres (SGDD) could be these:
 OS Linux
 Software Defined Network (SDN) and Network Functions Virtualization (NFV) [
        <xref ref-type="bibr" rid="ref4">4, 5</xref>
        ]
 Software Defined Storage (SDS) [
        <xref ref-type="bibr" rid="ref5 ref6">6, 7</xref>
        ]
 Infrastructure as Code (IC) [
        <xref ref-type="bibr" rid="ref7">8</xref>
        ]
 Agent-based approach (microservices) [
        <xref ref-type="bibr" rid="ref8">9</xref>
        ]
 Quantum Key Distribution (QKD) for data coding keys [
        <xref ref-type="bibr" rid="ref9">10</xref>
        ]
      </p>
      <p>
        The choice of the following technical solutions was determined by their modernity and rich
component developers experience:
 OS NauLinux (RHEL clone)
 Ryu SDN controller
 CEPH as storage backend
 Openstack for virtual resources control [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ]
 SaltStack for automation, remote task execution and configuration management
 Zabbix as central monitoring unit
 Grafana as data visualization tool
      </p>
      <p>The components listed above are considered as plain tools only that can help to implement
certain approaches to the design of the entire system. Among other things, it is important to avoid any
dependence on specific software for IMS. The following approaches were used to create the
prerequisites for such independence in the design of the SGDD control system:
 the architectural solution must be implemented on the basis of software-configurable
infrastructure technologies;
 software components of the system should be implemented using opensource software only,
which is configured for specific functionality;
 system components must be created as software agents that run in an operational-isolated
environment, such as virtual machines or containers;
 to protect the communication lines between the data centres, quantum communication
technology at the side frequencies must be applied.</p>
      <p>Based on the mentioned approaches, the IMS of the SGDD was created, the architecture of
which is shown in Fig. 1.</p>
      <p>
        The interaction between the software agents is implemented through a specially developed
protocol, which includes organizing request queues using the distributed RabbitMQ message queuing
system between agents and storing all requests in a database, which came up for the reasons
mentioned above and was examined in detail in [
        <xref ref-type="bibr" rid="ref11">12</xref>
        ].
      </p>
      <p>An important element of the system that combines all the data centres within the SGDD is the
Registry directory (RD), inside which there are subdirectories describing each individual data centre,
as well as data channels between the data centres. The RD is automatically replicated to all data
centres within the SGDD. Access to the data in the RD is via https, the data itself in the directory is
stored in encoded form. Thus, access to the data in the register directory is possible only for authorized
software agents.</p>
      <p>All software agents of SGDD are launched automatically in the process of loading hardware
servers. Each software agent uses configuration parameters from its local RD which he inherited from
the main RD via secured channel. Since any change of the SGDD system is reflected in RD, no
changes in software agents are required, which is considered to be convenient. The list of IMS agents
with their functions is presented in Table 1.</p>
      <p>Handling cloud orchestration So-called «agent in the middle», receives requests
requests from Registration, (or transaction with several ones) and forwards
authorization &amp; billing agent. At them to the specific agent (VM, SDS, virtual links).
least one instance per DC and one Orchestration agent is a core agent of IMS.
top level instance per SGDD.</p>
      <p>Creation and maintaining of VMs via Performing all operations on VMs together with
Openstack. At least one instance per orchestration agent and virtual objects database.</p>
      <p>DC.</p>
      <p>Creation and maintaining of SDSs Performing all operations on SDSs together with
via CEPH. At least one instance per orchestration agent and virtual objects database.
DC. Working with various types of storage (block, S3,
etc) and SLA (encoding, replicas number, etc).</p>
      <p>Virtual links Creation and maintaining of virtual Providing virtual links inside single DC or between
management agent links via Ryu and Open vSwitch. At two DCs. SDN and NFV were used to provide the
least one instance per DC. required SLA: compression, erasure coding,
encryption using a quantum key distribution
system, parallel communication channels.</p>
      <p>Monitoring of virtual resources, Monitoring of virtual CPU and storage, collecting
providing statistical data for billing. monitoring history for billing purposes, alert
At least one instance per DC. system. All alerts must be sent to orchestration
agent in order to start damage evaluation procedure.</p>
      <p>Monitoring of power supply, climate Monitoring, security issues, alert system. All alerts
control and fire extinguishing must be sent to orchestration agent in order to start
systems, DC invasion sensors, video damage evaluation procedure.
cameras for video surveillance, etc.</p>
      <p>One instance per DC.</p>
      <p>Agent
Registration,
authorization &amp;
billing agent
Orchestration
agent
VM management
agent
SDS management
agent
Virtual
infrastructure
monitoring agent
Physical
infrastructure
monitoring agent</p>
      <p>
        It is also necessary to provide special components for agent to operate properly. There are
three main components for such issue:
 Database (DB). Since databases are one of the important components of IMSs, fault tolerance
technology based on configuration of high availability architecture (master-master mode,
where two masters are located on separate physical servers) is used to increase the reliability
of operation [
        <xref ref-type="bibr" rid="ref12">13</xref>
        ]. The main components are hardware database and virtual objects database.


      </p>
      <p>Repository. It contains all software components (both specially designed and borrowed from
external sources) that are used in the IMS. For any deployments or upgrades to the IMS,
software components are used only from this repository. For the placement of all components
in the repository, developers or the administrators of the support of the IMS are responsible at
the initial stage. In other words, the repository should be the only source of software
components of the IMS. There are several repositories: one production repository in each DC
and one-two preproduction repositories. When any package has been added or upgraded and
tested in preproduction repository all production repositories are synching with preproduction
repository. Each repository is divided by subrepositories. Each subrepository can be developed
independently from other subrepositories. Suggested repository architecture permits to build
up virtual machines or/and containers to eliminate conflicts between different libraries,
packages, etc. The evaluation of new features (technology preview) becomes much easier with
such the approach.</p>
      <p>Semi-automated deployment procedure consists of two stages. The first one is installation
planning where the administrator must allocate all IMS agents throughout hardware servers.
Some services like DB needs to be allocated at least on two separate servers for creating an
HA cluster. It is necessary to provide information about storage allocation for agents for
storing logs, big databases and all configuration parameters for DC network. Afterwards, a
special image of virtual machine is used for deployment process. It is used for the OS
installation, building up the hardware database, preparing Registry directory and IMS
components installation afterwards, one by one in according to the specification prepared in
first stage. The deployment of the Registration, authorization &amp; billing agent is implemented
as completely separate step.</p>
      <p>
        The significant part of the data transfer functionality is implemented as virtual network
functions to meet SLA. Among SLAs for virtual data lines, there are requirements for encoding the
transmitted data, including the requirement to use the quantum distribution of encoding keys, which is
based on the technology of quantum communications at the side frequencies of modulated radiation in
this paper [
        <xref ref-type="bibr" rid="ref12 ref13">13, 14</xref>
        ]. It was chosen due to high performance characteristics that are superior to
analogues [
        <xref ref-type="bibr" rid="ref14">15</xref>
        ]. The physical principles of its functioning are described in [
        <xref ref-type="bibr" rid="ref9">10</xref>
        ], and the scheme of its
implementation in the existing telecommunication network is presented in [
        <xref ref-type="bibr" rid="ref14">15</xref>
        ] with experimental
confirmation of the reliability and long-term stability of the proposed solution.
      </p>
      <p>When individual hardware component of the SGDD fails, the orchestration agent starts a
damage assessment procedure, the results of which are forwarded to the system administrator through
GLPI, a system for handling claims and incidents. Built-in inventory system with the FusionInventory
plugin allows tracking the history of each software change and hardware state. Using the knowledge
base and information received, administrator will be able to choose some options for minimizing
damage.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <p>Experimental studies of IMS were carried out on a prototype of a scalable geographically
distributed data centre built in conjunction with the SMARTS company (Russia, Samara). The layout
diagram is shown in Fig. 2.</p>
      <p>DCs (3 microDCs) are combined into a single system with a fiber-optic cable, one of the fibers
is used to transmit quantum keys. Maximum distance between DCs is 100 km (~62 miles). Every DC
is provided with the same hardware, which is:
 HPE DL380 Gen10 8LFF CTO servers with OS NauLinux for VMs and SDSs (2 x Intel Zeon</p>
      <p>Gold CPU, 128 GB RAM, 30 TB storage, 6 network interfaces);
 HP FF 5700-32XGT-8XG-2QSFP+ network switches with OpenFlow protocol support;
 Special quantum key distribution units.</p>
      <p>There were dozens of tests carried out, such as virtual objects creation and deletion tests,
read/write tests for VMs and SDSs, data links with OpenFlow rules tests, etc. All of those were
successfully completed and were performed on the basis of the test patterns developed within the
project. That showed the reliable performance of the adopted technical solutions and created software.</p>
      <p>In the process of passing the test, the state of the agents of the system and equipment was
monitored by displaying the data entering the Zabbix on the Grafana panel (Fig. 3). Monitoring agents
of the system was carried out by sending a special message according to the developed protocol in
order to determine the response time of the agent to the request. In this case, the events of both
disconnecting one of the agents and disconnecting the data center were investigated.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>A description is given of a control system for a geographically distributed DC created using
modern architectural approaches and technical means. Particular attention is paid to the flexibility of
rebuilding the system to new tasks, efficient use of resources, reliable operation in the event of failure
of system components and protecting information from unauthorized access. The use of IMS when
conducting experimental research on the SGDD layout confirmed the effectiveness of the main
decisions made during the development. Implemented according to the Infrastructure as a Service
model, the hardware-software complex demonstrates wide possibilities for creating cloud
infrastructures and using it for business purposes. Furthermore, such DC clustering model could
provide a solution for several issues concerning specific demands for computing power for a single
DC. Thus, such model does make computing power more flexible in terms of aggregation of DC
resources.</p>
      <p>







</p>
      <p>The main advantages of developed solution are:
Opportunities for the rapid reallocation of resources of a geographically distributed DC in
terms of computing power, data flows, and engineering infrastructure with IMS.</p>
      <p>IMS might use not only bare metal servers but virtual resources from existing clouds. It gives
a lot of flexibility because someone can use virtual resources from several existing clouds.
With minor corrections IMS start use different underlying components, e.g. vmware instead
Openstack.</p>
      <p>Horizontal scalability by starting several instances of same type agents in DC.</p>
      <p>A high degree of autonomy of the functioning of the components of a geographically
distributed DC due to the architecture based on software agents running in operationally
independent environments.</p>
      <p>Own software repository containing the Linux distribution and all necessary software
packages (including source codes), which ensures the autonomy of the system and
preservation of its operability even in the case of network isolation of DC.</p>
      <p>Secure medium between nodes with the quantum technology of sending encoding keys in
combination with the technology of SDN.</p>
      <p>Platform for long-term storage and transmission of big data, which is formed by a combination
of software components used in the system.</p>
      <p>Unique semi-automated deployment procedure of IMS for a single DC. Such procedure was
designed for this project, so it has no resemblance with other well-known auto deployment
procedures. Such procedure is considered to be convenient when one has to add some extra
hardware into the existing and operating DC.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Acknowledgement</title>
      <p>The research has been carried out with the financial support of the Ministry of Science and
Higher Education of the Russian Federation under grant agreement No.03.G25.31.0229.
[4] Fedchenkov P.V., Khoruzhnikov S.E., Samokhin N.Y., Shevel A.Y. The designing of cloud
infrastructure consisting of geographically distributed data centres. Proc. of the VIII International
Conference «Distributed Computing and Grid-technologies in Science and Education» (GRID 2018),
Dubna, Moscow region, Russia, 2018, pp. 32–36. Available at:
http://ceur-ws.org/Vol-2267/32-36paper-5.pdf (accessed: 06.10.2019)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Smirnova</surname>
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Current</surname>
          </string-name>
          <article-title>Grid operation and future role of the Grid</article-title>
          .
          <source>Journal of Physics: Conference Series</source>
          , vol.
          <volume>396</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>042055</fpage>
          . doi:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -6596/396/4/042055
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Siqi</surname>
            <given-names>J.</given-names>
          </string-name>
          , Baochun L.
          <article-title>Wide area analytics for geographically distributed datacentres</article-title>
          . Available at: https://ieeexplore.ieee.org/abstract/document/7442496 (accessed:
          <fpage>06</fpage>
          .
          <fpage>10</fpage>
          .
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .1109/TST.
          <year>2016</year>
          .7442496
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bleikertz</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurmus</surname>
            <given-names>A.</given-names>
          </string-name>
          , Nagy
          <string-name>
            <given-names>Z.A.</given-names>
            ,
            <surname>Schunter</surname>
          </string-name>
          <string-name>
            <given-names>M.</given-names>
            <surname>Secure Cloud</surname>
          </string-name>
          <article-title>Maintenance: Protecting workloads against insider attacks</article-title>
          .
          <source>ASIACCS '12 Proc. of the 7th ACM Symposium on Information, Computer and Communications Security</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>83</fpage>
          -
          <lpage>84</lpage>
          . doi:
          <volume>10</volume>
          .1145/2414456.2414505
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Cox</surname>
            <given-names>J.H.</given-names>
          </string-name>
          , JR.,
          <string-name>
            <surname>Chung</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donovan</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivey</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riley</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Owen H.L. Advancing Software-Defined Networks</surname>
            :
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Survey. IEEE Access</surname>
          </string-name>
          ,
          <year>2017</year>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>25487</fpage>
          -
          <lpage>25526</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2017</year>
          .2762291
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Carlson</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yoder</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoeb</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deel</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lionetti</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voigt</surname>
            <given-names>D</given-names>
          </string-name>
          . Software Defined Storage. Available at: https://www.snia.org/sites/default/files/ SNIA_Software_Defined_Storage_%20White_Paper_v1.
          <source>pdf (accessed: 02.10</source>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>The</given-names>
            <surname>State of Software-Defined</surname>
          </string-name>
          <string-name>
            <surname>Storage</surname>
          </string-name>
          , Hyperconverged and
          <string-name>
            <given-names>Cloud</given-names>
            <surname>Storage</surname>
          </string-name>
          .
          <article-title>Sixth annual market survey</article-title>
          . Available at: https://www.datacore.com/document/state
          <article-title>-of-sds-hci-cloud-storage-sixth-annual (</article-title>
          <source>accessed: 05.10</source>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Morris</surname>
            <given-names>K.</given-names>
          </string-name>
          <article-title>Infrastructure as Code: Managing Servers in the Cloud</article-title>
          .
          <source>O'Reilly Media</source>
          ,
          <year>2016</year>
          , 362 p.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Mohamed</given-names>
            <surname>Galal</surname>
          </string-name>
          <string-name>
            <surname>Hafez</surname>
          </string-name>
          ,
          <source>Mohamed Shaheen Elgamel. Agent-Based Cloud Computing: A Survey. IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud)</source>
          ,
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .1109/FiCloud.
          <year>2016</year>
          .48
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gleim</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Egorov</surname>
            <given-names>V.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nazarov</surname>
            <given-names>Y.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smirnov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chistyakov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bannik</surname>
            <given-names>O.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anisimov</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kynev</surname>
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Collins</surname>
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozlov</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buller</surname>
            <given-names>G.S.</given-names>
          </string-name>
          <article-title>Secure polarization-independent subcarrier quantum key distribution in optical fiber channel using BB84 protocol with a strong reference</article-title>
          .
          <source>Optics express</source>
          ,
          <year>2016</year>
          , vol.
          <volume>24</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>2619</fpage>
          -
          <lpage>2633</lpage>
          . doi:
          <volume>10</volume>
          .1364/OE.24.002619
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Barkat</surname>
            , Amine; Diniz dos Santos, Alysson; Ikken,
            <given-names>Sonia.</given-names>
          </string-name>
          <article-title>Open Source Solutions for Building IaaS Clouds</article-title>
          .
          <source>SCALABLE COMPUTING. PRACTICE AND EXPERIENCE</source>
          .
          <string-name>
            <surname>- ISSN</surname>
          </string-name>
          1895-
          <volume>1767</volume>
          . -
          <volume>16</volume>
          :
          <issue>2</issue>
          (
          <issue>2015</issue>
          ), pp.
          <fpage>187</fpage>
          -
          <lpage>204</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Samokhin</surname>
            <given-names>N.Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oreshkin</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suprun</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>Implementation of agent interaction protocol within cloud infrastructure in geographically distributed data centres</article-title>
          .
          <source>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</source>
          ,
          <year>2019</year>
          , vol.
          <volume>19</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>1086</fpage>
          -
          <lpage>1093</lpage>
          (in Russian).
          <source>doi: 10</source>
          .17586/
          <fpage>2226</fpage>
          -1494-2019-19-6-
          <fpage>1086</fpage>
          -1093
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Amir</surname>
            <given-names>Taherkordi</given-names>
          </string-name>
          , Feroz Zahid, Yiannis Yerginadis,
          <string-name>
            <given-names>Geir</given-names>
            <surname>Horn</surname>
          </string-name>
          .
          <source>Future Cloud Systems Design: Challenges and Research Directions. IEEE Access</source>
          , vol.
          <volume>6</volume>
          ,
          <year>2018</year>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2018</year>
          .2883149
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Ghahramani</surname>
          </string-name>
          , MengChu Zhou,
          <source>Chi Tin Hon. Toward Cloud Computing QoS Architecture: Analysis of Cloud Systems and Cloud Services. IEEE/CAA JOURNAL OF AUTOMATICA SINICA</source>
          , VOL.
          <volume>4</volume>
          , NO. 1,
          <string-name>
            <surname>JANUARY</surname>
          </string-name>
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .1109/JAS.
          <year>2017</year>
          .7510313
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Gleim</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chistyakov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bannik</surname>
            <given-names>O.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Egorov</surname>
            <given-names>V.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buldakov</surname>
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasilev</surname>
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaidash</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozubov</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smirnov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kynev</surname>
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoruzhnikov</surname>
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozlov</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasilyev</surname>
            <given-names>V.N.</given-names>
          </string-name>
          <article-title>Sideband quantum communication at 1 Mbit/s on a metropolitan area network</article-title>
          .
          <source>Journal of Optical Technology</source>
          ,
          <year>2017</year>
          , vol.
          <volume>84</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>362</fpage>
          -
          <lpage>367</lpage>
          . doi:
          <volume>10</volume>
          .1364/JOT.84.000362
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>