<!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 />
    <article-meta>
      <title-group>
        <article-title>CREATION OF CLOUD INFRASTRUCTURE OF INP'S ASTANA BRANCH - PRIVATE ENTITY «NULITS» AND ITS INTEGRATION WITH THE DISTRIBUTED JINR CLOUD INFRASTRUCTURE</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Belov S.I.</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mazhitova Ye.M.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mazhitov M.I.</string-name>
          <email>mmazhitov@nu.edu.kz</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Potapchuk B.G.</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Nuclear Physics</institution>
          ,
          <addr-line>1 Ibragimova street, Almaty, 050032</addr-line>
          ,
          <country country="KZ">Kazakhstan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratory of Information Technologies, Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>6 Joliot-Curie, Dubna, Moscow region, 141980</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Private entity «Nazarbayev University Library and IT Services»</institution>
          ,
          <addr-line>53 Kabanbay Batyr Ave., Astana, 010000</addr-line>
          ,
          <country country="KZ">Kazakhstan</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>2018 Sergey I</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>237</fpage>
      <lpage>242</lpage>
      <abstract>
        <p>The article is devoted to the project of creating the cloud infrastructure of the Astana branch of the Institute of Nuclear Physics and the private entity «Nazarbayev University Library and IT Services» (Republic of Kazakhstan, Astana) on the basis of the resources of both organizations, its integration with the distributed cloud infrastructure of the Joint Institute for Nuclear Research (Russian Federation, Dubna). The motivation and implementation of the cloud infrastructure is being described, various mechanisms for cloud integration are being considered, and plans for using created infrastructure are being outlined.</p>
      </abstract>
      <kwd-group>
        <kwd>cloud infrastructure</kwd>
        <kwd>VMware</kwd>
        <kwd>OpenNebula</kwd>
        <kwd>cloud bursting</kwd>
        <kwd>DIRAC</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Currently, to provision the educational and business processes of the Autonomous
