Skip to main content

A Learning Analytics Approach for Job Scheduling on Cloud Servers

  • Chapter
  • First Online:

Part of the book series: Studies in Systems, Decision and Control ((SSDC,volume 94))

Abstract

Learning analytics improves the teaching and learning procedures by using the educational data. It uses analysis tools to carry out the statistical evaluation of rich data and the pattern recognition within data. This chapter, firstly, describes four learning analytics methods in educational institutions. Secondly, it proposes a learning analytics approach for job scheduling on cloud servers, called LAJOS. This approach applies a learning-based mechanism to prioritise users’ jobs on scheduling queues. It uses the three basic attributes “importance level”, “waiting time” and “deadline time” of various jobs on cloud servers. The cloud broker acts as a teacher and local schedulers of cloud sites act as students. The broker learns to local schedulers how to prioritise users’ jobs according to the values of their attributes. In the deployment phase, the effect of the above attributes on the system throughput is studied separately to select the best attribute. In the service phase, users’ jobs are prioritised by computer systems according to the selected attribute. Simulation results show that the LAJOS approach is more efficient compared to some of the job scheduling methods in terms of schedule length and system throughput.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Abbreviations

Symbol:

Phrase

CM:

Cyclomatic Complexity

CPU:

Central Processing Unit

CSCL:

Computer-Supported Collaborative Learning

HCI:

Human Computer Interaction

HOU:

Hellenic Open University

IaaS:

Infrastructure-as-a-Service

ID:

Identifier Number

IT:

Information Technology

LAJOS:

Learning Analytics approach for JOb Scheduling

QoS:

Quality of Service

RAM:

Random Access Memory

SL:

Schedule Length

SMA:

Services Management Agent

ST:

System Throughput

VMs:

Virtual Machines

WSA:

Web Service Agent

