<!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>Cloud Infrastructure for Research and Education at University of Sofia</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vladimir Dimitrov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Radoslava Hristova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Hristov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Mathematics and Informatics, University of Sofia 5 James Bourchier Blvd.</institution>
          ,
          <addr-line>1164 Sofia</addr-line>
          ,
          <country country="BG">Bulgaria</country>
        </aff>
      </contrib-group>
      <fpage>207</fpage>
      <lpage>213</lpage>
      <abstract>
        <p>The effective and efficient usage of available computational resources in universities can be achieved by their virtualization in clouds. In this paper, the experimental cloud of Faculty of Mathematics and Informatics at University of Sofia is described. Its development is funded from several research projects. The main purpose of the cloud is to serve the computational needs of the donating projects. This includes integration with similar structures at national and international level. The secondary purpose of the cloud is to support education at the university. Considerations for that are that the time slots of the educational and research activities of the main players - academic staff and students, do not intersect.</p>
      </abstract>
      <kwd-group>
        <kwd>cloud</kwd>
        <kwd>education</kwd>
        <kwd>research</kwd>
        <kwd>university</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Nowadays, cloud services are widespread. They are applicable not only for
commercial purposes, but also for educational and scientific purposes. Until
recently, grid infrastructures were used in scientific and academic fields to solve
scientific problems, to provide storage for storing sensitive data and to provide
computing resources. With the spread of cloud computing, a natural transition from
grid to cloud technology has taken place. An example of this is the European Grid
Infrastructure (EGI) – scientific grid infrastructure, which serves the needs for
computational resources of the wide range of scientific projects and experiments.
Since May 2014, the EGI infrastructure migrates its services to EGI, federated
cloud and EGI data centers [1].</p>
      <p>While grid is based on the resource sharing across boundaries, cloud is based
on resource virtualization. In the last few years, cloud computing has also entered
as a preferred approach for organizing the IT services of many universities.
Furthermore, cloud computing provides opportunities of utilization of computing
resources for teaching and learning purposes, for increased collaboration and for
resource sharing [2].</p>
      <p>Another direction in cloud computing, which is emphasized in [3] is related
to the integration of various cloud infrastructures. The relevance of such direction
in the academic fields is the need of controlled data sharing, access to additional
computing resources and software.</p>
      <p>In the context of these two directions: cloud integration and education, the
experimental cloud of Faculty of Mathematics and Informatics at University of
Sofia (BG-SU-FMI) is presented.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Cloud Infrastructure</title>
      <p>The cloud of Faculty of Mathematics and Informatics at University of Sofia
(BGSU-FMI) is based on the open source platform OpenNebula. The choice for this
cloud platform follows the requirements for integration with similar structures at
national and international level. The architecture of the platform contains of two
main components:
 Front-end node (FN), which consists of OpenNebula Core and web-based
graphical user interface – OpenNebula Sunstone for access to the cloud
services;
 Cluster nodes (CNs) – physical servers, which are containers for virtual
machines (VM) created by the user.</p>
      <p>The OpenNebula cloud platform provides two types of virtualization KVM
(Kernel-based Virtual Machine), which is a full virtualization solution for Linux
and vCenter, which is a VMware utility used for VM management. For the
purposes of the funding research projects the experimental cloud BG-SU-FMI
was established, based on the KVM virtualization. On Fig. 1 is shown
BG-FMISU architecture.</p>
      <p>Fig 1. BG-SU-FMI Architecture.</p>
      <p>We have 3 servers with 16 cores per server with 2 threads per core – 96 CPUs
in total. On every server, we reserve 2 CPUs for the host that cannot be used for
creation of VM. The total number of VM, which is allowable, is 90. All technical
information for BG-SU-FMI cloud creation is generalized in Table 1.
Join Institute for Nuclear Research (JINR, Dubna) established a cloud based on
OpenNebula [4]. This cloud is open for integration with the clouds of member’s
states. Currently, the BG-SU-FMI cloud is in progress of technical integration
with JINR cloud. There are two supported approaches for integration with the
JINR cloud.</p>
      <p>The first approach – cloud bursting (Fig. 2) uses application-programming
interface developed on Ruby (Ruby OCCI - rOCCI) and driver for integration
based on peer-to-peer model. This approach was recently used for cloud
integration between JINR member states and the JINR cloud [5]. However, the
increased interest in member states for cloud integration with the JINR cloud
reveals a major drawback of the approach - its low scalability and hard maintains.
This obstacle has led of looking for new approaches for integration.</p>
      <p>Fig 2. Cloud integration with cloud bursting.</p>
      <p>The second approach with DIRAC - Distributed Infrastructure with Remote
Agent Control is currently used approach for cloud integration with the JINR
cloud. It is based on usage of DIRAC framework - a grid middleware (interware)
for distributed computing. The advantage of this approach is usage of different
computational resources through pilot jobs, good scalability and easier maintains.
The source code of DIRAC is extended (VMDIRAC module is added to the
framework) in order to provide the needed functionality for members’ state
clouds integration.</p>
      <p>In order to integrate BG-SU-FMI cloud with JINR distributed cloud
environment (DICE) the following requirements need to be fulfilled:
Working OpenNebula cloud;
Special user for cloud integration with password for password-based
authentication;
OpenNebula XML-RPC endpoint secured with SSL;
Specific firewall settings for incoming and outgoing connections for the
BG</p>
      <p>SU-FMI cloud;
Deployed perfSONAR monitoring service (optional) - monitors the network
connectivity;</p>
      <p>BG-SU-FMI cloud fulfills 1), 2) and 4) points form the above requirements
and currently is in progress of technical integration with the JINR cloud.
4</p>
    </sec>
    <sec id="sec-3">
      <title>BG-SU-FMI Cloud Usage in Education</title>
      <p>The experimental cloud of Faculty of Mathematics and Informatics at University
of Sofia (BG-SU-FMI) is used in two university courses: Database systems –
practice and Grid and cloud computing – exercises. The Database systems –
practice course is proposed for second grade in bachelor program of Information
systems. The course covers database administration, tuning and maintains for
the different DBMS – DB2, Oracle, MySQL etc. This require every student
enrolled to the course to have administrative rights at the OS in order to install,
configure and maintain the database server. Usage of VM for that case is not only
preferable but also equitable. The Grid and cloud computing - exercises course
is proposed for master program of Information systems. The course covers Grid
usage, running jobs to batch system: PBS or Condor, OpenMP parallelization
and cloud usage. Again, usage of VM is equitable. Usually, number of students,
which enroll to these courses, are not more than 50.</p>
      <p>On Fig. 4 is shown university’s resources used in education and their
integration with the university’s LDAP. For every course led in Faculty of
Mathematics and Informatics there is corresponding course in Moodle – learning
management system. The process is automated. Communication with the students
is through Moodle or through Zimbra – email web client. Students used the same
credentials for Moodle and authorization through LDAP Server authentication.
In order to allow students to create and to use VM through OpenNebula Sunstone
interface, two steps has to be done.</p>
      <p>The first step is to integrate OpenNebula with the university LDAP server.
This will allow every student with access to Moodle and Zimbra to have access
and to the Sunstone web interface with the same credentials.</p>
      <p>In order to enable the LDAP Authentication in OpenNebula (BG-SU-FMI
cloud) two files have to be modified /etc/one/auth/ldap_auth.conf and /etc/one/
oned.conf and configured. This will permit users to have the same credentials as
in LDAP and will centralize authentication.</p>
      <p>The second step is to create VM templates for the two courses. The minimal
requirements for the VM depends from the course. For example, for the Database
course VM with one CPU will be sufficient. For Grid and cloud computing
course VM with at least 4 CPUs are equitable. BG-SU-FMI cloud allows every
student to start his own VM and to exercise installation of database server or
Grid, OpenMP and cloud usage.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>Development of our cloud is founded on some ideas presented in [6], but since
then more detailed and sophisticated improvements and developments happened
in the Grid and clouds worlds. Current developments are given in this paper.</p>
      <p>BG-SU-FMI is the cloud of Faculty of Mathematics and Informatics at
University of Sofia. It was applied in education for two university courses. We
plan to extend its application and for other university courses. This will require
additional resources to be added to the cloud in order to upgrade its abilities.
Currently the cloud is in progress of technical integration with the JINR cloud. We
are working also in direction of integration and on national level. As participants,
we will benefit from cloud integration with access to the projects’ specific data,
software and computational resources.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Presented in the paper results are part of the NSF project “GloBIG: A Model
of Integration of Cloud Framework for Hybrid Massive Parallelism and its
Application for Analysis and Automated Semantic Enhancement of Big
Heterogeneous Data Collections”, Contract DN 02/9 of 17.12.2016.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title> Fernández-del-</article-title>
          <string-name>
            <surname>Castillo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scardaci</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>The EGI Federated Cloud</surname>
          </string-name>
          e-Infrastructure,
          <source>Procedia Computer Science</source>
          , Volume
          <volume>68</volume>
          ,
          <year>2015</year>
          , pp.
          <fpage>196</fpage>
          -
          <lpage>205</lpage>
          , ISSN 1877-0509
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
           Mostafa,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Trevor</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. Benefits</surname>
          </string-name>
          <article-title>and challenges of cloud computing adoption and usage in higher education</article-title>
          ,
          <source>International Journal of Enterprise Information Systems</source>
          ,
          <volume>14</volume>
          (
          <issue>4</issue>
          ),
          <year>2018</year>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>77</lpage>
          , ISSN:
          <fpage>1548</fpage>
          -
          <lpage>1115</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title></article-title>
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Baranov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Korenkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Yurchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Balashov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Kutovskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Semenov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ya</surname>
          </string-name>
          . Svistunov, “
          <article-title>Approaches to cloud infrastructures integration”</article-title>
          ,
          <source>Computer Research and Modeling</source>
          ,
          <volume>8</volume>
          :
          <fpage>3</fpage>
          ,
          <issue>2016</issue>
          , pp.
          <fpage>583</fpage>
          -
          <lpage>590</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
           Korenkov V.,
          <string-name>
            <given-names>N.</given-names>
            <surname>Balashov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kutovskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dimitrov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kouzmov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hristova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hristov</surname>
          </string-name>
          , Clouds of JINR, University of Sofia and
          <article-title>INRNE - current state of the project</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          , Vol-
          <volume>2267</volume>
          , International Conference “
          <source>Distributed Computing and Gridtechnologies in Science and Education” 2018</source>
          , pp.
          <fpage>248</fpage>
          -
          <lpage>251</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
           Mazhitova Y.,
          <string-name>
            <given-names>N.</given-names>
            <surname>Balashov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baranov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kutovskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Semenov</surname>
          </string-name>
          ,
          <article-title>Integrated cloud infrastructure of the LIT JINR, PE “NULITS” and INP's Astana branch</article-title>
          ,
          <source>EPJ Web of Conferences</source>
          <volume>177</volume>
          ,
          <issue>05002</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
           Hristov,
          <string-name>
            <surname>H.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Georgiev</surname>
          </string-name>
          .
          <article-title>Architecting the cloud super layer of open source components</article-title>
          .
          <source>Proceedings of the 8. International Conference on Information Services and Grid Technologies</source>
          (ISGT'
          <year>2014</year>
          ). Sofia, May 30. -
          <fpage>31</fpage>
          .
          <year>2014</year>
          . pp
          <fpage>100</fpage>
          .-
          <lpage>104</lpage>
          . ISSN 1314-4855.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>