<?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 Research and Education at University of Sofi a</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Vladimir</forename><surname>Dimitrov</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Informatics</orgName>
								<orgName type="institution">University of Sofi a</orgName>
								<address>
									<addrLine>5 James Bourchier Blvd</addrLine>
									<postCode>1164</postCode>
									<settlement>Sofi a</settlement>
									<country key="BG">Bulgaria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Radoslava</forename><surname>Hristova</surname></persName>
							<email>radoslava@fmi.uni-sofia.bg</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Informatics</orgName>
								<orgName type="institution">University of Sofi a</orgName>
								<address>
									<addrLine>5 James Bourchier Blvd</addrLine>
									<postCode>1164</postCode>
									<settlement>Sofi a</settlement>
									<country key="BG">Bulgaria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ivan</forename><surname>Hristov</surname></persName>
							<email>ivanh@fmi.uni-sofia.bg</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Informatics</orgName>
								<orgName type="institution">University of Sofi a</orgName>
								<address>
									<addrLine>5 James Bourchier Blvd</addrLine>
									<postCode>1164</postCode>
									<settlement>Sofi a</settlement>
									<country key="BG">Bulgaria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Cloud Infrastructure for Research and Education at University of Sofi a</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CA18D05B42CDB5DD3945328AFD27F58E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T06:58+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>cloud</term>
					<term>education</term>
					<term>research</term>
					<term>university</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The effective and effi cient 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 Sofi a 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></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>Nowadays, cloud services are widespread. They are applicable not only for commercial purposes, but also for educational and scientifi c purposes. Until recently, grid infrastructures were used in scientifi c and academic fi elds to solve scientifi c 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) -scientifi c grid infrastructure, which serves the needs for computational resources of the wide range of scientifi c projects and experiments. Since May 2014, the EGI infrastructure migrates its services to EGI, federated cloud and EGI data centers <ref type="bibr">[1]</ref>.</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 <ref type="bibr">[2]</ref>.</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 fi elds 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 Sofi a (BG-SU-FMI) is presented.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Cloud Infrastructure</head><p>The cloud of Faculty of Mathematics and Informatics at University of Sofi a (BG-SU-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. 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. <ref type="figure" target="#fig_0">1</ref> is shown BG-FMI-SU architecture. 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 <ref type="table">1</ref>. 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 fi rst approach -cloud bursting (Fig. <ref type="figure" target="#fig_1">2</ref>) 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 <ref type="bibr">[5]</ref>. 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. 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.  In order to enable the LDAP Authentication in OpenNebula (BG-SU-FMI cloud) two fi les have to be modifi ed /etc/one/auth/ldap_auth.conf and /etc/one/ oned.conf and confi gured. 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 suffi cient. 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions and future work</head><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 Sofi a. 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 benefi t from cloud integration with access to the projects' specifi c data, software and computational resources.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig 1 .</head><label>1</label><figDesc>Fig 1. BG-SU-FMI Architecture.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig 2 .</head><label>2</label><figDesc>Fig 2. Cloud integration with cloud bursting.</figDesc><graphic coords="4,72.67,56.69,333.95,204.82" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Cloud integration with DIRAC.</figDesc><graphic coords="4,134.02,403.76,211.00,167.26" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. User authentication and authorization in OpenNebula through LDAP</figDesc><graphic coords="6,110.56,56.69,257.97,261.52" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="2,117.76,362.87,243.71,217.99" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Tab le 1. BG-SU-FMI Cloud Technical Specifi cation.</figDesc><table><row><cell>Specifi cation</cell><cell>Value</cell></row><row><cell>Number of servers</cell><cell>3</cell></row><row><cell>CPU model name</cell><cell>Genuine Intel(R) CPU @ 1.80GHz</cell></row><row><cell>CPU cores per server</cell><cell>16</cell></row><row><cell>RAM per server</cell><cell>132 GB</cell></row><row><cell>Total number of CPU(s)</cell><cell>96</cell></row><row><cell>Max number of VMs</cell><cell>90</cell></row><row><cell>Total storage</cell><cell>10TB</cell></row><row><cell>Operating system</cell><cell>CentOS Linux release 7.7</cell></row><row><cell>Cloud environment</cell><cell>OpenNebula 5.8.5</cell></row><row><cell>Virtualization system</cell><cell>KVM</cell></row><row><cell>Web interfaces</cell><cell>http://62.44.108.27:9869/</cell></row><row><cell cols="2">3 BG-SU-FMI Cloud Integration</cell></row><row><cell cols="2">Join Institute for Nuclear Research (JINR, Dubna) established a cloud based on</cell></row><row><cell>OpenNebula [4].</cell><cell></cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Acknowledgements</head><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></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In order to integrate BG-SU-FMI cloud with JINR distributed cloud environment (DICE) the following requirements need to be fulfi lled:  Working OpenNebula cloud;  Special user for cloud integration with password for password-based authentication;  OpenNebula XML-RPC endpoint secured with SSL;  Specifi c fi rewall settings for incoming and outgoing connections for the BG-SU-FMI cloud;  Deployed perfSONAR monitoring service (optional) -monitors the network connectivity; BG-SU-FMI cloud fulfi lls 1), 2) and 4) points form the above requirements and currently is in progress of technical integration with the JINR cloud.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">BG-SU-FMI Cloud Usage in Education</head><p>The experimental cloud of Faculty of Mathematics and Informatics at University of Sofi a (BG-SU-FMI) is used in two university courses: Database systemspractice and Grid and cloud computing -exercises. The Database systemspractice 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, confi gure 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. <ref type="figure">4</ref> 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 fi rst 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></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The EGI Federated Cloud e-Infrastructure</title>
		<author>
			<persName><forename type="first">E</forename><surname> Fernández-Del-Castillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Scardaci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>García</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Computer Science</title>
		<idno type="ISSN">1877-0509</idno>
		<imprint>
			<biblScope unit="volume">68</biblScope>
			<biblScope unit="page" from="196" to="205" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Benefi ts and challenges of cloud computing adoption and usage in higher education</title>
		<author>
			<persName><forename type="first">M</forename><surname> ; Mostafa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mohammed</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Trevor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Enterprise Information Systems</title>
		<idno type="ISSN">1548-1115</idno>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="64" to="77" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Approaches to cloud infrastructures integration</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname></surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Baranov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Korenkov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">A</forename><surname>Yurchenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">A</forename><surname>Balashov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">N</forename><surname>Kutovskiy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Semenov</surname></persName>
		</author>
		<author>
			<persName><surname>Ya</surname></persName>
		</author>
		<author>
			<persName><surname>Svistunov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer Research and Modeling</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="583" to="590" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Clouds of JINR, University of Sofi a and INRNE -current state of the project</title>
		<author>
			<persName><forename type="first">V</forename><surname> Korenkov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Balashov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kutovskiy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Dimitrov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Kouzmov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Hristova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hristov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference &quot;Distributed Computing and Gridtechnologies in Science and Education</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">2267</biblScope>
			<biblScope unit="page" from="248" to="251" />
		</imprint>
	</monogr>
	<note>CEUR Workshop Proceedings</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Integrated cloud infrastructure of the LIT JINR, PE &quot;NULITS&quot; and INP&apos;s Astana branch</title>
		<author>
			<persName><forename type="first">Y</forename><surname> Mazhitova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Balashov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Baranov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kutovskiy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Semenov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">EPJ Web of Conferences</title>
		<imprint>
			<biblScope unit="volume">177</biblScope>
			<biblScope unit="page">5002</biblScope>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Architecting the cloud super layer of open source components</title>
		<author>
			<persName><forename type="first">H</forename><surname> ; Hristov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Georgiev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8. International Conference on Information Services and Grid Technologies (ISGT&apos;2014). Sofi a</title>
				<meeting>the 8. International Conference on Information Services and Grid Technologies (ISGT&apos;2014). Sofi a</meeting>
		<imprint>
			<date type="published" when="2014">May 30. -31. 2014</date>
			<biblScope unit="page">104</biblScope>
		</imprint>
	</monogr>
</biblStruct>

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