• No results found

Design of M-Learning Platform based on Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "Design of M-Learning Platform based on Cloud Computing"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Design of M-Learning Platform based on Cloud Computing

1

Yan Ma,

2

Lunpeng Liu,

3

Tianping Dong,

4

Anping Zhao

1, First Author

College of Computer and Information Science, Chongqing Normal University,

Chongqing, China, [email protected]

*2, Corresponding Author

College of Computer and Information Science, Chongqing Normal

University, Chongqing, China, [email protected]

2,

College of Physics and Electronic Engineering, Chongqing Normal University, Chongqing,

China, [email protected]

3, 4

College of Computer and Information Science, Chongqing Normal University, Chongqing,

China, [email protected]

Abstract

With the development of computer and network technology, as well as the popularity of the various intelligent mobile terminals, M-learning as a new learning method emerges as the times require. How to help users better obtain and make full use of M-learning resources is one of the hot topics today. Through analyzed key technologies such as wireless communication network technology, virtualization technology, data storage technology, data processing technology of cloud computing, a M-learning platform based on cloud computing was designed, which can help users obtain and make use of mobile learning resources. To introduce structure layers of the platform model and proposed several mobile learning modes based on platform and figured out the broad development prospects of the platform. What’s more, the platform had been fully considered the planning, deployment, security and management, operation and optimization of the platform model, which can provide an efficient, practical and good learning environment for learners to study at anytime and anywhere.

Keywords

: Cloud computing, M-learning, Platform, Mobile internet, Wireless communication

1. Introduction

M-learning (mobile learning) is a complex which contains wireless communication, computer network, mobile terminal as well as a variety of data storage and processing [1, 2]. With the rapid development of educational information technology, M-learning has already become a new learning method, which has obvious advantages in education and teaching [3, 4]. However, various technical reasons hinders the development of M-learning, instead cloud computing can provide technical support. Then in the support of cloud computing, bottleneck problem in M-learning can be solved, which will promote the better and faster development of the M-learning [5, 6, 7].

M-learning is essentially based on wireless communication technology, the computer network and multimedia technology, uses intelligent devices, such as mobile phone, personal digital assistant, notebook computer, to carry out the interactive teaching activities, and education, science and technology information exchange conveniently and flexibly [1, 8, 9]. With the characteristics, such as taking their ease, whenever and wherever possible, away the traditional classroom condition’s constraining, learners free themselves from the puzzlement of space, learn more actively [10, 11].

The purpose of the research is to develop and use the advanced learning resources, and then promote the effectiveness of learners' learning optimization [12, 13]. The present M-learning mode mainly includes two types: one is the learning based on the short message service; another is M-learning through wireless network and intelligent terminal [2, 14, 15]. The tools for supporting the mobile learning mainly include intelligent mobile phone, personal digital assistant, notebook computer, etc. The M-learning tools which compares to the traditional desktop computer and laptop, has the following characteristics:

(1) Portability. That is the small equipment and shape, light weight and to carry easily.

(2) Wireless. That is the device without connection and to exchange data directly through the wireless transmission technology.

(2)

(3) Mobility. The mobile learning tools have mobility based on the above attributes, and users make use of these functions in mobile.

The Mobile Internet Services support for M-learning by some large telecommunication companies, provide learning services for users with modern wireless communication technology. Presently, 3G, as known the third generation mobile communication network technology, refers to the cellular mobile communication technology which supports high speed data transmission. And the 3G service can simultaneously transmit voice and data information, such as video phone calls, instant messaging and e-mail etc. 3G, rather than 2G, can better realize wireless roaming in global. And it processes various forms of media, such as images, music, and video etc, and various information services include the web browsing, conference calls, e-commerce and so on. It is worth noting that, the peak of download speed can reach 3.6Mbit / s. In practice, mobile Internet service, which are provided by Chinese domestic operators, reflect the mobile Internet support mobile learning [16, 17]. However, in the current mobile learning environment, there are a lot of problems, such as the lack of technical support into the teaching, the mobile terminal data processing ability is limited, and the network storage space is insufficient and so on. As a result, the promotion of mobile learning is largely limited.