References

  • Abdullahi M, Ngadi MA, Abdulhamid SM (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Future Gener Comp Sy 56:640–650

    Article  Google Scholar 

  • Antonopoulos N, Gillam L (2010) Cloud computing: principles, systems and applications. Springer Science & Business Media

    Google Scholar 

  • Arnold KE, Pistilli MD (2012) Course signals at Purdue: using learning analytics to increase student success. Paper presented at the 2nd international conference on learning analytics and knowledge, ACM, New York, NY, USA, pp 267–270

    Google Scholar 

  • Baker BM (2007) A conceptual framework for making knowledge actionable through capital formation. Dissertation, University of Maryland University College

    Google Scholar 

  • Baker RS, Inventado PS (2014) Educational data mining and learning analytics. In: Larusson JA, White B (eds) Learning analytics. Springer, pp 61–75

    Google Scholar 

  • Bandiera M, Bruno C (2006) Active/cooperative learning in schools. J Biol Educ 40:130–134

    Article  Google Scholar 

  • Barab SA, Barnett M, Yamagata-Lynch L et al (2002) Using activity theory to understand the systemic tensions characterizing a technology-rich introductory astronomy course. Mind Cult Act 9:76–107

    Article  Google Scholar 

  • Bele JL, Rugelj J (2010) Comparing learning results of web based and traditional learning students. Lect Notes Comput Sci, pp 375–380

    Google Scholar 

  • Burkimsher A, Bate I, Indrusiak LS (2013) A survey of scheduling metrics and an improved ordering policy for list schedulers operating on workloads with dependencies and a wide variation in execution times. Future Gener Comp Sy 29:2009–2025

    Article  Google Scholar 

  • Chatti MA, Dyckhoff AL, Schroeder U et al (2012) A reference model for learning analytics. Int J Technol Enhanc Learn 4:318–331

    Article  Google Scholar 

  • Chung W-C, Hsu C-J, Lai K-C et al (2013) Chung. Direction-aware resource discovery in large-scale distributed computing environments. J Supercomput 66:229–248

    Article  Google Scholar 

  • Dawson S (2008) A study of the relationship between student social networks and sense of community. Educ Technol Soc 11:224–238

    Google Scholar 

  • Dron J, Anderson T (2009) On the design of collective applications. Paper presented at the IEEE international conference on computational science and engineering (CSE’09), Vancouver, BC, 29–31 Aug 2009, pp 368–374

    Google Scholar 

  • Dutta D, Joshi RC (2011) A genetic: algorithm approach to cost-based multi-QoS job scheduling in cloud computing environment. Paper presented at the international conference & workshop on emerging trends in technology (ICWET’11), New York, NY, USA, 2011, pp 422–427

    Google Scholar 

  • Engeström Y (1999) Activity theory and individual and social transformation. In: Engeström Y, Miettinen R, Punamäki R-L (eds) Perspectives on activity theory. Cambridge University Press, pp 19–38

    Google Scholar 

  • Ferguson R (2012) Learning analytics: drivers, developments and challenges. Int J Techn Enhanc Learn 4:304–317

    Article  Google Scholar 

  • Fernández-Delgado M, Mucientes M, Vázquez-Barreiros B et al (2014) Learning analytics for the prediction of the educational objectives achievement. Paper presented at the IEEE frontiers in education conference (FIE), Madrid, Spain, 22–25 Oct 2014, pp 1–4

    Google Scholar 

  • Fernández-Gallego B, Lama M, Vidal JC et al (2013) Learning analytics framework for educational virtual worlds. Procedia Comput Sci 25:443–447

    Article  Google Scholar 

  • Ferreira SA, Andrade A (2014) Academic analytics: mapping the genome of the University. IEEE Rev Iberoam Technol Aprendizaje 9:98–105

    Article  Google Scholar 

  • Ghanbari S, Othman M (2012) A priority based job scheduling algorithm in cloud computing. Procedia Eng 50:778–785

    Article  Google Scholar 

  • Gharajeh MS (2015) The significant concepts of cloud computing: technology, architecture, applications, and security. CreateSpace Independent Publishing Platform

    Google Scholar 

  • Günther CW, Van Der Aalst WMP (2007) Fuzzy mining–adaptive process simplification based on multi-perspective metrics. In: Alonso G, Dadam P, Rosemann M (eds) Business process management. Springer, pp 328–343

    Google Scholar 

  • Haythornthwaite C, De Laat M, Dawson S et al (2013) Introduction to learning analytics and networked learning minitrack. Paper presented at the IEEE 46th Hawaii international conference on system sciences (HICSS), Wailea, Maui, HI, 7–10 Jan 2013, p 3077

    Google Scholar 

  • Hrastinski S (2009) A theory of online learning as online participation. Comput Educ 52:78–82

    Article  Google Scholar 

  • Jena RK (2015) Multi objective task scheduling in cloud environment using nested PSO framework. Procedia Comput Sci 57:1219–1227

    Article  Google Scholar 

  • Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt Inform J 16:275–295

    Article  Google Scholar 

  • Kao Y-C, Chen Y-S (2016) Data-locality-aware mapreduce real-time scheduling framework. J Syst Softw 112:65–77

    Article  Google Scholar 

  • Kaur R, Kinger S (2014) Analysis of job scheduling algorithms in cloud computing. Int J Comp Trends Technol 9:379–386

    Article  Google Scholar 

  • Kavvadia E, Sagiadinos S, Oikonomou K et al (2015) Elastic virtual machine placement in cloud computing network environments. Comput Netw 93:435–447

    Article  Google Scholar 

  • Leont’ev AN (1974) The problem of activity in psychology. Sov Psychol 13:4–33

    Google Scholar 

  • Li L (2009) An optimistic differentiated service job scheduling system for cloud computing service users and providers. Paper presented at the IEEE third international conference on multimedia and ubiquitous engineering (MUE’09), Qingdao, 4–6 June 2009, pp 295–299

    Google Scholar 

  • Li J, Qiu M, Ming Z et al (2012) Online optimization for scheduling preemptable tasks on IaaS cloud systems. J Parallel Distr Com 72:666–677

    Article  Google Scholar 

  • Liu X, Zha Y, Yin Q et al (2015) Scheduling parallel jobs with tentative runs and consolidation in the cloud. J Syst Softw 104:141–151

    Article  Google Scholar 

  • Lotsari E, Verykios VS, Panagiotakopoulos C et al (2014) A learning analytics methodology for student profiling. In: Likas A, Blekas K, Kalles D (eds) Artificial intelligence: methods and applications. Springer, pp 300–312

    Google Scholar 

  • Ma J, Han X, Yang J et al (2015) Examining the necessary condition for engagement in an online learning environment based on learning analytics approach: The role of the instructor. Internet High Educ 24:26–34

    Article  Google Scholar 

  • Maguluri ST, Srikant R, Ying L (2012) Stochastic models of load balancing and scheduling in cloud computing clusters. Paper presented at the IEEE INFOCOM, Orlando, Florida, USA, 25–30 Mar 2012, pp 702–710

    Google Scholar 

  • McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 4:308–320

    Article  MATH  Google Scholar 

  • Mohialdeen IA (2013) Comparative study of scheduling algorithms in cloud computing environment. J Comput Sci Technol 9:252–263

    Google Scholar 

  • Norris D, Baer L, Leonard J et al (2008a) Action analytics: measuring and improving performance that matters in higher education. Educause Rev 43:42–67

    Google Scholar 

  • Norris D, Baer L, Leonard J et al (2008b) Framing action analytics and putting them to work. Educause Rev 43:1–10

    Google Scholar 

  • Ozturk HT, Deryakulu D, Ozcinar H et al (2014) Advancing learning analytics in online learning environments through the method of sequential analysis. Paper presented at the IEEE international conference on multimedia computing and systems (ICMCS), Marrakech, 14–16 Apr 2014, pp 512–516

    Google Scholar 

  • Park EL, Choi BK (2014) Transformation of classroom spaces: traditional versus active learning classroom in colleges. High Educ 68:749–771

    Article  Google Scholar 

  • Patel SJ, Bhoi UR (2014) Improved priority based job scheduling algorithm in cloud computing using iterative method. Paper presented at the IEEE fourth international conference on advances in computing and communications (ICACC), Cochin, 27–29 Aug 2014, pp 199–202

    Google Scholar 

  • Picciano AG (2012) The evolution of big data and learning analytics in american higher education. J Learn Asynchronous Netw 16:9–20

    Google Scholar 

  • Ratten V (2016) Continuance use intention of cloud computing: innovativeness and creativity perspectives. J Bus Res 69:1737–1740

    Article  Google Scholar 

  • Romero C, Ventura S (2007) Educational data mining: a survey from 1995 to 2005. Expert Syst Appl 33:135–146

    Article  Google Scholar 

  • Rovai AP (2002a) Building sense of community at a distance. Int Rev Res Open Distr Learn 3

    Google Scholar 

  • Rovai AP (2002b) Development of an instrument to measure classroom community. Internet High Educ 5:197–211

    Article  Google Scholar 

  • Sánchez M, Aguilar J, Cordero J et al (2016) Cloud computing in smart educational environments: application in learning analytics as service. In: Rocha A, Correia AM, Adeli H et al (eds) New advances in information systems and technologies. Springer, pp 993–1002

    Google Scholar 

  • Scheffel M, Niemann K, Leony D et al (2012) Key action extraction for learning analytics. In: Ravenscroft A, Lindstaedt S, Kloos CD et al (eds) 21st century learning for 21st century skills. Springer, pp 320–333

    Google Scholar 

  • Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. Paper presented at the IEEE international conference on computational intelligence and computing research (ICCIC), Tamil Nadu, India, 28–29 Dec 2010, pp 1–5

    Google Scholar 

  • Thomas A, Krishnalal G, Raj VPJ (2015) Credit based scheduling algorithm in cloud computing environment. Procedia Comput Sci 46:913–920

    Article  Google Scholar 

  • Thrun S, Pratt L (2012) Learning to learn. Springer Science & Business Media

    Google Scholar 

  • Tinto V (2006) Research and practice of student retention: what next? J Coll Stud Ret Res Theory Pract 8:1–19

    Google Scholar 

  • Vahdat M, Oneto L, Anguita D et al (2015) A learning analytics approach to correlate the academic achievements of students with interaction data from an educational simulator. In: Conole G, Klobučar T, Rensing C et al (eds) Design for teaching and learning in a networked world. Springer, pp 352–366

    Google Scholar 

  • Vonderwell S (2003) An examination of asynchronous communication experiences and perspectives of students in an online course: A case study. Internet High Educ 6:77–90

    Article  Google Scholar 

  • Wang B, Qi Z, Ma R et al (2015) A survey on data center networking for cloud computing. Comput Netw 91:528–547

    Google Scholar 

  • Xing W, Guo R, Petakovic E et al (2015) Participation-based student final performance prediction model through interpretable Genetic Programming: Integrating learning analytics, educational data mining and theory. Comput Hum Behav 47:168–181

    Article  Google Scholar 

  • Yang C-N, Lin BMT, Hwang FJ et al (2016) Acquisition planning and scheduling of computing resources. Comput Oper Res 76:167–182

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang H, Almeroth K, Knight A et al (2007) Moodog: Tracking students’ online learning activities. Paper presented at world conference on educational multimedia, hypermedia & telecommunications (ED-MEDIA), 25 June 2007, pp 4415–4422

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Samadi Gharajeh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Gharajeh, M.S. (2017). A Learning Analytics Approach for Job Scheduling on Cloud Servers. In: Peña-Ayala, A. (eds) Learning Analytics: Fundaments, Applications, and Trends. Studies in Systems, Decision and Control, vol 94. Springer, Cham. https://doi.org/10.1007/978-3-319-52977-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52977-6_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52976-9

  • Online ISBN: 978-3-319-52977-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics