Abstract
The quality of services (QoS) has a key role to improve the performances of the collaborative mobile learning. However, many factors can limit it such as the cache management policies, the collaboration architecture, a heavy communication, etc. Therefore, we are interested in developing an impeccable learning system supporting cache management, collaboration architecture decisiveness, based mobile agent and web services standardization. The aim is to improve the quality of mobile learning services in term of information availability (hit rates and byte hit rates), learners’ average latency and the cognitive profiles of students. Consequently, we implemented four removal policies named Least Frequently Used (LFU), First In First Out (FIFO), Least Recently Used (LFU) and Size. In addition, we proposed and evaluated three collaboration architectures based mobile agent named Sequential, Random and diffusion mechanism. Experimental results show that our system improves the cognitive profiles of students and reduces the learners’ average latency. Furthermore, the experience and the performance results gained from this system prove that the removal policies performances depend on the learning method of each student and its collaboration patterns. For this raison, it is advantageous to allow the student to choose and/or change the removal policy during each learning session. However, diffusion mechanism provides the best performances in term of learners’ average latency.













Similar content being viewed by others
References
Anandharaj, G., & Anitha, R. (2009). A distributed cache management architecture for mobile computing environments. In IEEE international advance computing conference (IACC 2009) (pp. 642–648).
Xu, Y., Cib, S., Lic, Y., Linc, T., & Lid, G. (2016). Design and evaluation of coordinated in-network caching model for content centric networking. Computer Networks, 110, 266–283.
Vasilakos, X., Sirisa, V. A., & Polyzosa, G. C. (2016). Addressing niche demand based on joint mobility prediction and content popularity caching. Computer Networks, 110, 306–323.
Carofiglioa, G., Mekinda, L., & Muscarielloa, L. (2016). Joint forwarding and caching with latency awareness in information-centric networking. Computer Networks, 110, 133–153.
Lohani, D., & Varma, S. (2016). Energy efficient data aggregation in mobile agent based wireless sensor network. Wireless Personal Communications, 89(4), 1165–1176.
Pals, H., Petri, S., & Grewe, C. (2000). FANTOMAS: Fault tolerance for mobile agents in clusters. In Proceedings of the 15 international parallel and distributed processing symposium (IPDPS 2000) (pp. 1236–1247).
Huhns, M. N., & Singh, M. P. (1997). Mobile agents. IEEE Internet Computing, 1(3), 80–82.
Liang, Y. (2011). Research on cache management for mobile learning devices. In Advances in computer science and education applications, Vol. 202 of the series communications in computer and information science, pp. 155–162.
Songwattana, A., Theeramunkong, T., & Vinh, P. C. (2014). A learning-based approach for web cache management. Mobile Networks and Applications, 19(2), 258–271.
Sharma, S. K., & Kitchens, F. L. (2004). Web services architecture for m-learning. Electronic Journal on e-Learning, 2(1), 203–216.
Xiangsheng, K. (2013). A web service approach to m-learning with sharable content object reference model. Journal of Theoretical and Applied Information Technology, 48(3), 1797–1803.
Tirellil, I., Laroussi, M., Derycke, A., & BenGHezala, H. (2006). Fractal adaptive web service for mobile learning. International Journal of Emerging Technologies in Learning, 1(2), 25–35.
Arif, M., & Hussain, M. (2015). Intelligent agent based architectures for e-learning system: survey. International Journal of u- and e- Service, Science and Technology, 8(6), 9–24.
Panait, L., & Luke, S. (2005). Cooperative multi-agent learning: The state of the art. Autonomous Agents and Multi-Agent Systems, 11(3), 387–434.
Kojiri, T., Ogawa, Y., & Watanabe, T. (2001). Agent-oriented support environment in web-based collaborative learning. Journal of Universal Computer Science, 7(3), 226–239.
Udanor, C. N., & Oparaku, O. U. (2016). A performance evaluation of a multi-agent mobile learning system. International Journal of Interactive Mobile Technologies, 10(2), 10–18.
Kinshuk, T. L. (2004). Improving mobile learning environments by applying mobile agents technology. In Third pan commonwealth forum on open learning, IEICE transactions on communications (Vol. 84, pp. 8–14).
Choi, J., Lee, Y., & Lee, E. (2016). Puzzle based algorithm learning for cultivating computational thinking. Wireless Personal Communications. doi:10.1007/s11277-016-3679-9.1-15.
Arlitt, M., Cherkasova, L., Dilley, J., Friedrich, R., & Jin, T. (1999). Evaluating content management techniques for web proxy caches. In Proceeding of the 2nd workshop on internet server performance (WISP’99).
Koskela, T., Heikkonen, J., & Kaski, J. (2001). Using document features to optimize web cache. Artificial Neural Networks—ICANN 2001, 2130, 1211–1216.
Acknowledgements
The authors gratefully acknowledge the students who contributed in the test of this system.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Benhamida, N., Bouallouche-Medjkoune, L., Aïssani, D. et al. Improving the Quality of Mobile Learning Services. Wireless Pers Commun 97, 5305–5324 (2017). https://doi.org/10.1007/s11277-017-4780-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-017-4780-4