SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013




  A PARADIGM FOR THE APPLICATION OF CLOUD
 COMPUTING IN MOBILE INTELLIGENT TUTORING
                  SYSTEMS
                    Hossein Movafegh Ghadirli1 and Maryam Rastgarpour2
    1
        Graduate student in Computer Engineering, Young Researchers Club, Islamshahr
                      Branch, Islamic Azad University, Islamshahr, Iran
              h.m.ghadirli@gmail.com; hossein.movafegh@iau-saveh.ac.ir
              2
                  Faculty of Computer Engineering, Department of Computer, Saveh
                            Branch, Islamic Azad University, Saveh, Iran
               m.rastgarpour@iau-saveh.ac.ir; m.rastgarpour@gmail.com

ABSTRACT
Nowadays, with the rapid growth of cloud computing, many industries are going to move their computing
activities to clouds. Researchers of virtual learning are also looking for the ways to use clouds through
mobile platforms. This paper offers a model to accompany the benefits of “Mobile Intelligent Learning”
technology and “Cloud Computing”. The architecture of purposed system is based on multi-layer
architecture of Mobile Cloud Computing. Despite the existing challenges, the system has increased the life
of mobile device battery. It will raise working memory capacity and processing capacity of the educational
system in addition to the greater advantage of the educational system. The proposed system allows the
users to enjoy an intelligent learning every-time and every-where, reduces training costs and hardware
dependency, and increases consistency, efficiency, and data reliability.

KEYWORDS
Mobile Services, Cloud Computing, Mobile Intelligent Learning, Expert System

1. INTRODUCTION
Nowadays growth of technology is fast and unpredictable in the economy, industry and personal
issues [1]. One of the aspects of social life is the process of learning in universities, schools and
other educational institutions. Extensive researches and huge investments have been carried out to
develop technological learning in recent years. Now the word “Learning” is accompanied with
the concepts such as Electronic, Cognitive, Intelligent, Distance and Web based. Since one of the
attractive, efficient and widely used technologies is the use of mobile devices to do the tasks,
researchers have tried to replace the previous notions with mobile learning. They develop
educational softwares that can be implemented on mobile devices.

Mobile learning means the use of learning applications on mobile devices such as smart phones,
PDA and tablets (unlike mobile devices which are small, portable, compact and pocket sized,
Laptops are not considered as mobile systems, since they are expensive and heavy and they
consume much energy) [2]. Recent researches indicate that the variety of learners, the training
and learning process and infrastructure changes to subscribers, in addition to significant impact
on learning quality, is more motivating learners. It causes wider interest of investors toward these
softwares.
DOI : 10.5121/ijsea.2013.4205                                                                           63
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

At the present, mobile devices are increasing rapidly, since they are the easiest and the most
effective communication tools. In addition, their crucial role in human life, when and where to
use them are not restricted (called ETEW1) [3], [4], [5]. Mobile users can use different
applications on their devices or receive even different kinds of services through wireless networks
distantly.

With increasing propagation of mobile devices technology, the popularity of this device has also
increased. Some features such as mobility, optimized and easy to use are of the benefits of mobile
devices. Nevertheless, the challenges of the resources of mobile devices (such as short battery
life, small memory capacity and low bandwidth) and also of communication (such as mobility
and data security) are the reasons for the decrease of service quality.

Cloud computing has been known as the Infrastructure of the next generation [4]. Cloud
computing provides users with a way to share distributed resources and services of organizations
in a cloud, and a platform and software is provided as a service in that infrastructure [7]. Cloud
computing can present benefits for the users in the use of the infrastructures (such as servers,
networks and storages), platform (such as firm-wares and operating systems), and softwares (such
as applications) with a little cost. In addition, cloud computing providers (such as Google,
Amazon, IBM, Sun Microsystems, Microsoft, IBM, and Sales-force) can use their resources
flexibly, depending on the demands of the users [4].

Many educational institutions such as universities and schools would like to use software that can
be hosted on the cloud; since it allows the final user (such as the softwares on his/her PC) needs
no License, installation and maintenance of the softwares [8], [9]. In this regard, some cloud
providers like Amazon, Google, Yahoo, Microsoft, etc. also support free hosting of e-learning
systems [4]. Thus, this paper tries to present a paradigm for the application of cloud computing in
mobile intelligent tutoring systems.

1.1. Related Works

In 2009 a system was introduced that provided private and virtual education for learners with
regard to pedagogical rules [10]. But researchers were to transfer the complicate educational
systems from PCs to mobile devices. The benefits of cloud computing and mobile learning
integration have been pointed out in [11], one of which is increasing the quality of
communication between the learner and the teacher. But they are mentioned in detail in section
4.2.

Some mobile applications already extract and aggregate information from multiple phones.
Tweetie Atebits for the iPhone uses locations from other phones running the application to allow
users to see recent Twitter posts by nearby users [12]. Video and photo publishing applications
such as YouTube and Flickr allow users to upload multimedia data to share online. The Ocarina
application Smule for the iPhone allows users to listen to songs played by other users of the
application, displaying the location of each user on a globe. Such smartphone applications are
“push”-based and centralized, meaning that users push their information to a remote server where
it is processed and shared [12].

Cornucopia is one of the implemented examples of the proposed system, designed for the
research affairs of undergraduate Genetic learners, and Plantations Pathfinder which was also
designed to provide information for them, qua farms and gardens information were shown on
mobile devices for visitors [13].

  1
      Every Time and Every Where
                                                                                                       64
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

Another example of the system was presented in [14] that teaches some courses on image/video
processing; using a mobile phone, learners are able to compare a variety of algorithms such as
deblurring, denoising, face detection and image enhancement used in mobile applications.
The rest of this paper is organized as follows. Section 2 investigates mobile intelligent learning
systems and its challenges. It also explains cloud computing and its derivative namely mobile
cloud computing. Section 3 presents the proposed system in this paper and discusses its
architecture. System evaluation is carried out in detail in section 5. Finally, the paper concludes in
section 5.

2. MATERIALS AND METHODS
Cloud computing is not only related to personal computers, it also affects and heavily impact the
mobile technology. In Mobile Cloud Computing both the data storage and the data processing
happen outside of the mobile device i.e. when we combined concept of cloud computing in
mobile environment. In Mobile Cloud Computing scenario all the computing power and data
storage move into the mobile cloud[15]. In fact Cloud has generated many resources which can
be used by various educational institutions and streams where their existing/proposed web based
learning systems can be implemented at low cost.

2.1 Mobile Intelligent Learning System

Since 1980 that the use of computers began in learning process [16], the researchers have so far
tried to make the educational systems more effective and easier. With the emergence of the
phenomenon of AI now few systems can be found that does not use the minimum intelligence; In
this context, the idea of integrating "intelligence" feature and static e-learning systems was also
formed that resulted in the increased effectiveness of these systems in users' speed, quality and
amount of learning.

Another aspect of e-learning systems is learning easiness. Users are often interested in being
trained in anytime and anyplace they wish[17].

Not very long lifetime passes from the e-learning web-based systems; nevertheless one of the
main factors that led to the use of "mobile learning" instead of “web-based learning” is the
learners' lack of access to a computer (connected to internet). Reports show that in 2005, in many
schools, there is one computer for every learner and the lowest rate of “computers to learners” is
about 1 to 3 [18]. Though these factors do not represent the majority of the school’s situations,
but a 9% increase is observed in the use of handheld computers since 2003 [19]. These factors
show a positive trend in the use of handheld computers at schools and it allows learners to
balance their use of technology at home and school.

Applying mobile devices, universities, schools and other educational establishments can provide
conditions for the use of intelligent learning systems without financial resources and construction
of computer labs [20]. Learner can easily have educational system on their mobile devices and
transport them between home and school. Mobility lets these systems also be used outside of
computer labs and classrooms. As a result, opportunities can also occur for learners to learn at
home and in other locations. SO, universities, schools, and shopping centers' administrators can
share a number of mobile devices for learners instead of computer labs and expensive PCs.

Generally, the benefits of cloud computing in e-learning can be divided into four groups [21]:

    -      reducing the costs of using resources
    -      flexibility in the use of infrastructure
                                                                                                        65
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

      -      increased availability
      -      the client is the end user

Intelligent Tutoring System will make a specific model of learner’s knowledge and characteristics
and this model will get perfect during the interaction between the system and the learner. This
model is compared with the domain model in the system to determine an appropriate strategy for
tutoring learner [3]. It should be noted that users are not always in a fixed location or it is not
possible for them to have free access to the internet all the time. Therefore, researchers have taken
advantage of the potential of mobile devices to enable data transfers on intelligent learning
application systems [2] and create “mobile intelligent tutoring systems” facilities.

The main characteristics of a mobile intelligent tutoring system are portability and intelligence;
however, these systems also have disadvantages compared to desktop-based systems. Mobile
intelligent tutoring systems face some challenges such as “implementation difficulty”, which are
discussed in Table 1.

                          Table 1. Challenges of a Mobile Intelligent Tutoring System [22].

              Field                Description of challenge
              Interface            - Small monitor (2-5 inch)
                                   - Difficult design as a single window
                                   - Limited data entry with a small keyboard
              Application           - Using for a short time, from few seconds to few minutes
                                    - Having the role of the client with no content of itself
              Architecture          - Low memory capacity
                                    - Needing a cellular network or wireless internet

2.2 Cloud Computing

The NIST2 defines Cloud Computing as follows [23]:

It is a model for enabling ubiquitous, 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. Cloud computing is a new computational method in which the infrastructure, platform
and software is provided as a service. Using different computing resources, members of cloud
computing can easily solve their problems by a cloud, and it gives users a lot of flexibility.

In fact, cloud computing can remove the limitations of the network and its hardware components
and attract a lot of attention through its services to many components (Figure 1).




  2
      National Institute of Standards and Technology (NIST)
                                                                                                          66
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013




                                  Figure 1. Cloud Computing Clients

The great popularity of cloud computing is because of “computing” transfer; Instead of the local
machine, the data center, located on the clouds, is responsible for computing task. So any device
such as mobile phones, rather than doing difficult and complex calculations, will be able to send
equation parameter to a service in a cloud and receive a quick response to it [24].

Cloud computing is generally a large-scale distributed network, which is implemented based on a
number of servers (within the data center). This cloud model promotes availability and is
composed of five essential characteristics, three service models, and four deployment models
[23].

2.2.1 Essential Characteristics

    1) On-demand self-service. A consumer can unilaterally provision computing capabilities,
       such as server time and network storage, as needed automatically without requiring
       human interaction with each service’s provider.
    2) Broad network access. Capabilities are available over the network and accessed through
       standard mechanisms that promote use by heterogeneous thin or thick client platforms
       (e.g., mobile phones, laptops, and PDAs).
    3) Resource pooling. The provider’s computing resources are pooled to serve multiple
       consumers using a multi-tenant model, with different physical and virtual resources
       dynamically assigned and reassigned according to consumer demand. There is a sense of
       location independence in that the customer generally has no control or knowledge over
       the exact location of the provided resources but may be able to specify location at a
       higher level of virtuality (e.g., country, state, or data center). Examples of resources
       include storage, processing, memory, network bandwidth, and virtual machines.
    4) Rapid elasticity. Capabilities can be rapidly and elastically provisioned, in some cases
       automatically, to quickly scale out, and rapidly released to quickly scale in. To the
       consumer, the capabilities available for provisioning often appear to be unlimited and can
       be purchased in any quantity at any time.
    5) Measured Service. Cloud systems automatically control and optimize resource use by
       leveraging a metering capability at some level of abstraction appropriate to the type of
       service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage
       can be monitored, controlled, and reported, providing transparency for both the provider
       and consumer of the utilized service.[23]


                                                                                                    67
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

2.2.2 Service Models

Cloud services, illustrated in Figure 2, are usually based on three layers [4]:

    1) Data Center layer provides the required hardware and infrastructure of the clouds. In this
       layer, there are a number of servers connected to high-speed networks. Data centers are
       often located in places with the ability of high voltage power supply and away from any
       dangers.
    2) Infrastructure as a Service (IAAS) is located on the data center which provides hardware,
       storage, servers and network components and the use these resources is based on users'
       needs; some examples of this layer are Amazon Elastic Cloud Computing and Simple
       Storage Service(S3).
    3) Platform as a Service (PAAS) is proposed as a developed environment for traditional
       software's building, testing and developing. Some examples of this layer are Google App
       Engine، Microsoft Azure, and Amazon Map Reduce/Simple Storage Service.
    4) Software as a Service (SAAS) provides an application distribution with special needs. In
       this layer, users can have access to their information and applications through internet and
       by paying for their own consumption. Salesforce is one of the pioneers in providing
       services in this way.




                    Figure 2. Architecture of Service-Oriented Cloud Computing [4]

2.3 Mobile Cloud Computing

In [25], mobile cloud computing (MCC) has been introduced as a new paradigm for mobile
applications, in which, instead of running mobile software on mobile devices, it will be
transferred to a centralized and powerful computing platform in the cloud. Simply “mobile cloud
computing” refers to an infrastructure in which two operations “data storage” and “data
processing” is done outside of the of mobile devices platform [26]. Centralized applications on
clouds are available using a wireless connection.

Systems based on cloud computing, were introduced immediately after introducing mobile cloud
computing technologies. Since these systems were able to reduce the development and
implementation of mobile applications, so they attracted investor’s attention as a profitable
business; on the other hand, researchers mentioned it as a way to achieve Green IT [27].
MCC is a cloud service platform supporting many mobile application scenarios. Here, we just
name a few: mobile health, mobile learning, mobile banking, intelligent transportation, smart
grid/home, mobile advertising, urban sensing, disaster recovery, mobile entertaining/gaming,
mobile social networks, and mobile enterprise solutions [28].




                                                                                                     68
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

4. THE PROPOSED SYSTEM
The purpose of this study is to provide a model for integrating cloud technology with two
components, intelligence and mobile learning, and a system derived from mobile cloud
computing architecture.

In this model, instead of a powerful processor and large memory on their mobile devices, mobile
users can use memory and processors in the clouds to run their programs. Any user connects to a
private cloud environment, using his/her mobile device and username and password after
authentication.

In a cloud environment, an intelligent learning system has been uploaded on one/several data
centers and has saved a profile for each user. The mentioned learning system, using an expert
system recognizes and offers the appropriate educational content based on user's talent, prior
knowledge and characteristics [2].

The application of cloud computing to create virtual and private learning environments was
welcomed by many institutions, since it reduced their costs and even sometimes made them free.

4.1. System Architecture

The proposed system architecture is shown in Figure 3. In this figure, mobile devices are
connected to the Internet by the Base Transceiver Station. First, user’s inquiry and data (such as
user ID and location) are sent to the central processor. Then, “validation”, “authorization” and
“user accounts management” are carried out by mobile network operators.




                            Figure 3. The Proposed System Architecture

User application is delivered to the cloud via internet. By processing the request, the cloud
controller determines the appropriate service within the cloud. The service has been provided
with the concepts “useful computing”, “virtualization” and “Service Oriented Architecture”.

Within the cloud, web server acts as an interface of Intelligent Learning Server and internet
network. It also encodes the generated content so that it can be transferred by the web and
displayed on mobile devices.

The intelligent learning server extracts educational content tailored to each user by an expert
system and the existing information on the four existing databases [20].There are four main
databases in this framework:
Concepts Database keeps users’ inherited characteristics.
                                                                                                    69
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

Ecology Database keeps features of mountains, beaches, vegetation, animals, insects, and so on.
Routing Database keeps local and geographic tips with regard to the information of the National
Weather center about data transfer routes.
Multimedia Database save user-system interaction messages (e.g. text, audio, video and images).

The proposed system uses four-layer architecture as shown in Figure 2 and discussed in section
3. In order to demonstrate the impact of cloud models with user’s needs, applying this
architecture is very common [29].

5. SYSTEM EVALUATION AND DISCUSSION
This section explains the advantages and disadvantages of the proposed system for evaluation. In
general, the advantages of the proposed system are given below:

    -      The battery life of mobile devices increases. Battery life is one of the main concerns of
           the users when they use mobile devices. When using intelligent learning systems on
           mobile devices, CPU, monitor, and memory spend a lot of time and electrical energy to
           do complex calculations, while using the cloud for processing and storage results in
           saving battery and helps the user to run the application faster. The conclusion of an
           evaluation [30] has shown that in distant processing, electrical power consumption is
           reduced to more than 45 percent.
    -      Information storage space and processing capacity increases. Limited space of memory
           on mobile devices doesn't allow users to store heavy educational content and profiles. But
           the data center of the cloud will provide an appropriate storage space for the mobile
           applications and enables them to manage the user and application information through a
           wireless connection. Amazon Simple Storage Service and Image Exchange are examples
           that provide a large storage space inside the clouds for mobile users [31]. Complicate
           applications require a lot of time and energy to run and, meanwhile, the hardware
           limitations of mobile devices prevent users to take advantage of these systems. So the
           proposed system, utilizing the clouds, reduces the cost of implementing these
           applications.
    -      Reliability and Efficiency increases. In order to increase reliability, data storage and
           running applications on clouds are more effective than mobile devices. Because, data and
           application are stored on several servers, and several back-up copies of the data are taken,
           as well.
    -      Learning costs are reduced. Cloud-based educational applications are considered free or
           low-cost way for teachers and learners since the data storage and processing is
           transmitted to a data center in the cloud [21].
    -      File format compatibility is improved. There is more consistency to open the files in this
           system.
    -      It is not dependent on hardware. In this system, if the user's mobile device changes, there
           will be no compromising in running programs and opening documents, and it will require
           no special hardware or software to buy, as well.

Thus, cloud computing is considered as a solution for mobile computing [4]. But despite the
advantages of the proposed system, the system also faces challenges and disadvantages
mentioned below:

Internet speed can affect the quality of learning.
For long-term training courses, it is more efficient to purchase a server and operate a data center
than to utilize the clouds [24].

                                                                                                        70
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

Learners' lack of skills in using mobile devices' educational systems has been considered as one
of the disadvantages of the proposed system similar to the ref. [31].

The biggest concern of using clouds is their security, which has become a very important and
critical issue [32], since both the software and its data are located on remote servers, and they
may stop working or get crashed with no error display or even be attacked by hackers.
In September 2009, according to a behavioral study by International Data Corporation (IDC),
those basic challenges of cloud computing identified by organizations were determined, five of
which are shown in Figure 4 [33].




                           Figure 4. Acceptable Challenges in Cloud Computing [32]

6. CONCLUSIONS
Mobile devices such as smart phones or tablets have a lot of popularity among users. This issue
will pave the ground for the rise of mobile learning. The proposed model in this paper will be
much appreciated in the future, because it is the result of the combined benefits of both mobile
learning and cloud technologies. The applications can be run “distantly” and via mobile devices
for the user in this model.

One of the major components of the proposed model, is the supercomputing which is responsible
for computing and data storage required for mobile applications. This system provides a way to
share resources and services among different users and helps to make learning for all users at any
location possible. On the other hand, several companies are also able to share documents and files
needed for training users within clouds.

Intelligent learning programs and data will be uploaded on the “data center” layer within the
cloud. This system’s architecture is based on multiple-layer architecture of mobile cloud
computing. In systems implemented with the proposed model, the relationship between quality of
service (QoS) and quality of experience (QoE) as a benchmark for measuring the performance of
cloud-based systems is required. It has some valuable advantages as follows. It makes intelligent
learning possible every-time and every-where. It can increase the battery life of mobile devices
while using the educational system as well as raises the space of working memory and processing
capacity of the education system. It also reduces learning costs and hardware dependency, and
increases consistency, efficiency and reliability.

REFERENCES
[1]   M. Evangelos, “Using the familiar: how m-learning (SMS texting) can enhance the student learning
      experience,” Middlesex Journal of Educational Technology 1, no. 1, 2011.
[2]   H. Movafegh Ghadirli and M. Rastgarpour, “An Adaptive and Intelligent Tutor by Expert Systems for
      Mobile Devices”, International Journal of managing public sector information and communication
      technologies (IJMPICT), 2012- accepted for publication.
[3]   H. Movafegh Ghadirli and M. Rastgarpour, “A Model for an Intelligent and Adaptive Tutor based on
      Web by Jackson’s Learning Styles Profiler and Expert Systems”, Lecture Notes in Engineering and
                                                                                                     71
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

      Computer Science: Proceedings of The International MultiConference of Engineers and Computer
      Scientists 2012(IMECS 2012), 2012. 1: p.63-67.
[4] H. T. Dinh, et al., “A survey of mobile cloud computing: architecture, applications, and approaches,”
      Wireless Communications and Mobile Computing, 2011.
[5] H. Movafegh Ghadirli and M. Rastgarpour, “A Web-based Adaptive and Intelligent Tutor by Expert
      Systems,” in The Second International Conference on Advances in Computing and Information
      Technology (ACITY 2012), Chennai, India, 2012.
[6] M. Satyanarayanan, “Fundamental challenges in mobile computing,” in Proceedings of the 5th annual
      ACMsymposium on Principles of distributed computing, 1996, pp. 1–7.
[7] K. Patidar, et al., “Integrating the Trusted Computing Platform into the Security of Cloud Computing
      System”,In Proceedings of International Journal of Advanced Research in Computer Science and
      Software Engineering, 2012.
[8] R. Kwan, R. Fox, F. Chan, P. Tsang, “Enhancing Learning Through Technology: Research on
      Emerging Technologies and Pedagogies,” World Scientific, 2008.
[9] N. Richard, “The Tower and the Cloud,” EDUCAUSE, 2008.
[10] M. Al-Zoube, "E-Learning on the Cloud," International Arab Journal of e-technology, vol. 1, pp. 58-
      64, 2009.
[11] W. Zhao, Y. Sun, L. Dai, “Improving computer basis teaching through mobile communication and
      cloud computing technology,” in Proceedings of the 3rd International Conference on Advanced
      Computer Theory and Engineering (ICACTE), 2010, pp. 452–454.
[12] E. E. Marinelli, “Hyrax: Cloud computing on mobile devices using mapreduce,” DTIC
      Document2009.
[13] R. Rieger, G. Gay, “Using mobile computing to enhance field study,” in Proceedings of the 2nd
      international conference on Computer support for collaborative learning (CSCL), 1997, pp. 218–226.
[14] R. Ferzli, I. Khalife, “Mobile cloud computing educational tool for image/video processing
      algorithms,” in Digital Signal Processing Workshop and IEEE Signal Processing Education
      Workshop (DSP/SPE), 2011.
[15] A. Khan and K. Ahirwar, "Mobile cloud computing as a future of mobile multimedia database,"
      International Journal of Computer Science and Communication, vol. 2, pp. 219-221, 2011.
[16] K. Eustace, “Educational value of e-learning in conventional and complementary computing
      education,” in Proceedings of the 16th National Advisory Committee on Computing Qualifications
      (NACCQ), Palmerston North, New Zealand, 2003, pp. 53–62.
[17] H. Movafegh Ghadirli and M. Rastgarpour, “A Web-Based Multilingual Intelligent Tutor System
      Based On Jackson’s Learning Styles Profiler and Expert Systems”, IAENG Transactions on Electrical
      Engineering Volume 1 - Special Issue of the International MultiConference of Engineers and
      Computer Scientists 2013, World Scientific- accepted for publication.
[18]`J. Wells and L. Lewis, “Internet Access in U. S. Public Schools and Classrooms: 1994-2005 (NCES
      2007-020),” National Center for Education Statistics, Washington, DC, 2006.
[19]`US Department of Commerce, “A Nation Online,” 2004.
[20]`Q. Brown, “Mobile intelligent tutoring system: moving intelligent tutoring systems off the desktop,”
      Drexel University, 2009.
[21]`N. M. Rao, et al., “Cloud computing through mobile-learning,” arXiv preprint arXiv:1204.1594, 2012.
[22]`K. Patidar, et al., “Integrating the Trusted Computing Platform into the Security of Cloud Computing
      System”,In Proceedings of International Journal of Advanced Research in Computer Science and
      Software Engineering, 2012.
[23]`P. Mell and T. Grance, “The NIST definition of cloud computing (draft),” NIST special publication,
      vol. 800, p. 145, 2011.
[24]`P. Pocatilu, et al., “Using cloud computing for E-learning systems,” in Proceedings of the 8th WSEAS
      International Conference on DATA NETWORKS, COMMUNICATIONS, COMPUTERS
      (DNCOCO'09), 2009, pp. 7-9.
[25] White Paper. Mobile Cloud Computing Solution Brief. AEPONA, 2010.
[26] Available online at http://www.mobilecloudcomputingforum.com/.
[27] M. Ali, “Green cloud on the horizon,” in Proceedings of the 1st International Conference on Cloud
      Computing (CloudCom), Manila, 2009, pp. 451–459.
[28] D. Huang, “Mobile cloud computing,” IEEE COMSOC Multimedia Communications Technical
      Committee (MMTC) E-Letter, 2011.


                                                                                                      72
International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013

[29] W. Tsai, X. Sun, J. Balasooriya, "Service-oriented cloud computing architecture," in Proceedings of
     the 7th International Conference on Information Technology: New Generations (ITNG), 2010, pp.
     684–689.
[30] A. Rudenko, P. Reiher, GJ. Popek, GH. Kuenning, “Saving portable computer battery power through
     remote process execution,” Journal of ACM SIGMOBILE on Mobile Computing and
     Communications Review, 1998.
[31] E. Vartiainen, KV-V Mattila, “User experience of mobile photo sharing in the cloud,” in Proceedings
     of the 9th International Conference on Mobile and Ubiquitous Multimedia (MUM), 2010.
[32] Z. Shen, Q. Tong, “The Security of Cloud Computing System enabled by Trusted Computing
     Technology”, In Proceedings of International Conference on Signal Processing Systems (ICSPS),
     2010.
[33] D. Sun, et al., “Enhancing Security by System-Level Virtualization in Cloud Computing
     Environments,” Intelligent Computing and Information Science, 2011.


Authors
Hossein Movafegh Ghadirli received his B.S. in Computer Engineering from Saveh
branch, Islamic Azad University (IAU), Saveh, Iran in 2009 and He is currently a
graduate student in Computer Engineering at Science and Research branch, IAU,
Saveh, Iran. His overriding interest has been bringing E-Learning, M-Learning and
Intelligent Tutoring Systems to improve their productivity for both government and
commercial organizations. He is a member of Young Researchers Club, Islamshahr
Branch, Islamic Azad University, Islamshahr, Iran.

Maryam Rastgarpour received her B.S. in Computer Engineering from Kharazmi
University, Tehran, Iran in 2003, and the M.S. in Computer Engineering from Science
and Research branch, Islamic Azad University (IAU) , Tehran, Iran in 2007.She is
currently a Ph.D. candidate in AI there. She is also a lecturer at Computer Department,
Faculty of Engineering, Saveh branch, IAU for graduate and undergraduate students.
Her research interests include in the areas of Machine Learning, Pattern Recognition,
Expert Systems, E-Learning, Machine Vision, specifically in image segmentation and
Intelligent Tutor System.




                                                                                                     73

Contenu connexe

Tendances

SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNING
SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNINGSMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNING
SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNINGIJITE
 
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...IJMERJOURNAL
 
Developing virtual environments of computer hardware using hierarchical embed...
Developing virtual environments of computer hardware using hierarchical embed...Developing virtual environments of computer hardware using hierarchical embed...
Developing virtual environments of computer hardware using hierarchical embed...ijma
 
Investigating a theoretical framework for e-learning technology acceptance
Investigating a theoretical framework for e-learning technology acceptance Investigating a theoretical framework for e-learning technology acceptance
Investigating a theoretical framework for e-learning technology acceptance IJECEIAES
 
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...Kibbutzim College of Education
 
Top 10 Read Article in Computer Science & Information Technology: September 2021
Top 10 Read Article in Computer Science & Information Technology: September 2021Top 10 Read Article in Computer Science & Information Technology: September 2021
Top 10 Read Article in Computer Science & Information Technology: September 2021AIRCC Publishing Corporation
 
June 2020: Top Read Articles in Advanced Computing
June 2020: Top Read Articles in Advanced ComputingJune 2020: Top Read Articles in Advanced Computing
June 2020: Top Read Articles in Advanced Computingacijjournal
 
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labsWidget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labsUNED
 
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...drboon
 
Paper id 24201424
Paper id 24201424Paper id 24201424
Paper id 24201424IJRAT
 
University Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria PerspectiveUniversity Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria Perspectiveiosrjce
 
City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...journalBEEI
 
Use of information Systems in Yemeni Universities Future Vision
Use of information Systems in Yemeni Universities Future Vision Use of information Systems in Yemeni Universities Future Vision
Use of information Systems in Yemeni Universities Future Vision EECJOURNAL
 
Assesssment of internet service quality and customers’ satisfaction in univer...
Assesssment of internet service quality and customers’ satisfaction in univer...Assesssment of internet service quality and customers’ satisfaction in univer...
Assesssment of internet service quality and customers’ satisfaction in univer...Alexander Decker
 

Tendances (19)

Cv hasnain acad12
Cv hasnain acad12Cv hasnain acad12
Cv hasnain acad12
 
SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNING
SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNINGSMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNING
SMART AGENT BASED SEARCH FOR ADMISSION IN INSTITUTIONS OF HIGHER LEARNING
 
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
 
Developing virtual environments of computer hardware using hierarchical embed...
Developing virtual environments of computer hardware using hierarchical embed...Developing virtual environments of computer hardware using hierarchical embed...
Developing virtual environments of computer hardware using hierarchical embed...
 
Investigating a theoretical framework for e-learning technology acceptance
Investigating a theoretical framework for e-learning technology acceptance Investigating a theoretical framework for e-learning technology acceptance
Investigating a theoretical framework for e-learning technology acceptance
 
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...
Using Actor-Network Theory to AIntegration Programnalyze the Construction of ...
 
Sarvi
SarviSarvi
Sarvi
 
Top 10 Read Article in Computer Science & Information Technology: September 2021
Top 10 Read Article in Computer Science & Information Technology: September 2021Top 10 Read Article in Computer Science & Information Technology: September 2021
Top 10 Read Article in Computer Science & Information Technology: September 2021
 
June 2020: Top Read Articles in Advanced Computing
June 2020: Top Read Articles in Advanced ComputingJune 2020: Top Read Articles in Advanced Computing
June 2020: Top Read Articles in Advanced Computing
 
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labsWidget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
 
ICT Innovation @UM
ICT Innovation @UMICT Innovation @UM
ICT Innovation @UM
 
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...
Validating Measurements of Perceived Ease Comprehension and Ease of Navigatio...
 
Paper id 24201424
Paper id 24201424Paper id 24201424
Paper id 24201424
 
University Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria PerspectiveUniversity Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria Perspective
 
Ijcatr04041023
Ijcatr04041023Ijcatr04041023
Ijcatr04041023
 
City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...
 
Use of information Systems in Yemeni Universities Future Vision
Use of information Systems in Yemeni Universities Future Vision Use of information Systems in Yemeni Universities Future Vision
Use of information Systems in Yemeni Universities Future Vision
 
Assesssment of internet service quality and customers’ satisfaction in univer...
Assesssment of internet service quality and customers’ satisfaction in univer...Assesssment of internet service quality and customers’ satisfaction in univer...
Assesssment of internet service quality and customers’ satisfaction in univer...
 
Advance Mobile Education Service for College Students
Advance Mobile Education Service for College StudentsAdvance Mobile Education Service for College Students
Advance Mobile Education Service for College Students
 

En vedette

E government maturity models a comparative study
E government maturity models a comparative studyE government maturity models a comparative study
E government maturity models a comparative studyijseajournal
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSijseajournal
 
Some practical considerations and a
Some practical considerations and aSome practical considerations and a
Some practical considerations and aijseajournal
 
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...ijseajournal
 
Code coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationCode coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationijseajournal
 
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...ijseajournal
 
Design and develop of en e learning content based on multimedia game
Design and develop of en e learning content based on multimedia gameDesign and develop of en e learning content based on multimedia game
Design and develop of en e learning content based on multimedia gameijseajournal
 

En vedette (9)

E government maturity models a comparative study
E government maturity models a comparative studyE government maturity models a comparative study
E government maturity models a comparative study
 
4213ijsea07
4213ijsea074213ijsea07
4213ijsea07
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
 
Some practical considerations and a
Some practical considerations and aSome practical considerations and a
Some practical considerations and a
 
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...
A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING US...
 
Code coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationCode coverage based test case selection and prioritization
Code coverage based test case selection and prioritization
 
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...
STABLENESSMEASUREMENTMODEL: A MATHEMATICAL APPROACH FORMEASURING THE STABILIT...
 
Design and develop of en e learning content based on multimedia game
Design and develop of en e learning content based on multimedia gameDesign and develop of en e learning content based on multimedia game
Design and develop of en e learning content based on multimedia game
 

Similaire à Cloud Computing Paradigm for Mobile Intelligent Tutoring Systems

IRJET- Secure Architecture for Mobile Cloud based Learning
IRJET-  	  Secure Architecture for Mobile Cloud based LearningIRJET-  	  Secure Architecture for Mobile Cloud based Learning
IRJET- Secure Architecture for Mobile Cloud based LearningIRJET Journal
 
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...IJAEMSJORNAL
 
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSAN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSijistjournal
 
M-Learning
M-LearningM-Learning
M-Learningbutest
 
Mobile learning architecture using fog computing and adaptive data streaming
Mobile learning architecture using fog computing and adaptive data streamingMobile learning architecture using fog computing and adaptive data streaming
Mobile learning architecture using fog computing and adaptive data streamingTELKOMNIKA JOURNAL
 
Comparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentComparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentIJMTST Journal
 
Sustainable Development for Higher Education Sector using Mobile Cloud with M...
Sustainable Development for Higher Education Sector using Mobile Cloud with M...Sustainable Development for Higher Education Sector using Mobile Cloud with M...
Sustainable Development for Higher Education Sector using Mobile Cloud with M...ijtsrd
 
User experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativeUser experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativejournalBEEI
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Journals
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Publishing House
 
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...Vicki Cristol
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...IJRES Journal
 
Role and Service of Cloud Computing for Higher Education System
Role and Service of Cloud Computing for Higher Education SystemRole and Service of Cloud Computing for Higher Education System
Role and Service of Cloud Computing for Higher Education SystemIRJET Journal
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudIJERA Editor
 
Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Dr. Trilok Kumar Jain
 
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACHMOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACHijitcs
 
A Review on Mobile Cloud Learning In Higher Education
A Review on Mobile Cloud Learning In Higher EducationA Review on Mobile Cloud Learning In Higher Education
A Review on Mobile Cloud Learning In Higher EducationIJERA Editor
 
Application of technology acceptance model to wi fi user at economics and bus...
Application of technology acceptance model to wi fi user at economics and bus...Application of technology acceptance model to wi fi user at economics and bus...
Application of technology acceptance model to wi fi user at economics and bus...Alexander Decker
 
research on journaling
research on journalingresearch on journaling
research on journalingrikaseorika
 
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESH
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESHCLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESH
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESHIJCSEA Journal
 

Similaire à Cloud Computing Paradigm for Mobile Intelligent Tutoring Systems (20)

IRJET- Secure Architecture for Mobile Cloud based Learning
IRJET-  	  Secure Architecture for Mobile Cloud based LearningIRJET-  	  Secure Architecture for Mobile Cloud based Learning
IRJET- Secure Architecture for Mobile Cloud based Learning
 
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...
Adoption of Digital Learning Technology: An Empirical Analysis of the Determi...
 
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSAN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
 
M-Learning
M-LearningM-Learning
M-Learning
 
Mobile learning architecture using fog computing and adaptive data streaming
Mobile learning architecture using fog computing and adaptive data streamingMobile learning architecture using fog computing and adaptive data streaming
Mobile learning architecture using fog computing and adaptive data streaming
 
Comparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentComparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application Development
 
Sustainable Development for Higher Education Sector using Mobile Cloud with M...
Sustainable Development for Higher Education Sector using Mobile Cloud with M...Sustainable Development for Higher Education Sector using Mobile Cloud with M...
Sustainable Development for Higher Education Sector using Mobile Cloud with M...
 
User experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativeUser experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiative
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...
An Exploratory Essay On Cloud Computing And Its Impact On The Use Of Informat...
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...
 
Role and Service of Cloud Computing for Higher Education System
Role and Service of Cloud Computing for Higher Education SystemRole and Service of Cloud Computing for Higher Education System
Role and Service of Cloud Computing for Higher Education System
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using Cloud
 
Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...
 
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACHMOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
 
A Review on Mobile Cloud Learning In Higher Education
A Review on Mobile Cloud Learning In Higher EducationA Review on Mobile Cloud Learning In Higher Education
A Review on Mobile Cloud Learning In Higher Education
 
Application of technology acceptance model to wi fi user at economics and bus...
Application of technology acceptance model to wi fi user at economics and bus...Application of technology acceptance model to wi fi user at economics and bus...
Application of technology acceptance model to wi fi user at economics and bus...
 
research on journaling
research on journalingresearch on journaling
research on journaling
 
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESH
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESHCLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESH
CLOUD COMPUTING IN EDUCATION: POTENTIALS AND CHALLENGES FOR BANGLADESH
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Cloud Computing Paradigm for Mobile Intelligent Tutoring Systems

  • 1. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTORING SYSTEMS Hossein Movafegh Ghadirli1 and Maryam Rastgarpour2 1 Graduate student in Computer Engineering, Young Researchers Club, Islamshahr Branch, Islamic Azad University, Islamshahr, Iran h.m.ghadirli@gmail.com; hossein.movafegh@iau-saveh.ac.ir 2 Faculty of Computer Engineering, Department of Computer, Saveh Branch, Islamic Azad University, Saveh, Iran m.rastgarpour@iau-saveh.ac.ir; m.rastgarpour@gmail.com ABSTRACT Nowadays, with the rapid growth of cloud computing, many industries are going to move their computing activities to clouds. Researchers of virtual learning are also looking for the ways to use clouds through mobile platforms. This paper offers a model to accompany the benefits of “Mobile Intelligent Learning” technology and “Cloud Computing”. The architecture of purposed system is based on multi-layer architecture of Mobile Cloud Computing. Despite the existing challenges, the system has increased the life of mobile device battery. It will raise working memory capacity and processing capacity of the educational system in addition to the greater advantage of the educational system. The proposed system allows the users to enjoy an intelligent learning every-time and every-where, reduces training costs and hardware dependency, and increases consistency, efficiency, and data reliability. KEYWORDS Mobile Services, Cloud Computing, Mobile Intelligent Learning, Expert System 1. INTRODUCTION Nowadays growth of technology is fast and unpredictable in the economy, industry and personal issues [1]. One of the aspects of social life is the process of learning in universities, schools and other educational institutions. Extensive researches and huge investments have been carried out to develop technological learning in recent years. Now the word “Learning” is accompanied with the concepts such as Electronic, Cognitive, Intelligent, Distance and Web based. Since one of the attractive, efficient and widely used technologies is the use of mobile devices to do the tasks, researchers have tried to replace the previous notions with mobile learning. They develop educational softwares that can be implemented on mobile devices. Mobile learning means the use of learning applications on mobile devices such as smart phones, PDA and tablets (unlike mobile devices which are small, portable, compact and pocket sized, Laptops are not considered as mobile systems, since they are expensive and heavy and they consume much energy) [2]. Recent researches indicate that the variety of learners, the training and learning process and infrastructure changes to subscribers, in addition to significant impact on learning quality, is more motivating learners. It causes wider interest of investors toward these softwares. DOI : 10.5121/ijsea.2013.4205 63
  • 2. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 At the present, mobile devices are increasing rapidly, since they are the easiest and the most effective communication tools. In addition, their crucial role in human life, when and where to use them are not restricted (called ETEW1) [3], [4], [5]. Mobile users can use different applications on their devices or receive even different kinds of services through wireless networks distantly. With increasing propagation of mobile devices technology, the popularity of this device has also increased. Some features such as mobility, optimized and easy to use are of the benefits of mobile devices. Nevertheless, the challenges of the resources of mobile devices (such as short battery life, small memory capacity and low bandwidth) and also of communication (such as mobility and data security) are the reasons for the decrease of service quality. Cloud computing has been known as the Infrastructure of the next generation [4]. Cloud computing provides users with a way to share distributed resources and services of organizations in a cloud, and a platform and software is provided as a service in that infrastructure [7]. Cloud computing can present benefits for the users in the use of the infrastructures (such as servers, networks and storages), platform (such as firm-wares and operating systems), and softwares (such as applications) with a little cost. In addition, cloud computing providers (such as Google, Amazon, IBM, Sun Microsystems, Microsoft, IBM, and Sales-force) can use their resources flexibly, depending on the demands of the users [4]. Many educational institutions such as universities and schools would like to use software that can be hosted on the cloud; since it allows the final user (such as the softwares on his/her PC) needs no License, installation and maintenance of the softwares [8], [9]. In this regard, some cloud providers like Amazon, Google, Yahoo, Microsoft, etc. also support free hosting of e-learning systems [4]. Thus, this paper tries to present a paradigm for the application of cloud computing in mobile intelligent tutoring systems. 1.1. Related Works In 2009 a system was introduced that provided private and virtual education for learners with regard to pedagogical rules [10]. But researchers were to transfer the complicate educational systems from PCs to mobile devices. The benefits of cloud computing and mobile learning integration have been pointed out in [11], one of which is increasing the quality of communication between the learner and the teacher. But they are mentioned in detail in section 4.2. Some mobile applications already extract and aggregate information from multiple phones. Tweetie Atebits for the iPhone uses locations from other phones running the application to allow users to see recent Twitter posts by nearby users [12]. Video and photo publishing applications such as YouTube and Flickr allow users to upload multimedia data to share online. The Ocarina application Smule for the iPhone allows users to listen to songs played by other users of the application, displaying the location of each user on a globe. Such smartphone applications are “push”-based and centralized, meaning that users push their information to a remote server where it is processed and shared [12]. Cornucopia is one of the implemented examples of the proposed system, designed for the research affairs of undergraduate Genetic learners, and Plantations Pathfinder which was also designed to provide information for them, qua farms and gardens information were shown on mobile devices for visitors [13]. 1 Every Time and Every Where 64
  • 3. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 Another example of the system was presented in [14] that teaches some courses on image/video processing; using a mobile phone, learners are able to compare a variety of algorithms such as deblurring, denoising, face detection and image enhancement used in mobile applications. The rest of this paper is organized as follows. Section 2 investigates mobile intelligent learning systems and its challenges. It also explains cloud computing and its derivative namely mobile cloud computing. Section 3 presents the proposed system in this paper and discusses its architecture. System evaluation is carried out in detail in section 5. Finally, the paper concludes in section 5. 2. MATERIALS AND METHODS Cloud computing is not only related to personal computers, it also affects and heavily impact the mobile technology. In Mobile Cloud Computing both the data storage and the data processing happen outside of the mobile device i.e. when we combined concept of cloud computing in mobile environment. In Mobile Cloud Computing scenario all the computing power and data storage move into the mobile cloud[15]. In fact Cloud has generated many resources which can be used by various educational institutions and streams where their existing/proposed web based learning systems can be implemented at low cost. 2.1 Mobile Intelligent Learning System Since 1980 that the use of computers began in learning process [16], the researchers have so far tried to make the educational systems more effective and easier. With the emergence of the phenomenon of AI now few systems can be found that does not use the minimum intelligence; In this context, the idea of integrating "intelligence" feature and static e-learning systems was also formed that resulted in the increased effectiveness of these systems in users' speed, quality and amount of learning. Another aspect of e-learning systems is learning easiness. Users are often interested in being trained in anytime and anyplace they wish[17]. Not very long lifetime passes from the e-learning web-based systems; nevertheless one of the main factors that led to the use of "mobile learning" instead of “web-based learning” is the learners' lack of access to a computer (connected to internet). Reports show that in 2005, in many schools, there is one computer for every learner and the lowest rate of “computers to learners” is about 1 to 3 [18]. Though these factors do not represent the majority of the school’s situations, but a 9% increase is observed in the use of handheld computers since 2003 [19]. These factors show a positive trend in the use of handheld computers at schools and it allows learners to balance their use of technology at home and school. Applying mobile devices, universities, schools and other educational establishments can provide conditions for the use of intelligent learning systems without financial resources and construction of computer labs [20]. Learner can easily have educational system on their mobile devices and transport them between home and school. Mobility lets these systems also be used outside of computer labs and classrooms. As a result, opportunities can also occur for learners to learn at home and in other locations. SO, universities, schools, and shopping centers' administrators can share a number of mobile devices for learners instead of computer labs and expensive PCs. Generally, the benefits of cloud computing in e-learning can be divided into four groups [21]: - reducing the costs of using resources - flexibility in the use of infrastructure 65
  • 4. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 - increased availability - the client is the end user Intelligent Tutoring System will make a specific model of learner’s knowledge and characteristics and this model will get perfect during the interaction between the system and the learner. This model is compared with the domain model in the system to determine an appropriate strategy for tutoring learner [3]. It should be noted that users are not always in a fixed location or it is not possible for them to have free access to the internet all the time. Therefore, researchers have taken advantage of the potential of mobile devices to enable data transfers on intelligent learning application systems [2] and create “mobile intelligent tutoring systems” facilities. The main characteristics of a mobile intelligent tutoring system are portability and intelligence; however, these systems also have disadvantages compared to desktop-based systems. Mobile intelligent tutoring systems face some challenges such as “implementation difficulty”, which are discussed in Table 1. Table 1. Challenges of a Mobile Intelligent Tutoring System [22]. Field Description of challenge Interface - Small monitor (2-5 inch) - Difficult design as a single window - Limited data entry with a small keyboard Application - Using for a short time, from few seconds to few minutes - Having the role of the client with no content of itself Architecture - Low memory capacity - Needing a cellular network or wireless internet 2.2 Cloud Computing The NIST2 defines Cloud Computing as follows [23]: It is a model for enabling ubiquitous, 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. Cloud computing is a new computational method in which the infrastructure, platform and software is provided as a service. Using different computing resources, members of cloud computing can easily solve their problems by a cloud, and it gives users a lot of flexibility. In fact, cloud computing can remove the limitations of the network and its hardware components and attract a lot of attention through its services to many components (Figure 1). 2 National Institute of Standards and Technology (NIST) 66
  • 5. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 Figure 1. Cloud Computing Clients The great popularity of cloud computing is because of “computing” transfer; Instead of the local machine, the data center, located on the clouds, is responsible for computing task. So any device such as mobile phones, rather than doing difficult and complex calculations, will be able to send equation parameter to a service in a cloud and receive a quick response to it [24]. Cloud computing is generally a large-scale distributed network, which is implemented based on a number of servers (within the data center). This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models [23]. 2.2.1 Essential Characteristics 1) On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider. 2) Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). 3) Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of virtuality (e.g., country, state, or data center). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines. 4) Rapid elasticity. Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out, and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time. 5) Measured Service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.[23] 67
  • 6. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 2.2.2 Service Models Cloud services, illustrated in Figure 2, are usually based on three layers [4]: 1) Data Center layer provides the required hardware and infrastructure of the clouds. In this layer, there are a number of servers connected to high-speed networks. Data centers are often located in places with the ability of high voltage power supply and away from any dangers. 2) Infrastructure as a Service (IAAS) is located on the data center which provides hardware, storage, servers and network components and the use these resources is based on users' needs; some examples of this layer are Amazon Elastic Cloud Computing and Simple Storage Service(S3). 3) Platform as a Service (PAAS) is proposed as a developed environment for traditional software's building, testing and developing. Some examples of this layer are Google App Engine، Microsoft Azure, and Amazon Map Reduce/Simple Storage Service. 4) Software as a Service (SAAS) provides an application distribution with special needs. In this layer, users can have access to their information and applications through internet and by paying for their own consumption. Salesforce is one of the pioneers in providing services in this way. Figure 2. Architecture of Service-Oriented Cloud Computing [4] 2.3 Mobile Cloud Computing In [25], mobile cloud computing (MCC) has been introduced as a new paradigm for mobile applications, in which, instead of running mobile software on mobile devices, it will be transferred to a centralized and powerful computing platform in the cloud. Simply “mobile cloud computing” refers to an infrastructure in which two operations “data storage” and “data processing” is done outside of the of mobile devices platform [26]. Centralized applications on clouds are available using a wireless connection. Systems based on cloud computing, were introduced immediately after introducing mobile cloud computing technologies. Since these systems were able to reduce the development and implementation of mobile applications, so they attracted investor’s attention as a profitable business; on the other hand, researchers mentioned it as a way to achieve Green IT [27]. MCC is a cloud service platform supporting many mobile application scenarios. Here, we just name a few: mobile health, mobile learning, mobile banking, intelligent transportation, smart grid/home, mobile advertising, urban sensing, disaster recovery, mobile entertaining/gaming, mobile social networks, and mobile enterprise solutions [28]. 68
  • 7. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 4. THE PROPOSED SYSTEM The purpose of this study is to provide a model for integrating cloud technology with two components, intelligence and mobile learning, and a system derived from mobile cloud computing architecture. In this model, instead of a powerful processor and large memory on their mobile devices, mobile users can use memory and processors in the clouds to run their programs. Any user connects to a private cloud environment, using his/her mobile device and username and password after authentication. In a cloud environment, an intelligent learning system has been uploaded on one/several data centers and has saved a profile for each user. The mentioned learning system, using an expert system recognizes and offers the appropriate educational content based on user's talent, prior knowledge and characteristics [2]. The application of cloud computing to create virtual and private learning environments was welcomed by many institutions, since it reduced their costs and even sometimes made them free. 4.1. System Architecture The proposed system architecture is shown in Figure 3. In this figure, mobile devices are connected to the Internet by the Base Transceiver Station. First, user’s inquiry and data (such as user ID and location) are sent to the central processor. Then, “validation”, “authorization” and “user accounts management” are carried out by mobile network operators. Figure 3. The Proposed System Architecture User application is delivered to the cloud via internet. By processing the request, the cloud controller determines the appropriate service within the cloud. The service has been provided with the concepts “useful computing”, “virtualization” and “Service Oriented Architecture”. Within the cloud, web server acts as an interface of Intelligent Learning Server and internet network. It also encodes the generated content so that it can be transferred by the web and displayed on mobile devices. The intelligent learning server extracts educational content tailored to each user by an expert system and the existing information on the four existing databases [20].There are four main databases in this framework: Concepts Database keeps users’ inherited characteristics. 69
  • 8. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 Ecology Database keeps features of mountains, beaches, vegetation, animals, insects, and so on. Routing Database keeps local and geographic tips with regard to the information of the National Weather center about data transfer routes. Multimedia Database save user-system interaction messages (e.g. text, audio, video and images). The proposed system uses four-layer architecture as shown in Figure 2 and discussed in section 3. In order to demonstrate the impact of cloud models with user’s needs, applying this architecture is very common [29]. 5. SYSTEM EVALUATION AND DISCUSSION This section explains the advantages and disadvantages of the proposed system for evaluation. In general, the advantages of the proposed system are given below: - The battery life of mobile devices increases. Battery life is one of the main concerns of the users when they use mobile devices. When using intelligent learning systems on mobile devices, CPU, monitor, and memory spend a lot of time and electrical energy to do complex calculations, while using the cloud for processing and storage results in saving battery and helps the user to run the application faster. The conclusion of an evaluation [30] has shown that in distant processing, electrical power consumption is reduced to more than 45 percent. - Information storage space and processing capacity increases. Limited space of memory on mobile devices doesn't allow users to store heavy educational content and profiles. But the data center of the cloud will provide an appropriate storage space for the mobile applications and enables them to manage the user and application information through a wireless connection. Amazon Simple Storage Service and Image Exchange are examples that provide a large storage space inside the clouds for mobile users [31]. Complicate applications require a lot of time and energy to run and, meanwhile, the hardware limitations of mobile devices prevent users to take advantage of these systems. So the proposed system, utilizing the clouds, reduces the cost of implementing these applications. - Reliability and Efficiency increases. In order to increase reliability, data storage and running applications on clouds are more effective than mobile devices. Because, data and application are stored on several servers, and several back-up copies of the data are taken, as well. - Learning costs are reduced. Cloud-based educational applications are considered free or low-cost way for teachers and learners since the data storage and processing is transmitted to a data center in the cloud [21]. - File format compatibility is improved. There is more consistency to open the files in this system. - It is not dependent on hardware. In this system, if the user's mobile device changes, there will be no compromising in running programs and opening documents, and it will require no special hardware or software to buy, as well. Thus, cloud computing is considered as a solution for mobile computing [4]. But despite the advantages of the proposed system, the system also faces challenges and disadvantages mentioned below: Internet speed can affect the quality of learning. For long-term training courses, it is more efficient to purchase a server and operate a data center than to utilize the clouds [24]. 70
  • 9. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 Learners' lack of skills in using mobile devices' educational systems has been considered as one of the disadvantages of the proposed system similar to the ref. [31]. The biggest concern of using clouds is their security, which has become a very important and critical issue [32], since both the software and its data are located on remote servers, and they may stop working or get crashed with no error display or even be attacked by hackers. In September 2009, according to a behavioral study by International Data Corporation (IDC), those basic challenges of cloud computing identified by organizations were determined, five of which are shown in Figure 4 [33]. Figure 4. Acceptable Challenges in Cloud Computing [32] 6. CONCLUSIONS Mobile devices such as smart phones or tablets have a lot of popularity among users. This issue will pave the ground for the rise of mobile learning. The proposed model in this paper will be much appreciated in the future, because it is the result of the combined benefits of both mobile learning and cloud technologies. The applications can be run “distantly” and via mobile devices for the user in this model. One of the major components of the proposed model, is the supercomputing which is responsible for computing and data storage required for mobile applications. This system provides a way to share resources and services among different users and helps to make learning for all users at any location possible. On the other hand, several companies are also able to share documents and files needed for training users within clouds. Intelligent learning programs and data will be uploaded on the “data center” layer within the cloud. This system’s architecture is based on multiple-layer architecture of mobile cloud computing. In systems implemented with the proposed model, the relationship between quality of service (QoS) and quality of experience (QoE) as a benchmark for measuring the performance of cloud-based systems is required. It has some valuable advantages as follows. It makes intelligent learning possible every-time and every-where. It can increase the battery life of mobile devices while using the educational system as well as raises the space of working memory and processing capacity of the education system. It also reduces learning costs and hardware dependency, and increases consistency, efficiency and reliability. REFERENCES [1] M. Evangelos, “Using the familiar: how m-learning (SMS texting) can enhance the student learning experience,” Middlesex Journal of Educational Technology 1, no. 1, 2011. [2] H. Movafegh Ghadirli and M. Rastgarpour, “An Adaptive and Intelligent Tutor by Expert Systems for Mobile Devices”, International Journal of managing public sector information and communication technologies (IJMPICT), 2012- accepted for publication. [3] H. Movafegh Ghadirli and M. Rastgarpour, “A Model for an Intelligent and Adaptive Tutor based on Web by Jackson’s Learning Styles Profiler and Expert Systems”, Lecture Notes in Engineering and 71
  • 10. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 Computer Science: Proceedings of The International MultiConference of Engineers and Computer Scientists 2012(IMECS 2012), 2012. 1: p.63-67. [4] H. T. Dinh, et al., “A survey of mobile cloud computing: architecture, applications, and approaches,” Wireless Communications and Mobile Computing, 2011. [5] H. Movafegh Ghadirli and M. Rastgarpour, “A Web-based Adaptive and Intelligent Tutor by Expert Systems,” in The Second International Conference on Advances in Computing and Information Technology (ACITY 2012), Chennai, India, 2012. [6] M. Satyanarayanan, “Fundamental challenges in mobile computing,” in Proceedings of the 5th annual ACMsymposium on Principles of distributed computing, 1996, pp. 1–7. [7] K. Patidar, et al., “Integrating the Trusted Computing Platform into the Security of Cloud Computing System”,In Proceedings of International Journal of Advanced Research in Computer Science and Software Engineering, 2012. [8] R. Kwan, R. Fox, F. Chan, P. Tsang, “Enhancing Learning Through Technology: Research on Emerging Technologies and Pedagogies,” World Scientific, 2008. [9] N. Richard, “The Tower and the Cloud,” EDUCAUSE, 2008. [10] M. Al-Zoube, "E-Learning on the Cloud," International Arab Journal of e-technology, vol. 1, pp. 58- 64, 2009. [11] W. Zhao, Y. Sun, L. Dai, “Improving computer basis teaching through mobile communication and cloud computing technology,” in Proceedings of the 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE), 2010, pp. 452–454. [12] E. E. Marinelli, “Hyrax: Cloud computing on mobile devices using mapreduce,” DTIC Document2009. [13] R. Rieger, G. Gay, “Using mobile computing to enhance field study,” in Proceedings of the 2nd international conference on Computer support for collaborative learning (CSCL), 1997, pp. 218–226. [14] R. Ferzli, I. Khalife, “Mobile cloud computing educational tool for image/video processing algorithms,” in Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop (DSP/SPE), 2011. [15] A. Khan and K. Ahirwar, "Mobile cloud computing as a future of mobile multimedia database," International Journal of Computer Science and Communication, vol. 2, pp. 219-221, 2011. [16] K. Eustace, “Educational value of e-learning in conventional and complementary computing education,” in Proceedings of the 16th National Advisory Committee on Computing Qualifications (NACCQ), Palmerston North, New Zealand, 2003, pp. 53–62. [17] H. Movafegh Ghadirli and M. Rastgarpour, “A Web-Based Multilingual Intelligent Tutor System Based On Jackson’s Learning Styles Profiler and Expert Systems”, IAENG Transactions on Electrical Engineering Volume 1 - Special Issue of the International MultiConference of Engineers and Computer Scientists 2013, World Scientific- accepted for publication. [18]`J. Wells and L. Lewis, “Internet Access in U. S. Public Schools and Classrooms: 1994-2005 (NCES 2007-020),” National Center for Education Statistics, Washington, DC, 2006. [19]`US Department of Commerce, “A Nation Online,” 2004. [20]`Q. Brown, “Mobile intelligent tutoring system: moving intelligent tutoring systems off the desktop,” Drexel University, 2009. [21]`N. M. Rao, et al., “Cloud computing through mobile-learning,” arXiv preprint arXiv:1204.1594, 2012. [22]`K. Patidar, et al., “Integrating the Trusted Computing Platform into the Security of Cloud Computing System”,In Proceedings of International Journal of Advanced Research in Computer Science and Software Engineering, 2012. [23]`P. Mell and T. Grance, “The NIST definition of cloud computing (draft),” NIST special publication, vol. 800, p. 145, 2011. [24]`P. Pocatilu, et al., “Using cloud computing for E-learning systems,” in Proceedings of the 8th WSEAS International Conference on DATA NETWORKS, COMMUNICATIONS, COMPUTERS (DNCOCO'09), 2009, pp. 7-9. [25] White Paper. Mobile Cloud Computing Solution Brief. AEPONA, 2010. [26] Available online at http://www.mobilecloudcomputingforum.com/. [27] M. Ali, “Green cloud on the horizon,” in Proceedings of the 1st International Conference on Cloud Computing (CloudCom), Manila, 2009, pp. 451–459. [28] D. Huang, “Mobile cloud computing,” IEEE COMSOC Multimedia Communications Technical Committee (MMTC) E-Letter, 2011. 72
  • 11. International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.2, March 2013 [29] W. Tsai, X. Sun, J. Balasooriya, "Service-oriented cloud computing architecture," in Proceedings of the 7th International Conference on Information Technology: New Generations (ITNG), 2010, pp. 684–689. [30] A. Rudenko, P. Reiher, GJ. Popek, GH. Kuenning, “Saving portable computer battery power through remote process execution,” Journal of ACM SIGMOBILE on Mobile Computing and Communications Review, 1998. [31] E. Vartiainen, KV-V Mattila, “User experience of mobile photo sharing in the cloud,” in Proceedings of the 9th International Conference on Mobile and Ubiquitous Multimedia (MUM), 2010. [32] Z. Shen, Q. Tong, “The Security of Cloud Computing System enabled by Trusted Computing Technology”, In Proceedings of International Conference on Signal Processing Systems (ICSPS), 2010. [33] D. Sun, et al., “Enhancing Security by System-Level Virtualization in Cloud Computing Environments,” Intelligent Computing and Information Science, 2011. Authors Hossein Movafegh Ghadirli received his B.S. in Computer Engineering from Saveh branch, Islamic Azad University (IAU), Saveh, Iran in 2009 and He is currently a graduate student in Computer Engineering at Science and Research branch, IAU, Saveh, Iran. His overriding interest has been bringing E-Learning, M-Learning and Intelligent Tutoring Systems to improve their productivity for both government and commercial organizations. He is a member of Young Researchers Club, Islamshahr Branch, Islamic Azad University, Islamshahr, Iran. Maryam Rastgarpour received her B.S. in Computer Engineering from Kharazmi University, Tehran, Iran in 2003, and the M.S. in Computer Engineering from Science and Research branch, Islamic Azad University (IAU) , Tehran, Iran in 2007.She is currently a Ph.D. candidate in AI there. She is also a lecturer at Computer Department, Faculty of Engineering, Saveh branch, IAU for graduate and undergraduate students. Her research interests include in the areas of Machine Learning, Pattern Recognition, Expert Systems, E-Learning, Machine Vision, specifically in image segmentation and Intelligent Tutor System. 73