In this paper, through analyzed key technologies such as wireless communication network technology, virtualization technology, data storage technology, data processing technology of cloud computing, a M-learning platform based on cloud computing was designed, which can help users obtain and make use of mobile learning resources. To introduce structure layers of the platform model and proposed several mobile learning modes based on platform and figured out the broad development prospects of the platform. What’s more, the platform had been fully considered the planning, deployment, security and management, operation and optimization of the platform model, which can provide an efficient, practical and good learning environment for learners to study at anytime and anywhere.

2. Proposed M-learning platform

Cloud Computing is a new method of using resources on the Internet, can provide the calculation on demand for public users through heterogeneous, autonomous service on the Internet. In essence, cloud computing service is a basic public service provided through the Internet, and users can resource acquisition, storage and compute through cloud service. As shown in figure 1, Cloud computing is a producer-consumer model, cloud computing system using Ethernet and fast network will be the number of clusters are connected together, the user through the Internet for cloud computing system provides various services for data processing.

Figure 1. The Network Architecture of Cloud Computing

However, the development of cloud computing is not limited to the PC, along with the vigorous development of mobile Internet, cloud computing service, based on mobile phone and other mobile terminal, has emerged. As far as the twenty-ninth statistical report on Internet development in China of CNNIC published, the number of Chinese mobile phone users reached 356 million, percentage of total Internet users to 69.3%, and increased 52850000 people compared with the previous year. As we can see, the use rate on people applying the mobile device is higher and higher, and the mobile Internet will

(3)

become an integral part in people's daily life, work and learning. The combination of cloud computing and mobile Internet will also become the hot IT industry in the future. To design and develop Mobile learning platform Based on cloud computing will provide an efficient, practical, good learning environment for learners to study at anytime and anywhere.

One of the important wireless network technologies is wireless local area network. [6] Before the construction of the wireless communication network, the whole link calculation should be made. According to the on-site survey result, carrying out the link calculation is in order to ensure the quality of communications. The design procedure of wireless communication network is as follows: Firstly, to research the customer demand, clear network covers the objective, and analyze the object and the users’ number, and from exploration get the on-site environmental parameters, transmission and point resources, etc. Next, determine the wireless communication network cover methods, according to the environmental parameters for link budget, on the basis of preliminary results, to ensure the access point location and quantity. Then on the reasonable frequency planning, avoid frequency interference, striving to minimize interference. Again, based on the users' demand we should plan communication capacity. Capacity planning and frequency planning are connected and restrict between each other, ascension capacity will increase interference and reduce interference will reduce the network capacity, actually the purposes of the program is to find the global optimization combining site between the capacity and the interference. Finally, commission the actual test on wireless communication network, to optimize and adjust the network to achieve an optimal performance. Definitely, all steps are mutual, indivisible relationship, so before a project operating the design planning should be considered synthetically.

Ensure budget the link cost after the deployment of the wireless communication network.

Set the output power of transmitter for Pt, space path attenuation PL (d), cable and the loss of all kinds of devices Ls, antenna gain for Gt, receiving antenna gain for Gr, the receiver receive power level below the Pr available formula is:

( )

PrPtGtPL dLsGr (1) According to the formula can be calculated from the receiving signal level everywhere, and then confirm AP coverage. The wireless local area network signal transmission loss is as follows.

The outdoor environment using free space propagation model, the transmission path loss formula is:

0( ) 92.4 20 lg( ) 20 lg( )

L dB   df (2) L0 is free-space transmission loss; d is transmission distance, the unit is km; f is the working frequency, the unit is GHz.

Indoor wireless transmission attenuation factor model, the model loss formula is:

0 0 ( )[ ] ( ) 10 MFlg(d ) PL d dB PL d N d   (3) where 0 0 ( ) 20 lg(4 / ) PL d  d  (4) Generally take d0=1m, when frequency is 2.45GHz, the value is 40 dB. NMF is path loss exponent based on test multi-floors.

(4)

At present the three main cloud computing service models including: SAAS (software as a service), PAAS (platform as a service), IAAS (infrastructure as a service). Cloud computing as a new calculation method, has its own unique technology in data calculation, data storage, data management and programming model, etc. As shown in figure 2.

IAAS layer is the foundation for cloud computing. Through the establishment of large-scale data center, IAAS layer for the upper cloud computing services provides massive hardware resources. Meanwhile, in support of virtualization technology, IAAS layer can realize on-demand configuration of hardware resources, and provide personalized infrastructure services.