Organization of Education «Nazarbayev University» and its subsidiaries with computing resources
and data storage systems, the IT staff has built an infrastructure (Figure 1) based on the commercial
product VMware [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which provides virtualization of servers and desktops of employees.
      </p>
      <p>Requests for the allocation of computing resources for the implementation of scientific
calculations constantly increase.</p>
      <p>Further development and research of the world experience in the management of computing
resources introduces the following tasks:
 simplification of the interface / resource management mechanism. The ability to allocate a
resource pool to the user, within which he himself redistributes tasks among them;
 the introduction of a billing system for user resource accounting;
 flexible reallocation of resources among pools / users;
 centralized use of resources of geographically dispersed data centers;</p>
      <p>We consider a smooth transition from a virtual to a cloud infrastructure, as one of the ways to
solve these problems.</p>
      <p>A common model of cloud technologies consists of three parts; each represents a separate
category of services:
 SaaS (Software as a Service) – applications running in the cloud, and end users receive
access via the web interface;
</p>
      <p>PaaS (Platform as a Service) – a set of tools and services that facilitate the development
and deployment of cloud applications;
 IaaS (Infrastructure as a Service) – a computing infrastructure (servers, data storages,
networks, operating systems) that is provided to customers to run their own software
solutions.</p>
      <p>Cloud infrastructure IaaS compared with the virtual one gives more capabilities to deploy
computing capacity "on demand", and also allows transparent control over the allocation and the use
of the provided resources. In the most common virtual environments (VMware ESXi, Citrix, Hyper-V
Microsoft), monitoring of the use of resources and, especially, changing quotas for the use of
resources is carried out using accounts with fairly high access rights. Also, many operations (creating /
upgrading network resources, changing disk quotas, etc.) require a high qualification of the
administrator of the virtual data center and interaction with the customer's personnel, which seriously
increases the risks of accessibility and efficiency of the virtual environment. Also, the monitoring /
control tools, and, especially, the billing of the use of the resources in the virtual environment built
into the basic packages are at the initial level.</p>
      <p>Separately, it is worth noting the allocation of resources “on demand”. In virtual environments,
this functionality is often not provided, since it is not considered to be the main task. Therefore, the
means for automatic deployment of virtual machines as a part of virtualization systems are eithe r
absent or have very limited capabilities. When implementing many projects, to provide this
functionality, one must purchase and configure additional software and licenses, which is not always
possible. For example, in the case of VMware it is necessary to purchase vCloud Director packages
and licenses for virtual servers virtually, for billing – vRealize packages. These products are very
expensive, have a significant additional functionality, which is often unnecessary and requires separate
configuration and training of maintenance personnel.</p>
      <p>To implement the task of transition to a cloud infrastructure, previously we considered
VMware vCloud, which, due to its high cost, was not implemented. In collaboration with the staff of
the Laboratory of Information Technologies of JINR, a pilot project on the implementation of the
cloud infrastructure on the basis of OpenNebula [2] open source software has been considered and
initiated.</p>
      <p>This choice was due to the fact that the OpenNebula product has the virtual server creation on
demand and billing functionality already built into the cloud (OneFlow and OneGate components),
and the user's self-service portal is included in the software solution (Figure 2).</p>
      <p>Working with OpenNebula, the administrator of the entire system needs to provide the user
access rights to the self-service portal only, where he performs basic operations with his virtual
machines, and the administrators of virtual data centers provide access to the management interface,
which dramatically increases the security of the data center in general as well as the security of the
deployed virtual servers. It is possible to use both external data storages, such as SAN (Storage Area
Network), NAS (Network Attached Storage), and distributed file systems (CEPH, Gluster). In the
absence of separate expensive storage systems, OpenNebula makes it possible to achieve fault
tolerance accessing any disk subsystems. The advantage and convenience of this solution is the
capability to simultaneously use various types of disk resources (NAS, NFS, SAN, local file systems,
CEPH and others). This makes it completely transparent for virtual machine users to migrate virtual
servers between different types of storages, as well as to simplify the procedures for synchronizing and
increasing the availability of separate virtual servers between data centers and the data center as a
whole.</p>
      <p>
        It worth noting that considering cloud solutions based on open source, the big advantage is the
presence of large and active communities supporting this product, the availability of extensive
knowledge bases and thematic forums, as well as the ability to quickly upgrade the product to the
needs of the organization without losing compatibility with deployed installations (for example, the
cloud bursting driver developed at JINR [
        <xref ref-type="bibr" rid="ref2">3</xref>
        ]).
2. The implementation of the cloud infrastructure of the Astana branch of
the INP - the private entity «NULITS».
      </p>
      <p>Currently, the pilot project is implemented in the form of two main components:
 the primary node is a virtual server that contains the core of the system and user/service
interaction interfaces;
 work nodes – 4 physical servers running user virtual machines. There are two access
interfaces to the OpenNebula service:
 full-featured command-line interface (CLI);
 the graphical web interface provided by the Sunstone component.</p>
      <p>The main node is a virtual machine deployed outside the OpenNebula service. The virtual
machine is deployed on its own VMware cluster. This implementation allows fast reconfiguration
during testing to minimize downtime and allows quickly roll back the changes made using the proven
mechanisms of VMware.</p>
      <p>To implement the work nodes, 4 physical servers are used with the following configuration:
 4 x CPU E5-2660 v4 2.00GHz;
 RAM256GB;
 2 x HDD SAS 600GB in RAID1 mode (mirroring);
 2 x 10G + 4 x 1G + 2 x FC.</p>
      <p>All servers of the pilot project use Linux OS - Centos 7.2 x86_64.</p>
      <p>The main node provides services Sunstone, OneFlow and OneGate, as well as services
OCCI/rOCCI (v1) for integration with external clouds (figure 3):
 Sunstone – web management interface OpenNebula;
 OneFlow – allocation of resources on demand;
 OneGate – configuration of virtual machines, billing;
 OCCI / rOCCI (v1) – interface with external clouds;
 CloudBursting – driver integration with the external cloud.</p>
      <p>
        Integration with the distributed cloud infrastructure of JINR at the moment is implemented
using a driver based on the peering model cloud bursting [
        <xref ref-type="bibr" rid="ref3">4</xref>
        ].
      </p>
      <p>
        In the process of use, the instability of the driver has been revealed when using new versions
of OpenNebula packages, as well as its low scalability. Currently, the mechanism of cloud integration
using the DIRAC grid is being considered [
        <xref ref-type="bibr" rid="ref4">5</xref>
        ].
      </p>
      <p>DIRAC (Distributed Infrastructure with Remote Agent Control) INTERWARE is a software
framework for distributed computing. It provides a complete solution to one (or more) user
community requiring access to distributed resources. DIRAC builds a layer between the users and the
resources offering a common interface to a number of heterogeneous providers, integrating them in a
seamless manner, providing interoperability, at the same time as an optimized, transparent and reliable
usage of the resources.</p>
      <p>
        The Workload Management System with Pilot Jobs introduced by the DIRAC project is now
widely used in various grid infrastructures. This concept allows to aggregate in a single system
computing resources of different source and nature, such as computational grids, clouds or clusters,
transparently for the end users [
        <xref ref-type="bibr" rid="ref5">6</xref>
        ].
      </p>
      <p>Unlike the driver, the DIRAC platform allows using different computational resources with
the help of pilot tasks. This method of integration is used by leading scientific data centers.</p>
      <p>Virtual machines are stored on server disks (basic settings of OpenNebula), in addition, all
working nodes have access to the shared disk space on the disk storage (LUN).</p>
    </sec>
    <sec id="sec-2">
      <title>3. Conclusion</title>
      <p>At the time of this writing, the cloud infrastructure of the Astana branch of INP and the private
entity «NULITS» was created on the basis of resources of both organizations based on OpenNebula
open source solution. Its technical integration with the distributed cloud infrastructure of JINR for the
peering model cloud bursting has been completed. Works on cloud integration using the DIRAC grid
are underway.</p>
      <p>Within the framework of this project, it is planned to work out the interaction schemes
between various components of OpenNebula and determine the list of components necessary for the
minimum configuration; to launch a number of research tasks of the faculty staff in order to reveal the
strengths/weaknesses of this cloud implementation; compile a detailed administrator's guide to
facilitate the deployment of cloud services based on OpenNebula in the future.</p>
      <p>In conclusion, we would like to note the invaluable contribution of the leadership of LIT JINR
in the person of V.V. Korenkov and staff of the cloud LIT team for the initiation of this project,
constant attention and encouragement of ongoing work, without which the implementation of this pilot
project was not possible.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] VMware web-portal</article-title>
          . URL: https://www.vmware.com/ [2]
          <string-name>
            <surname>OpenNebula</surname>
          </string-name>
          web-portal. URL: http://opennebula.org.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Baranov</surname>
            <given-names>A.V.</given-names>
          </string-name>
          et al.
          <article-title>Approaches to cloud infrastructures integration</article-title>
          ,
          <source>Computer Research and Modeling</source>
          ,
          <volume>8</volume>
          ,
          <issue>3</issue>
          ,
          <fpage>583</fpage>
          -
          <lpage>590</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Balashov</surname>
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baranov</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutovskiy</surname>
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mazhitova</given-names>
            <surname>Ye</surname>
          </string-name>
          .,
          <string-name>
            <surname>Semenov</surname>
            <given-names>R.N.</given-names>
          </string-name>
          <article-title>Integrated cloud infrastructure of the LIT JINR, PE “NULITS” and INP's Astana branch // EPJ Web of Conferences</article-title>
          , ISSN:
          <fpage>2100</fpage>
          -
          <lpage>014X</lpage>
          , Vol.
          <volume>177</volume>
          ,
          <year>2018</year>
          ,
          <volume>05002</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[5] DIRAC web-portal</article-title>
          . URL: http://diracgrid.org.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Tsaregorodtsev</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>DIRAC Distributed Computing</surname>
            <given-names>Services</given-names>
          </string-name>
          ,
          <source>CPPM-IN2P3-CNRS NEC</source>
          <year>2013</year>
          , Varna, 12
          <year>September 2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>