Friday, August 2, 2019

The Effects of Cloud Computing Technology on E-Learning: Empirical Study


Robotics &Automation Engineering Journal Juniper Publishers





Abstract

In the world of training, online training is introduced as a modern training services model. For the optimal use of online training services, possession of an appropriate technology platform is vital. Cloud computing is a modern technology which was dramatically interested in the world of information technology, providing software, infrastructure and platform as internet services for the IT world. In this study, the impact of cloud computing on e-learning as an alternative technology for the traditional Web 2, analyzed. The quantitative/experimental method utilized for measurements of two e- learning management servers: one with cloud computing and another with web based technology, with particular QoS (Quality of Service) parameters are done by tools of Apache Benchmark service. Hypothesis testing employed to prove the effects statistically. Three different benchmark tests deployed as follows: analyzing the accessibility to the first page of the Moodle, analyzing the accessibility to the login file system and analyzing the accessibility to the academic file. Final consequences that are resulted from comparing the two servers have shown that the QoS indices of cloud computing server are better than the web 2 based server. The findings prove better performance and quality of service in four aspects of the response time, the throughput passing, the scalability and accessibility. This study grants the E-learning Practitioners and researchers, proved leads, to direct and implement their e-learning systems and platforms on cloud computing infrastructure to achieve identified qualities in their educational and learning services.
Keywords: Cloud computing; Quality of service; E-learning

Introduction

Considering the diverse technologies of education and learning, "Web-based Learning” has more advantages in comparison to "Classroom-based Learning”. One of these significant advantages is the reduction of learning costs. Because there is no need to have a physical environment for education and learning, costs are reduced that make learning possible in every time and place that is preferred. In addition, teachers can easily update the educational materials and present the multimedia contents while creating friendly atmosphere that leads to the easier understanding ofthe learner. At the moment, E-learning systems in their infrastructure level would benefit very little scalability [1]. Nowadays, the world is being faced with rapid changes in educational and enterprise systems that need special solutions. In the age of information Technology, developing with modern technology means to grow and achieve the benefits of the birth of new technology [2]. Technology of "cloud computing” is an option which has been introduced recently for the infrastructure level(s) of e-learning systems in the world of information technology.
Cloud computing is known as the most effective processing sample (mobile processing) [3]. Cloud computing technology has significant impacts on the field of information and communication technology by changing the payment modes and expenses and using software and hardware. Popularity of cloud computing has been widespread due to its two key features [4]:
a. All processing necessities are presented as one service (it can be normally said that everything required is presented in the cloud as a service).
b. The ability to provide computing and processing resources dynamically.
Many researches have been done in the field of cloud computing technology all around the world. And, after investigating numerous articles, cloud computing is introduced as a compatible technology with so many advantages. Analyzing the usage of cloud computing in the e-learning systems is one of theoretical issues that has been addressed in several studies. Furthermore, this system has been proposed in the international articles to study, examine and measure the impact of cloud computing on e-learning system.
Therefore, in order to have a better choice and benefit from a desirable technology in the field of e-learning, the following sections of this study analyze and test the influences of cloud computing on the e-learning system profoundly and the main question of this study: "what are the impacts of using cloud computing on the e-learning system?” is going to be answered.
In order to analyze the impacts of cloud computing on the e-learning system in the current study, the impacts of cloud computing has been divided into four criteria: the response time, the throughput, scalability, and accessibility of cloud computing based system in comparison to the web 2 based system. Evaluating the stated criteria can determine what kind of impacts cloud computing has on e-learning system?
At the beginning, the basic definitions and concepts of the present study are going to be introduced in the Theoretical Foundations. The methods applied in the study and the research processes are briefly discussed in the Research Methodology section. In the Data Analysis section, the data of test results are analyzed. In the Discussion section, the main question of this study is answered and the results of the examinations are going to be discussed. And finally, the results of this study are going to be analyzed in the Conclusion.

Theoretical Backgrounds

The concept of e-learning