PAAS layer, as the middle layer of the core services, provide a simple and reliable distributed programming framework for the upper layer application, and shield the complexity of the bottom system which based on the underlying information resources scheduling operations, managing data. With the popularity of data-intensive applications and the increasing scale of large data, PAAS layer needs to have the capacity of the storage and processing massive data.

SAAS layer is aim to the cloud computing end-users and provide software application services which is based on Internet. With the maturity and standardization of Web services, HTML5, Ajax, MASHUP and other technology, SAAS applications have developed rapidly in recent years.

Three types services of cloud computing involved in the following specific key technologies. As described in the following table 1.

Table 1. Comparison of IAAS, PAAS, SAAS

Service content Service object Key technology Application

IAAS Users who needed hardware resources

Virtualization technology, Data management technology, etc.

Amazon EC2, Eucalyptus, etc. PAAS Program developer

Data processing technology, Resource management and scheduling technology,

etc.

Google app engine, Hadoop, etc. SAAS Enterprise or users who

need software application

Software application, Web services, User management, etc.

Google apps, Salesforce CRM, etc As can be seen, cloud computing involves extensive technology. As far as the M-learning platform, cloud computing through the virtualization technology can achieve the optimal use of resources, can according to the change of customers' needs, distribution according to one's needs, realize the dynamic load balance. The objects of virtualization technology can range from servers, storage and network to the platform, application and other aspects. Cloud computing uses the distributed storage way to store data, its distributed architecture can let as many as one million sets of cheap computers work together, can guarantee that data store high availability, high reliability and economic efficiency of platform. Cloud data processing center processes and analyses a set of data, using the parallel computing way, with multiple processors to solve the same problems, to provide the highly effective service to users.

3. Proposed mobile learning platform model

(5)

Under support of the cloud computing, this paper designs a mobile learning platform model, as shown in figure 3.

(1) The Physical Layer

Under the cloud computing environment, the physical layer includes computer cluster, network interconnection apparatus, database resources, as well as all kinds of learning resource database free in network. Computer cluster only partly provides learners with super computing power, most simply provides the storage function. There are large quantities of scrap computers, which do not fit the requirement of the times for single use, but they are completely feasible as the platform of the physical layer. This not only in economy saves the costs in building cloud platform, and uses the old and useless resources rationally. In the design of this platform, the physical layer put together the dispersed computers form a cloud cluster server which provides super function, using distributed technology and virtualization technology.[8, 16, 18] Through the wireless network, the cloud can provide computing and storage service for learners.

(2) Virtual Resource Layer

In cloud computing, virtualization is a key technology. [9] Virtualization is a general term, in computer aspect usually refers to the computing element operate in virtual resources rather than on the basis of a real. Virtualization technology can enlarge the capacity of the hardware, simplify software configuration process again. The CPU virtualization technology can be single CPU simulation of multi-CPU parallel, allow a platform to run multiple operating systems and applications can be run in a separate space, each other is not affected.

Using virtual technology can make hardware and software services, learning resources into a virtual resource pool, and the users get high performance computing, data storage space, download and application of learning resources through the network from the virtual resource layer. Virtual resource

layer can improve the efficiency of the Mobile terminal for learners. (3) Resource Management Layer

Resource management layer is core management layer designed by M-learning platform based on cloud computing, which is responsible for resource management on the M-learning platform. On one hand, manage task submitted by users. The task the user submitted is created to different image files and deploys to each node according system design. The layer dispatches timely according to the load status of each node in the task of processing, seals the task on the node loading much larger, and transfers to the idle or insufficient system. On the other hand, manage the system resource, including screening and upload learning resource, the user information management, and network maintenance.

(4) The Application Layer

The application layer provides the entrances of using various services conveniently for every learner. Through a mobile network access users can enjoy online demand, off-line download, data storage, high performance computing, application software and other services. At the same time it can use portability and other characteristics of the cloud computing platform, to provide API port for the access of other clouds server, which cannot only expand more resources and service support for the learning, but also can realize the sharing of resources between different fields.

(5) The User Layer

In M-learning model, the mobile equipment the user holding must be able to log in to the Web browser. According to the statistical data shows, using rate of mobile intelligent devices increases annually, the client can mainly achieve the using function of the cloud platform service. The user layer includes three modules: the interactive control module, the user evaluation module, the teacher instructs module. Cloud servers provide database for users: resource database, evaluation database, guidance database. Administrators can manage the database platform by the interactive control module; Instructors can guide the learners by the teacher instructs module, and expand mobile learning resources to resource database and guidance database by the interactive control module; Users study by the interactive control module and the teacher instructs module, evaluate the learning effect by the user evaluation module, then administrators conduct real-time updates to the cloud database according to the interaction and feedback, as shown in figure 4.

