Design of the Mobile Learning System Based on Hadoop
|Keywords||Cloud computing Mobile learning Hadoop Mobile learning system Virtualization|
With the rapid development of the network technology and mobile communication technology, especially after the bottleneck of network communication speed of mobile Internet has been broken through by 3G technology, the number of mobile netizen experiences a rapid growth in our country. Meanwhile, in a new era of the expanding information, the demand for learning is increasing, and it is an urgent need for a new mobile learning to achieve learning anytime, anywhere and portably. However, as the common mobile learning devices (for example mobile phone) have constraints in volume, the capacities of computing and storage will not be high. Thus the mobile learning modes are prevented from popularizing additionally.Moreover, as a new way of network services, cloud computing is recognized and concerned by many scholars and experts. It transforms the desktop-centered processing of task into a network-centered one, and completes all the intended tasks with Internet to make the network as combined media for delivery services, computing power and information, where the calculating on demand and multi-person cooperative are truly achieved. During the recent two years, Microsoft, google and other large IT companies have invested enormous financial and human resources to develop cloud computing. And the technology of cloud computing has been improved gradually, and applied in education preliminarily.Taking both the cases above into account, we try to apply the cloud computing in the field of mobile learning, and build a mobile learning system based on cloud computing to address the problems in the mobile learning.With survey, summary and comparison of extensive literature, this paper researches the following aspects. Find the problems of current development of mobile learning through researches on the status of mobile learning at home and abroad. Have a deep understanding of the theoretical basis for mobile learning, and master several principles to design mobile learning system. Investigate the literature, web site and other relevant information about cloud computing. Deeply understand the working principle, system architecture and service level of cloud computing, and the positive impact that the cloud computing has caused on mobile learning. Compare several major cloud computing platforms, and select open source cloud computing platform Hadoop to build a cloud computing environment. And design a theoretical model of mobile learning system based on Hadoop. In this model, apart from the reference to the traditional system design of mobile learning, it emphasizes to provide storage services and high-performance computing services with cloud computing technology for mobile learning. Read a lot of literature on the Hadoop, and get over the principles of distributed file system HDFS and MapReduce framework. Build a cloud computing environment with Hadoop successfully, and a part of the functions of mobile learning system was implemented by WAP technology, virtualization technology and AJAX technology. The system was tested about the storage and high-performance computing, and the result has proved that cloud computing is the best choice for the development of mobile learning. Finally, this paper summarized the achievements and shortage and looked forward to the future work.