You might have heard a lot of words such as virtual learning, electronic learning, distance learning, web based education, etc. However, the best concept for virtual learning is e-learning. E-learning refers to a set of educational activities using electronic tools such as networks, computers, text, audio, video, etc. [5]. According to Terry Anderson, the learner uses the internet for gaining knowledge, making individual meanings and concepts, increasing learning experiences, achieving learning contents, being connected to other contents, educators and learners and having support and protection while learning [6].
E-learning is a new method of education and its environment has most of the characteristics of a physical environment of an ordinary class. Learners are connected to the teacher via internet and receive the educational programs and contents. This method is a process of teaching and learning using electronic systems and consists of all the education's methods which use electronic tools including audio, video, computer and network and other technologies that are similar. This training method is a new phenomenon in the present world and is somewhat known or still unknown in some other parts of the world. In fact, e-learning is a kind of distance learning. Most of the limitation of traditional learning is eliminated using e-learning. Therefore, e-learning can be an introduction to achieve some aspects of human rights that is preparing and developing equal opportunities for all the people around the world. As a result, e-learning can not only eliminate the limitations but also the deprivations as well. The main purpose of e-learning is to "learn at every time and place”. Saving time, reducing the costs, changing the traditional learning to mobile learning with more motivation and increasing its efficiency are the fundamental reasons for the growth and success of this new method for the development of teaching and learning [7].
The learning management system: The learning management system is a software designed to facilitate teaching. This software is appropriate to make connection among students, professors and officials of the institutes and universities. Also, this system provides the accessibility of students to the presented e-contents using internet and web browsers. The learning management systems are the infrastructures for e-learning and they manage the development and activity of learners [8] and are going to be an available and ubiquitous technology accepted in most of Higher education institute [9]. The LMS software seems to be an ordinary website and the user (student, professor or official) can enter this software using his/her personal information and can perform various operations like observing the courses, participating the online classes, Interactions etc. in this web site using the available choices in his/her user panel and the accessibilities that are given to him/her from the manager.
Using these systems has some advantages for the institutes. Some of the advantages are: Reducing costs of the education, transportation and workshop facilities or the educational course equipment, and reducing students' time-wasting, teaching many students in a short period of time, decreasing the official problems being caused during registration and unit selection. As a result the reduction of costs would come up [10]. Other advantages of these systems are in a way that more students can use these online trainings and we would have increase in the students' abilities and capabilities for better learning. These web based software is appropriate solutions for the validity and analysis of the students' learning by increasing the uniformity and making intensive learning system. Some graphic features like graphs and figures lead to have a more qualitative visual learning. Also, chat rooms, forums and some other similar situations are designed and prepared for increasing the presence of learners in the discussions [11]. This teaching method prepares all the online complementary teaching contents, with no need to go the library, in a way that has significant facilities to be used by teachers and students. This system is expected to present the appropriate lesson in its appropriate time and great quality to learners. Other capabilities of this system are controlling and managing the skills in a wider dimension, analyzing the teaching necessities, planning the users' success, giving educational certificates, holding live online courses and/or classes and assigning references [12]. The Moodle software is one of the most popular software systems in learning management that is used in the current experiments of this study. The Modular Object-Oriented Dynamic Learning Environment is electronic teaching software. This program is a web-based free software that the teachers can use the internet for preparing effective environments for online learning. This software system can be installed on a web server, personal computer and/ or a hosting company [13].

Cloud computing concept

Cloud computing in its simple definition means: presenting computer services on the internet. Table 1 shows the way users can have access to the services in the cloud. The only thing that is necessary is that your personal computer, cell phone, TV or even refrigerator must have one software connector like one browser to be used for the online cloud services [14].
Cloud computing is a new phenomenon that some of its resource comprising the process unit, memory and the storage section which are not physically presents for the users. Instead, there is a service provider that has and manages these resources in a way that users can have access to them via the internet [4].

Quality of service