(6)

Figure 4. The M-Learning Interactive Model based on The Platform

(1) Personal autonomous learning mode based on learning resources. In the cloud servers, the teaching management set up mobile learning resource and mobile learning support tools for learners. M-Learning resource database includes: video live, demand, download courseware, text material and so on. In the process of moving teaching, the teacher can set up teaching question-answering system.

The learners can choose the suitable way or method to go on personalized autonomous learning at their own favorite time and place. [10] For example, through the smart phones students can download learning courseware in the lawn and also can watch the video live in network coverage areas.

(2) The team cooperation study mode based on network platform. In the M-Learning, learners can through team cooperation, conducted discussions to study. The participants can constitute freely according to oneself circumstance, using their different characteristics for complementary in order to achieve the best effect of learning. For example, the learners in an area can spontaneously organize up through the mobile devices to extend study or the students who join an activity at the same time can complete the course assignments altogether.

(3) The virtual community mobile learning mode. In M-learning platform based on cloud computing is helpful for the integration of the huge teaching resources in the network and providing a virtual learning community for mobile learners. In virtual learning environment, learners do not need to know the true identity learning companions, and they can participate in mobile learning freely. The learners can freely express their views, taking advantage of the time gap in life, and enhance the learning initiative. More importantly, cloud servers can continually up-grade hardware and storage space that can provides a basic guarantee for teaching managers to set up the capacity of super learning resource, offers a strong support to develop various teaching activities for teachers in the virtual community.

Due to the openness of physical media, mobile learning platform will face more security issues. We need to pay attention to the following questions. In link layer of wireless network [11], we need to consider the combination of 802.1x authentication and guard against common attacks for 802.11 packets such as Flood, Null Data and Weak IV. At present 802.11i security mechanism was used extensively in the security standards and China WAPI safety standards have gradually mature, the requirements of the mobile learning platform for data transmission will be met. The management of this platform using wireless management system dynamically manages the user IP, MAC address, user name, AP and the security policies. Furthermore, to realize the good management of the user, it can rapidly query each user's information and records in the system.

Mobile learning platform based on cloud computing is helpful for personnel training in universities, enterprises and government [17], and it's also helpful for the whole society realizing of lifelong learning. There are enormous business opportunities in the telecommunications industry. Major communications service providers are committed to the transformation of their respective platforms for potential customers to develop new mobile cloud computing services program. [12, 18] Operators will accelerate the deployment of large-scale mobile network infrastructure, expand the mobile network bandwidth and reduce the flow of mobile devices use fee at the same time.

The optimization of the platform is an ongoing process. M-learning platform needs more content support, which need to play the advantages of clouds, continuously improve the structure and content of the platform according to effect evaluation of m-learning, to design a rational m-learning environment and to develop more effective m-learning resources. [13]

(7)

Instructors can use the following method to evaluate learners’ mobile learning effect. [14] For example in a class, set the number of students who use the platform to learning for n; Through the test, set the number “i” student’s test results for

X

i.

Definition: 1 n i i X X n  

(5) 2 1 ( ) n i i X X S n   

(6) i Xi X Z S   (7) Known by the definition, S is the standard deviation of the overall results of the students. Zi reflects the difference between score and the average score of student i is several times of the standard deviation. Raw score which is tested in different times converted into standard scores, then it can be compared with each other, and evaluate the m-learning effect. For example, through using the platform to learning, in two different tests a student’ test scores are 90 and 80, standard scores are 2 and 2.5. It shows that the standard score of the second is higher than the first, so the student has made a progress. Otherwise, the student’s performance is on the downgrade.

4. Conclusion

Under the support of wireless communication technology, platform based on cloud computing as a learning supported system, has the feasibility of design and development. [15, 18] M-learning can improve the learners’ enthusiasm of active learning, and promote resources sharing of the whole society, having the broad development prospects. In addition, in order to realize the aim of education socialization and lifelong education, research and development the whole society M-learning mode is imperative, it needs more study concept and related technical support. To develop the platform is a systematic project, only fully considered the planning, deployment, security and management, operation and optimization of mobile network and cloud servers, can achieve the operational, manageable platform desired by the user.

