- Open Access
- Total Downloads : 1778
- Authors : Maria Dominic, Dr. Sagayaraj Francis
- Paper ID : IJERTV1IS6060
- Volume & Issue : Volume 01, Issue 06 (August 2012)
- Published (First Online): 30-08-2012
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Mapping of e-learning Components to Cloud Computing
Maria Dominic1, Dr. Sagayaraj Francis 2
1 Dept of Computer Applications, Sacred Heart College, India
2 Dept of Computer Science and Engineering, Pondicherry Engineering College, India
Abstract
With the development of new frontiers in computational technologies we are provided with ways to improve the process of teaching learning process to new scales. Therefore this paper firstly introduces the uniqueness of e-learning by providing e-learning components and the resourcefulness of cloud computing and provides an architecture which integrates both e-learning and cloud and identifies the services provided by each layer of the cloud towards e-learning. This platform will meet the demand of learning community such as quality, form and availability.
Keywords: e-Learning, e-learning Components , Cloud Computing
Introduction
e-Learning
Education is defined as the conscious attempt to promote learning in others to acquire knowledge, skills and character [3]. To achieve this mission different pedagogies were used and later on with the advent of new information communication technology tools and popularity gained by internet were used to enhance the teaching learning process and gave way to the birth of e-learning [1]. This enabled the learner to learn by breaking the time, geographical barriers and it allowed them to have individualized learning paths [5]. The perception on e-Learning or electronic learning is that it is a combination of internet, electronic form and network to disseminate knowledge. The key factors of e-learning are reusing, sharing resources and interoperability [4]. At present there are various organizations providing e-learning tools of multiple functionalities [5] and one such is MOODLE (Modular Object Oriented Dynamic Learning Environment) [9] which is used in our campus. This in turn created difficulty in sharing the learning objects between heterogeneous sites and standards such as SCORM & SCORM LOM [6], IMS & IMS DRI [7], AICC [8] and
likewise were proposed by different organizations.
Cloud Computing
The National Institute of Standards and Technology (NIST) defines cloud computing as follows: Cloud computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction [10].
The cloud architecture can be viewed from the following Table 1.
Table 1: Cloud Architecture
Clients |
Ubiquitous Devices |
Computers |
||
Services |
SaaS |
Applications, Business Process, Collaboration |
||
PaaS |
Middle Ware and Development Environment, Databases |
|||
IaaS |
Computing, Operating Systems, Servers |
|||
DaaS |
Storage |
|||
CaaS |
Networks |
|||
Software Kernel |
||||
HaaS |
Hard ware |
|||
Cloud Types |
Public |
Private |
Hybrid |
Community |
SaaS Software as Services: This provides the application services which enable the users to export the computational works to the data center.
PaaS Platform as Services: This service provides programming environment and predefined APIs. This is mainly useful for the development community.
IaaS Infrastructure as Services: This layer handles the computation resources. It provides configuration for setting and protecting infrastructure of the data center. Scaling and load balancing are the main attributes related with this layer. This layer is useful for the customer community.
DaaS Data as Services: This layer handles the data part. It provides storage of data at different and disjoint disks and provides accessibility to it any where and any time. Usually the providers provide either availability, scalability, consistency.
CaaS Communication as Services: This layer provides configurable, schedulable, predictable, secure communication services.
Software Kernel – This layer handles software management for physical server.
Website |
Description |
https://voicethread.com/ |
It is an Interactive, collaborative and sharing tool. |
www.facebook.com www.myspace.com www.twitter.com |
These are Social networking sites.Theses are used to create community and share information |
|
Document sharing website mainly for college and universities fully accessible by anyone |
http://www.wordpress.com/ |
Create free blogs with 3 giga bytes of free storage |
http://www.stumbleupon.com / |
Is a discovery engine. Finds and recommends web content to its users. |
www.wikiversity.org |
Open educational resources Wikipedia Free content encyclopedia Wikinews – Free content news WikiSource – Free content library Wiktionary Dictionary and thesaurus Wikispecies Directory of species commons Shared media repository Wikiquote Collection of quotes Wikibooks Free textbooks and manuals Meta-Wiki Wikimedia project coordination |
www.visualthesaurus.com |
Is an online thesaurus and dictionary of over 145,000 words that you explore and visualize using an interactive map |
www.classmarker.com |
Customizable online test maker for business, training & educational assessment with tests and quizzes graded instantly |
http://www.smg2000.org/ |
It offers a vast library of learning materials and standards in Math, Business Education, Economics, English/Language Arts, Technology, Social Studies and Family and Consumer Sciences |
HaaS Hardware/Firmware as Services: This layer handles upgrades as per required for and by the user.
The benefits of cloud weigh higher than the risks involved if the service level agreement is properly configured. Some of the key advantages of it are: Cost – Choosing the best configuration for the organization will result in low cost or even free in some instances, Flexibility- Scaling up and down of the services as per required, Accessibility- Access to data online and also offline, available over internet, crash recovery.
The Risks Involved in Cloud [11] are as follows,
Abuse of Cloud Computing – Since the cloud registration is less stringent any person unlawful can register into cloud and conduct their activities without resistance. Insecure Interfaces – weak Interfaces exposes confidentiality, integrity, availability and accountability issues. Malicious Insider – An insider can infiltrate can organizations and assets and can cause damage to it. Shared Technology inadequacies – Due to the scalabilityof the infrastructure the underlying CPU caches and GPU were not compartmentalized and hence the attackers focused on gaining unauthorized access. Data Loss/ Leakage – Due to insufficient security like authorization, authentication, Strong Keys, Strong API data loss (deletion, modification, unlinking from a cluster, etc) can happen to data which will render it unreliable. Account/Service/Traffic hijacking – Attackers use Phishing and use other software loop holes to obtain user credentials and other information to launch such kind of attacks which will compromise the integrity of the cloud. Unknown Risk Profile – The information about data, related logs and access rights to them are not disclosed to the customer and hence security by obscurity can result in unknown exposure that may include serious threats.
Existing e-Learning Tools in Web 2.0
Web 2.0 is a collection of inter operable web applications that facilitate user interaction and collaboration with each other as creators of content rather passive viewers as in web 1.0. Examples of Web
2.0 are social networking sites, blog, wikis, mashups etc. [18]. Many of these tools can be used by learner community to interact, share knowledge and augment
problem based learning. It has ignited the culture of not only connection but also contribution. Some of the popular sites which will be useful and augment e- learning 2.0 are as follows in Table 2,
Table 2: Sites useful for e-Learning
www.cut-the-knot.org/ |
Arithmetic articles, problems, puzzles simulated using java |
http://lstat.kuleuven.be/java/ |
Java Applets for visualization of statistical concepts |
http://en.wikipedia.org/wiki/ Webcast |
It is a media presentation distributed on Internet |
http://www.librivox.org/ |
It provides free audio books for listening |
www.docs.google.com |
It is a free web based office suite and data storage service |
www.youtube.com |
Watching and sharing videos |
http://www.google.com/talk/ https://www.google.com/cale ndar/ http://translate.google.com/ https://sites.google.com/ http://www.google.co.in/ig |
Google talk is downloadable chat application Google Calendar is a free calendar Google Translator is a free translator for 65 languages Google sites allow free rich webpage creation and sharing Igoogle creates a personalized home page |
www.mediafire.com |
Free cloud storage for computers and mobile devices |
http://www.csse.monash.edu. au/~dwa/Animations/index.ht ml http://www.edsim51.com/ http://www.ontko.com/moss/ http://www.modelsphere.org/ open_modelsphere.html http://www.isi.edu/nsnam/ns/ |
Animations and Simulation tools on Data Structures Microprocessor Operating System Database Networks |
www.durpal.com |
Official homepage of the open source content management system. Offers documentation and the source for download and hosts a developers and community. |
Table 3 : Felder-Silverman Learning Style Models [13]
Learning Styles |
Description |
Sensory |
Concrete, Pragmatic |
Intuitive |
Conceptual, Innovative |
Visual |
Preferences to Pictures |
Verbal |
Preferences to text/audio |
Inductive |
Prefer explanation from concrete to general |
Deductive |
Prefer explanation from general to concrete |
Active |
Learn by experimentation and collaboration |
Reflective |
Learn by thinking |
Sequential |
Learn by small steps |
Global |
Learn by jumping from one topic to another in a non linear manner |
This is the base upon which an e-learning model is to be modeled which satisfy all the learning styles mention in [12]. In spite of all the progress the current state of e-learning not full fledged [14]. So the authors have tried to give components for e-learning which will satisfy the learning styles in Table 2. The e-learning components are depicted in Figure 1.
8-Discovery 9Assessment
7-Student Profiling
1-VLE
10Repository
2-Learning Objects Management
6-Social
5-Simulation 4-Gaming
3 – Multimedia
e-Learning Components and Cloud Computing
In Berner-Lees famous architecture for Semantic Web ontologies are used for sharing and interoperability which can be used to build better e-learning systems [16]. In order to define components for e-learning systems the methodology we used is the principle of composibility in Service Oriented Architecture [17] since it enables us to define the inter-relations between the different e-learning components.The most popular model used nowadays in teaching learning process is Felder-Silverman learning style model [12]. This models learning style description is tabulated in Table 3.
Figure1. E-learning Components
The e-Learning components is based on key topics, topic types and associations and occurrences. VLE Virtual Learning Environment is the software which handles all the activities of learning. Learning Objects are the learning materials which promotes a conscious attempt to promote visual, verbal, logical and musical intelligence [13] through presentations, tutorials, problem solving and projects. By the multimedia, gaming and simulation kin aesthetic intelligence is promoted. By means of social and discovery, interpersonal, intrapersonal and naturalistic intelligence are promoted by means chat, SMS, e-mail, forum, video, audio conference, survey, voting and search. Finally assessment is used to test the knowledge acquired by the learner and the repository is the place which will hold all the learning materials. From the e-
learning components given in Figure 1 the following cloud architecture as in Figure 2 is drawn. The architecture gives the different layer of the cloud and its respective e-learning services. The Saas and Paas also includes smart agents which keeps track of the learners behavior which will be useful to the faculty to monitor every student individually and agents also guides the learners through the course according to his level difficulty. Agents are autonomous system which dwells in a system to meet its design objectives [15]. The cloud is connected to the university by means of a web server which is turn is connected to ubiquitous devices such as lap tops, mobile phones, ipad, tablet etc by which the human stake holders get involved in the teaching-learning process. The same architecture can also be used for a cluster of universities which would like to share there resources with each other for the enrichment of the human resources. In this case each university will be connected by a web server to the same cloud but they need to use the standards for interoperability mentioned in [6, 7 and 8].
Smart Agents
mentioned and it can vary according to different models by different authors. So in order to minimize the cost incurred by the client of a cloud service for the proposed e-learning model we have mapped this problem to a simplex method problem definition. All the components of the e-learning mentioned in figure 1 will become variables xi and the cost incurred by each variable for the services from the cloud are denoted as Ci. Cost incurred for SaaS, PaaS, Daas, Caas and Haas is Cs,Cp,Cd,Cc and Ch respectively . So the Simplex form for the proposed model is as ollows,
Minimize Z =
(Cp+Ch) X1+ (Cs+ Cp+Ch) X2+ (Cs+ Ch) X3+ (Cs+ Ch) X4+ (Cs+ Ch) X5+ (Cs+ Ch) X6+ (Cs) X7+ (Cs) X8 + (Cs)
X9+ (Cd+ Ch) X10
(1)
Subject to
X2+ X3+ X4+ X5+ X6+ X7+X8+X9 <= Cs X1+ X2 <= Cp
X10 <= Cd
X1+X2+ X3+X4+X5+X6+X10 <= Ch
2,3,4,5,6,7,
8,9
SaaS
PaaS
Cloud
University
1,2 10
CaaS
Provides Service to
DaaS
Load Balancer
HTTPS HTTP
Web Server
Ubiquitous Devices
Services as per Fig 1
1,2,3,4,5,6,
10
HaaS
X1,X2,X3,X4,X5,X6,X7,X8,X9,X10 >= 0
Generalizing this Minimize Z =
(Cp1+Cp2+Cpk+Cp+Cp+Chk) X1+
(Cs1+Cs2+Csk+ Cp1+ Cp2+Cpk+Cp+Cp+Chk) X2+(Cs1+Cs2+Csk+Cp+Cp+Chk) X3+ (Cs1+Cs2+Csk+ Cp+Cp+Chk) X4+ (Cs1+Cs2+Csk+Cp+Cp+Chk) X5+
(Cs1+Cs2+Csk+ Cp+Cp+Chk) X6+(Cs1+Cs2+Csk)X7+ (Cs1+Cs2+Csk) X8 +
(Cs1+Cs2+Csk) X9+
(Cd1+ Cd2 + Cdk +Cp+Cp+Chk) X10
Subject to
X2+ X3+ X4+ X5+ X6+ X7+X8+X9 <= Cs1 X2+ X3+ X4+ X5+ X6+ X7+X8+X9 <= Cs2 X2+ X3+ X4+ X5+ X6+ X7+X8+X9 <= Csk X1+ X2 <= Cp1
X1+ X2 <= Cp2
(2)
Staff Administrator
Student
Researcher
X1+ X2 <= Cpk
X10 <= Cd1
X10 <= Cd2
X10 <= Cdk
Figure 2. Sharable e-Learning Architecture in Cloud for Cluster
X1+X2+ X3+X4+X5+X6+X10 <= Cp
Universities, Numbering represent the components in Figure 1
X +X + X +X +X +X +X
<= C
1 2 3 4 5 6 10 p
Retrieval model for e-Learning resources in Cloud
The cloud provides us with many services using different layers as seen from Table 1. In the e-learning model in the figure 1 there are 10 components
X1+X2+ X3+X4+X5+X6+X10 <= Chk X1+X2+X3+X4+X5+X6+X7+X8+X9+X10>=0
In brief
Minimize Z =
k
(Cpi+Chi) X1+(Csi+ Cpi+Chi) X2+ (Csi+ Chi) X3+
i=1
(Csi+ Chi) X4+(Csi+ Chi)X5+(Csi+ Chi)X6+(Csi) X7+ (Csi)
X8 + (Csi) X9+ (Cdi+ Chi) X10
(3)
Subject to
X2+ X3+ X4+ X5+ X6+ X7+X8+X9 <= Csi X1+ X2 <= Cpi
X10 <= Cdi
References
-
Anita Finke, Janis Bicans, E-Learning System Content and Architecture Evolution,
-
Stash, Cristea, De Bra, Adaptation to Learning Styles in E- Learning: Approach Evaluation, Proceedings of E-Learn 2006 Conference, 2006
-
Lavanya Rajendran, Ramachandran Veilumuthu, A Cost Effective Cloud Service for E-Learning Video on Demand, European Journal of Scientific Research, 2011, pp.569-579 [4]Zhang Guoli, Liu Wanjun, The Applied Research of Cloud
X +X + X +X +X +X +X
<= C
Computing Platform Architecture in the E-Learning
1 2 3 4 5 6 10 hi
X1,X2,X3,X4,X5,X6,X7,X8,X9,X10 >= 0
For the n dimensional model with n variables (e- learning components) and m cost(Services provided by different clouds) is as follows,
n
Min Z = Cjp1p2…pk Xjq1q2…qk j = 1
(4)
Subject to
n
Xjq1q2…qk <= bip1p2…pk, i = 1,2,…m
j = 1
Area,IEEE, 2010
[5]Thaddeus, Maria Dominic, Multi-Agent e-Learning System for Programming Languages, Amazing Elearning 2008 [6]SCORM(Sharable Courseware Object ReferenceModel), http://www.adlnet.org-
IMS IMS Global Learning Consortium, Inc., Instructional Management System (IMS), http://www.imsglobal.org.
-
AviationIndustry CBT Committee(AICC), Computer Managed Instruction(CMI), http://www.aicc.org
-
Chris Riedel, Infinity Learning Uses Amazon Web Services, Takes MOODLE to the Cloud, 2008 [10]www.intel.com/Assets/PDF/whitepaper/IN_Ed_Cloud_C omputing.pdf
-
Top Threats to Cloud Computing V1.0, Prepared by the Cloud Security Alliance, March 2010
-
Graf, Viola, Kinshuk, Representative Characterestics of
Xjq1q2…qk
>= 0, j = 1,2,…n
Felder-Silverman Learning Styles: an Empirical Model,
IADIS, 2006, pp. 235-242
-
Sleigh, Learning Styles from Theory to Practice.
Where, p's and q's are the parameter fixed by the model developers and bi are the restrictions.
Conclusion
Most of the e-learning system focuses on visual, verbal and logical intelligence forgetting about the other kinds of intelligence a learner has to acquire to have a complete learning experience. The e-learning components given in Figure 1 would help the learning community to understand in a better way and get a holistic view of the e-learning activities which need to be looked upon. Since the next generation is cloud which drastically benefit the education institution to reduce the cost of investment into the infrastructure, the e-learning architecture in merged into the cloud architecture and the services provided by each layer is given in Figure 2 will surely enhance the knowledge of the knowledge provider and the receiver to make use of the latest computing technology for his objective.
Training and Development in Australia, Australian Institute of Training and Development, 2002,29(2),p.44
-
Lorna Uden, Ernesto Damiani, The Future of E-Learning: E-Learning EcoSystem, Proceeding of IEEE Conference on Digital EcoSystems and Techniques, Australia, 2007,113-117 [15]Aleksandras Targamadze, Ruta Petrauskiene, Classification of Distance Learning Agents,
-
Uschold, Gruninger, Ontologies, Principles , Methods and Applications, Knowledge Engineering Review, 1996, 11(2)
-
Papazoglou, Heuvel, Service Oriented Architectures: Approaches, Technologies, and research issues, The VLDB Journal, vol 16, no. 3, pp. 389-415, 2007 [18]http://en.wikipedia.org/wiki/Web_2.0#cite_note-0