This study has tried to measure the parameters of quality of service or QoS for the cloud computing and web 2 based systems for comparing the performance of these two systems. QoS (Quality of Service) is a service for improving quality of communications. This model consists of some indicators that can measure the quality of one service. The following introduces the four parameters that are considered in this study: the response time, the throughput passing, scalability and accessibility.
The response time: The time that the system needs to react the human requests is called the response time. This parameter is for testing the access to the first page of the Moodle. It is the time the user has to wait to see the first page of the Moodle on the browser. For testing the accessibility to the login system file, it is the time that the user has to wait to enter the portal. And, finally for having access to the course file, it is the time the user has to wait for the course file to be opened. It should be mentioned that in the less the response time of the system, the better performance is resulted [15].
The throughput: Throughput means the successful message delivery rate in a connecting channel on the net or other communicating channels like telecommunications. These information can be delivered using a physical or logical link or pass via a specific network node. Therefore, all these tests that analyze the accessibility to the first page of the Moodle, analyzing the accessibility to the login file system and finally analyzing the accessibility to the course file are the throughput that is equal to the successful message delivery rate in the connecting channels on the internet. It should be stated that in the more the throughput of the system, the better performance is resulted [15].
The scalability: If efficiency of a system hasn't reduced when the number of users increased, the system is scalable. A system with high scalability won't increase significantly the response time facing greater requests. Similarly for each three experiments, with changing amount of requests, scalability of system can be observed and compared with its performance at the time of responding. It is worth mentioning, the higher scalability leads to the more appropriate performance of the system [16].
The accessibility: Accessibility is based on the time that the system is ready and available for the users. This parameter is calculated via this formula: A=MTTF/(MTTF+MTTR) MTTF is the working time of the server with no error and MTTR is the time the server can troubleshoot the errors. It should be said that in the more accessibility to the system, the better performance is resulted [17].
Figure 1 shows the way the introduced parameters are measured.

Research Methodology

This study is focused on analyzing the impacts of cloud computing on e-learning in the Electronic Mehralborz University in Tehran. In terms of purpose of this study, analyzing the influence of a new technology in comparison to the traditional present technology and providing the knowledge in the field of applying appropriate infrastructure, is an applicable research. The present study, using management tools and Benchmark Apache Test, compares the performance of LMS system with the web 2 based management system by implementing Moodle on the cloud computing based system. By analyzing the observations and result obtained from the implemented Moodle system on the virtual machine, the QoS indicators like the response time, throughput, accessibility and scalability in comparison to same indicators in the web 2 based system of the Mehralborz University supposed to be tested. The information of Mehralborz system is available via the technical staffs of the university and there are domestic and especially foreign library research and investigations. Therefore, this study has used the quantitative/experimental method.
Mehralborz is the study case for web 2 based system and Amirkabir University system was chosen as the research system for doing the experimental cloud computing system. After analyzing the LMS server of Mehralborz University, a virtual machine with Ubuntu operating system, similar to server infrastructure of Mehralborz University system was chosen. At first, the software Moodle is installed on the cloud computing system. The stated four parameters are studied for comparing the performance of the systems. The Benchmark Apache service was installed on cloud system for measuring the system parameters. Benchmark Apache service is for measuring the HTTP servers. This service helps to show the output service performance by changing the number of requests and loads to the server. In this way, by using ab command and controlling the number of requests and simultaneous requests the output service performance is shown. Three experiments are done to check the exact performance of the Moodle service. The first experiment is to analyze the accessibility to the first page of the Moodle. The second experiment is to analyze availability of the system file's login. And, the third experiment is to analyze availability of the course file. The three parameters of the response time, throughput and scalability are analyzed and tested for each experiment thirty times in different situations of the system load and some data is obtained. Another server is used to research and studies about Mehralborz University with similar infrastructure to the LMS server of Tehran University using Ubuntu operating system that is based on web 2 so they can be compared. Accordingly, the same changes and experiments are done on this server after installing the Benchmark service Moodle.

Research flowchart