5. Acknowledgement

This work is sponsored by Chongqing Higher Education Educational Reform (NO: 102118) and Chongqing Education Committee (KJ090809) and Chongqing Natural Science Fund (KJ120617).

6. References

[1] Chenglin Ye, Fuyin Xu, Ju Xu, “Mobile Learning Research Overview”, E-education Research, no. 3, pp. 12-19, 2004.

[2] Chengyun Huang, Mingzhang Zuo, Xianhai Rong, “Design of Mobile Learning System Base on Cloud Computing”, China Educational Technology, vol20, no. 8, pp. 102-105, 2010.

[3] Minghui Wang, “Analysis of Hot Technologies and Applications of Mobile Internet”, Business & Operation, no. 4, pp. 14-19, 2010.

[4] Jianhua Sun, “The Future of Computing in the "Cloud"——Talking about the Cloud Computing and Mobile Learning”, Modern Educational Technology, vol19, no. 8, pp. 60-63, 2009.

[5] CHEN Quan, DENG Qianni, “Cloud computing and its key techniques”, Journal of Computer Applications, vol29, no9, pp. 2562-2567, 2009.

(8)

[7] LUO Jun-zhou, JIN Jia-hui, “Cloud computing: architecture and key technologies”, Journal on Communications, vol32, no7, pp. 3-21, 2011

[8] CAO Feng-Bing, Wu Kai-Gui, “Cloud System for Campus Based on Hadoop”, Computer Systems & Applications, vol20, no6, pp. 5-11, 2011.

[9] Bao-hua Lei, Shao-yang Rao et al, Deciphering Cloud Computer, Publishing House of Electronics Industry, China, 2011.

[10] Yunfei Li, Minjuan Wang et al, “Mobile Learning Systems and Associated Learning Models”, Open Education Research vol. 18, no. 1, pp. 152-158, 2012.

[11] Yu Zhao, Chunqiang Li, Computer Network Application Technology, Tsinghua University Press, China, 2010.

[12] Yan Jie, Fan Yongbing, “Summarization of Resource Pool Deployment of Telecom Operators’ Cloud Computing”, Telecommunications Science, no. 10, pp, 13-19, 2011.

[13] Haiguang Fang, Zhenzhen Li et al, “Research of System Service Environment of Mobile Learning”, Modern Educational Technology, vol21, no4, pp. 19-25, 2011.

[14] Yuanyuan Liang, Yan Ma, “The Design and Implementation of Distance Teaching System based on Linux”, International Conference on Information Engineering and Applications (IEA2011), vol. 1, pp. 443-449, 2011.

[15] John W.Rittinghouse, James F.Ransome, Cloud Computing: Implementation, Management, and Security, CRC Press, USA, 2010.

[16] LEI Lei, "Towards a High Performance Virtual Hadoop Cluster", JCIT: Journal of Convergence Information Technology, Vol. 7, No. 6, pp. 292 ~ 303, 2012.

[17] Chang-Lung Tsai, Uei-Chin Lin, "Information Security of Cloud Computing for Enterprises", AISS: Advances in Information Sciences and Service Sciences, Vol. 3, No. 1, pp. 132 ~ 142, 2011. [18] Liu Hai, He Chaobo,Tang Yong, Huang ShiPing, "Research and Applicatoin of Service-Oriented Scholar Cloud Platform", JCIT: Journal of Convergence Information Technology, Vol. 7, No. 5, pp. 333 ~ 339, 2012.

References

Related documents

Based on cloud computing and virtualization technology, we establish a cloud computing server storage architecture, design deployment of server virtualization service, and

The final design incorporated high levels of thermal efficiency using a clay block with external insulation to provide thermal mass, highly insulated roof

4.3 Application of multimedia translation on videos In the following, inspired by the challenges in video data sets, we first re-visit the problem of annotating video keyframes

In this paper, the application of cloud computing technology in railway large-scale data processing includes two aspects: on the one hand, based on the characteristics of

Although in this study the highest scientometric indicators belonged to the European members, the average number of these indicators was not significantly different between

8.4 Data collected in health care and biomedical research contexts are not intrinsically more or less ‘sensitive’ than other data relating to individuals, but the medical context in

tokenization of cardholder data, does that mean that we automatically satisfy requirement 3.4.