As stated in the previous section, at first, this study analyzes the current technology of web 2 based e-learning system. Therefore, the system is going to be studied precisely. Then, the cloud computing system is going to be simulated. After simulation, the system performance is going to be measured in the new environment. At last, the system efficiency is going to be compared in both environments considering QoS indicators. Figure 2 shows the general framework of the study in a flowchart.

Data Analysis

After recording the data of the two groups of the web 2 based and the cloud computing, data are analyzed. Then, data normalization is done using the Kolmogorov-Smirnov test, according to the parametric and quantitative characteristics of data, T-test is done. After comparing the response time and throughput parameters obtained from T-test, it is evident that each parameter has two significant differences in each system that shows the higher mean of throughput and lower average response time of the system based on cloud computing in comparison to web 2 based.
The difference between the mean of the throughput system of Mehralborz and Amirkabir in the analysis of having access to the first page of the Moodle is -2518, in the analysis of having access to the login file system is -1499, and in the analysis of having access to the course file is -1346 that were measured. Considering the negative sign ofthe mean differences, the mean of the second group that is the Amirkabir system is higher. Therefore, the throughput server of the cloud computing based system is more than the throughput server of the web 2 based system. The response time parameter is according to what is stated above. The mean difference of the response time of Mehralborz system and Amirkabir in analyzing the access to the first page of the Moodle is 113, the access to the login file system are 66 and 90, and access to the course file is measured to be 92 millisecond. According to the positive sign of the mean difference, the second group is lower that is Amirkabir university system. So, the response time of the cloud computing based server is less that the response time in the web 2 based server. A chart is used for comparing the scalability of these two systems. This chart shows that in all the three experiments, the scalability of cloud computing based system is more that the scalability of web 2 based system. Considering the standard deviation of the response time of these two servers, this scalability is numerically proved as well. The mean of standard deviation in the response time in analyzing the access to the first page of the Moodle for the system of Mehralborz University was 80 and for the Amirkabir system was 14. In analyzing the access to the login file system, these numbers for the cloud computing based system and web 2 based systems were 73, and 23 consecutively. Finally, in analyzing the access to the course file, they were 72 and 12. The obtained results of these three experiments show more dispersion and changes of response times during the experiment and as a result lower scalability in the Mehralborz system. The performance of the servers and their malfunctions were analyzed to test the accessibility parameter. The malfunctions of the web 2 based system during last year were two times and its downtime was about an hour. The cloud computing based system, benefiting the added servers and balanced load, did not have any malfunction for the last year. Embedding the obtained numbers in the ability to access formula has revealed that the cloud computing based system has had better performance in this parameter and the ability to access has been increased. The ability to access for the web 2 based system was 0.999 and for the cloud computing based system was 100% during last year.
According to the analysis, the access to the first page of the Moodle, access to the login file system and access to the course file in the Amirkabir system in comparison to the Mehralborz system have been increased in all three experiments. In other words, cloud computing system has had higher throughput, lower response time and higher scalability in comparison to the web 2 based system. The summery of the obtained results are stated in Table 2. According to the results of this study, by doing the three experiments and analyzing the four parameters, we can conclude that the cloud computing technology has been better for e-learning in comparison to the web 2 based system and the mean difference of each of these parameters of throughput, response time and scalability were significant. The ability to access the parameter, as stated above, has been higher in the cloud computing technology due to having more distribution characteristics and more servers.
As it can be seen in Table 2, in the experiments to access the first page of the Moodle, the throughput mean of the cloud computing based system in comparison to web 2 based system was 3063/545. For experimenting the login file system this mean was1904/404. And, for having access to the course file experiment, the mean was 1770/424. Therefore, the throughput mean of the cloud computing base system has been significantly higher than the web 2 based system in all the three experiments. The mean of response time in the cloud computing base system in comparison to web 2 based system for the three experiments are measured and consecutively stated as 24/137 , 36/126and 32/124. Thus, the data show that the response time of the cloud computing based system in comparison to the web 2 based system has been reduced. In analyzing the scalability of the systems, the mean of the standard deviation in the response time of the cloud computing based system in comparison to the web 2 based system in all three experiments has been measured to be 14/80, 23/73, and 13/72. These numbers show fewer changes in the response time of the cloud computing based system when there is increase in the load and as a result we have more scalability in the cloud computing based system in comparison to the web 2 based one. In analyzing the ability to access, as stated above, after analyzing amount of malfunctions in both under-study servers in recent year, the ability to access the cloud computing based system was 100% and for the web 2 based system was 0.999 that shows more ability to access in the cloud computing based system in comparison to the web 2 base one.

Conclusion

In the present study, benefiting the infrastructure services of cloud computing, the performance of the learning management system and e-learning system using four parameters of the service quality during three experiments has been measured. According to the measurements, the three experiments have shown higher and better performance of the access to the first page of the Moodle, access to the system file's login and access to the course file. In analyzing the QoS parameters, the cloud computing based system has had higher throughput, lower response time, higher, better scalability and better ability to access in comparison to the web 2 based system. The distributing characteristic of cloud computing and use of balanced load between servers, has had a great influence in the results obtained from the measurements in comparison to the web 2 technology. In fact, the web 2 technology has one central server and the increase of load on the server leads to the significant decrease of the server efficiency. As a result, the cloud computing based system, with its unique performance, has proved the increased efficiency of its systems.
Accordingly, for answering the question "what are the effects of implementing cloud computing on e-learning system?” we can say that the cloud computing technology, being served as the infrastructure of the service, has had better performance in comparison to the web 2 technology for the e-learning systems. Other studies have proved the above statement as well. They have also stated that the cloud computing system has had lower costs. Therefore, the present study, similar to the previous studies, has introduced cloud computing technology as an appropriate and better technology for the e-learning systems.
Despite the importance of security in cloud computing, it has not been possible to measure. So, those parameters are measured that show the performance of each server with the increase in the load. Considering the fact that the cloud computing technology is not completely popular and applicable in Iran, Amirkabir system is chosen. Because it is the only system that shows cloud computing is more meaningful. Also, this system only can present the infrastructure service as a cloud computing service. Thus other cloud computing service including software and platform are not analyzed. In addition to the above statements, due to the lack of integration of the e-learning system, the LMS server of the electronic university has been analyzed and other parts of the e-learning system like TTS are not analyzed in the present research.
Some applicable suggestions are introduced in order to complete the cloud computing based system: the cloud computing technology has some problems with the receiving services that are out ofits internal control due to the Outsourcing the technical controls and infrastructure of the university. Thus, for implementing the cloud computing system more accurately in the electronic universities, it is recommended to have a complete and complex agreement with technical viewpoints after a needs assessment. This agreement must be between the receiving service of the university and the central provider of the cloud computing technology to consider all the necessary aspects of the service. Another subject that can be seen based on the statistical analysis is having the distributed systems in the cloud computing system. This subject is quite effective in the quality of cloud computing based system. Thus, by having more added servers, we can increase the efficiency of the system by providing balanced loads. Off course this option would have more costs for the university without receiving the service form the cloud computing service provider. It is recommended to use private clouds for increasing the security of the information. However, the group clouds that are specified to electronic universities have had complete solutions due to the use of experiences obtained from the e-learning systems around the world. Better usage of cloud computing services needs to have high bandwidth and high speed of the internet. Therefore, those universities that would like to use cloud computing system must have high-speed internet. It is recommended to pay more attention to the geographical distribution of service providers when using cloud computing system which leads to the higher speed to access the server. It should be stated that the satisfaction of the user of service receiver near the geographical zone of the university from its center is important for choosing the service provider center.

To Know More About Robotics & Automation Engineering Journal Please Click on:
https://juniperpublishers.com/raej/index.php

To Know More About Open Access Journals Publishers Please Click on: Juniper Publishers

No comments:

Post a Comment

Juniper Publishers FAQs: Your Guide to Common Publishing Questions and Solutions

  Juniper Publishers FAQ's Q: What are the Manuscript Guidelines in Open Access Journal Publishers? A: Manuscript guidelines in ope...