[ieee 2012 international conference on cloud computing technologies, applications and management...

5
E-Leaing Based on Cloud Computing Majid Shirzad Payam noor University Mahmoudabad, Mazandaran, Iran mshm1362@yahoo.com Mehdi Ahmadipour Education Department - Mahmoudabad Mahmoudabad, Mazandaran, Iran ahmadipour _ [email protected] Abstract- The popularity of learning of the internet, the construction of perfect web-based learning environment has become one of the hot points on researching remote education. Cloud computing is growing rapidly, with applications in almost any area, including education. E-Iearning systems usually require many hardware and soſtware resources. There are many education institutions that cannot afford such investments, and cloud computing is the best solution . This paper presents the positive impact of using cloud computing architectures upon E- learning solutions development. If focuses on the benefits of cloud computing for e-Iearning solutions and the e-Iearning project management challenges when this architectures is used. Keywords- cloud couting, e-Iearning, education information technolo Introduction) Cloud computing allows to move the processing effort om the local devices to the data center facilities. The soſtwe is seen as a service and the applications and data e stored on multiple servers that can be accessed om the Inteet. Educational institutions have become dependent on the information technologies (IT) to support skill providing to the students. Schools oſten lack the resources or ability to take ll advantage of information technology. One of the newest technologies in IT world is cloud computing that has a significant impact on teaching and leaing. The cloud computing technology offers a way to expand the accessibility of education, pticularly in remote and underserved communities. Students and teachers have the opportunity to quickly access various application platforms and resources through the web pages on demand. The access can be provided through virtual classrooms, with students attending classes in their own homes on their own computers, with the teacher being present hundreds of kilometers away [1]. Many schools are already moving in this direction. Also, the e-Ieaing systems need to keep the pace with the technology, so the new direction is to use Ali Hoseinpanah Graduate of Azad University- Hamedan Hamedan Iran alihp[email protected] Hojat Rahimi Education Department - Mahmoudabad Mahmoudabad, Mazandaran, Iran ahmadipour _ [email protected] cloud computing .There e several cloud computing services providers that offer support for educational systems. Among the mare Amazon, Google, Yahoo, Microsoſt etc. In [2] e presented the main advantages of using cloud computing in schools. The following sections focus on cloud computing concepts and the benefits of cloud computing for e-Ieaing solutions. Also, the impact on e-Ieaing solutions based on cloud computing project management is analyzed. This is very important for the development of e-Ieaing solutions based on cloud computing. I. CLOUD COMPUTING CLOUD COMPUTING IS AN EMERGING COMPUTING MODEL BY WHICH USERS CAN GAIN ACCESS TO THEIR APPLICATIONS FROM ANYWHERE, TOUGH ANY CONNECTED DEVICE. THE CONCEPT OF CLOUD COMPUTING HAS EVOLVED FROM THE CONCEPTS OF GRID COMPUTING, UTILITY COMPUTING AND SOFTWARE AS A SERVICE (SAAS) [3]. IT IS AN EMERGING MODEL THROUGH WHICH USER GAIN ACCESS TO THEIR APPLICATIONS FROM ANYWHERE AT ANY TIME THROUGH THEIR CONNECTED DEVICES. A USER-CENTRIC INTERFACE MAKES THE CLOUD INFRASTRUCTURE SUPPORTING THE APPLICATIONS TRANSPARENT TO USERS. THE APPLICATIONS RESIDE IN MASSIVELY SCALABLE DATA CENTERS WHERE COMPUTATIONAL RESOURCES CAN BE DYNAMICALLY PROVISIONED AND SHARED TO ACHIEVE SIGNIFICANT ECONOMIES OF SCALE. THANKS TO A STRONG SERVICE MANAGEMENT PLATFORM, T MANAGEMENT COSTS OF ADDING MORE IT RESOURCES TO THE CLOUD can be significantly lower than those associated with alteate inastructures. Vendors across the IT industry have announced cloud computing efforts of varying capabilities and among corporate clients there is an increasing interest in aspects of the cloud, such as inastructure outsourcing, soſtware as a service key processes as a service and next- generation distributed computing. Proceedings of20121ntemational of Cloud Computing, Technologies, Applications & Management 978-1-4673-4416-6112/$31.00 ©2012 IEEE 214

Upload: hojat

Post on 08-Dec-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: [IEEE 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM) - Dubai, United Arab Emirates (2012.12.8-2012.12.10)] 2012 International

E-Learning Based on Cloud Computing Majid Shirzad

Payam noor University Mahmoudabad, Mazandaran, Iran

mshm [email protected]

Mehdi Ahmadipour Education Department - Mahmoudabad

Mahmoudabad, Mazandaran, Iran ahmadipour _ [email protected]

Abstract- The popularity of learning of the internet, the

construction of perfect web-based learning environment has

become one of the hot points on researching remote education.

Cloud computing is growing rapidly, with applications in almost

any area, including education. E-Iearning systems usually require

many hardware and software resources. There are many

education institutions that cannot afford such investments, and

cloud computing is the best solution . This paper presents the

positive impact of using cloud computing architectures upon E­

learning solutions development. If focuses on the benefits of cloud

computing for e-Iearning solutions and the e-Iearning project

management challenges when this architectures is used.

Keywords- cloud computing, e-Iearning, education

information technology

Introduction)

Cloud computing allows to move the processing effort from the local devices to the data center facilities. The software is seen as a service and the applications and data are stored on multiple servers that can be accessed from the Internet.

Educational institutions have become dependent on the information technologies (IT) to support skill providing to the students. Schools often lack the resources or ability to take full advantage of information technology. One of the newest technologies in IT world is cloud computing that has a significant impact on teaching and learning. The cloud computing technology offers a way to expand the accessibility of education, particularly in remote and underserved communities. Students and teachers have the opportunity to quickly access various application platforms and resources through the web pages on demand.

The access can be provided through virtual classrooms, with students attending classes in their own homes on their own computers, with the teacher being present hundreds of kilometers away [1]. Many schools are already moving in this direction.

Also, the e-Iearning systems need to keep the pace with the technology, so the new direction is to use

Ali Hoseinpanah Graduate of Azad University- Hamedan

Hamedan Iran [email protected]

Hojat Rahimi Education Department - Mahmoudabad

Mahmoudabad, Mazandaran, Iran ahmadipour _ [email protected]

cloud computing .There are several cloud computing services providers that offer support for educational systems. Among the mare Amazon, Google, Yahoo, Microsoft etc. In [2] are presented the main advantages of using cloud computing in schools.

The following sections focus on cloud computing concepts and the benefits of cloud computing for e-Iearning solutions. Also, the impact on e-Iearning solutions based on cloud computing project management is analyzed. This is very important for the development of e-Iearning solutions based on cloud computing.

I. CLOUD COMPUTING

CLOUD COMPUTING IS AN EMERGING COMPUTING MODEL BY

WHICH USERS CAN GAIN ACCESS TO THEIR APPLICATIONS

FROM ANYWHERE, THROUGH ANY CONNECTED DEVICE. THE

CONCEPT OF CLOUD COMPUTING HAS EVOLVED FROM THE

CONCEPTS OF GRID COMPUTING, UTILITY COMPUTING AND

SOFTWARE AS A SERVICE (SAAS) [3]. IT IS AN EMERGING

MODEL THROUGH WHICH USER GAIN ACCESS TO THEIR

APPLICATIONS FROM ANYWHERE AT ANY TIME THROUGH

THEIR CONNECTED DEVICES. A USER-CENTRIC INTERFACE

MAKES THE CLOUD INFRASTRUCTURE SUPPORTING THE

APPLICATIONS TRANSPARENT TO USERS. THE APPLICATIONS

RESIDE IN MASSIVELY SCALABLE DATA CENTERS WHERE

COMPUTATIONAL RESOURCES CAN BE DYNAMICALLY

PROVISIONED AND SHARED TO ACHIEVE SIGNIFICANT

ECONOMIES OF SCALE. THANKS TO A STRONG SERVICE

MANAGEMENT PLATFORM, THE MANAGEMENT COSTS OF

ADDING MORE IT RESOURCES TO THE CLOUD

can be significantly lower than those associated with alternate infrastructures. Vendors across the IT industry have announced cloud computing efforts of varying capabilities and among corporate clients there is an increasing interest in aspects of the cloud, such as infrastructure outsourcing, software as a service key processes as a service and next­generation distributed computing.

Proceedings of20121ntemational of Cloud Computing, Technologies, Applications & Management 978-1-4673-4416-6112/$31.00 ©2012 IEEE 214

Page 2: [IEEE 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM) - Dubai, United Arab Emirates (2012.12.8-2012.12.10)] 2012 International

A. Cloud computing is both a business delivery model and an irifrastructure management methodology. The business

delivery model provides a user experience by which hardware, software and network resources are optimally

leveraged to provide innovative services over the Web, and servers are provisioned in accordance with the logical

needs of the service using advanced, automated tools. The cloud then enables the service creators, program

administrators and others to use these services via a Web­based interface that abstracts awcry the complexity of the

underlying dynamic irifrastructure. The irifrastructure management methodology enables IT organizations to

manage large numbers of highly virtualized resources as a

single large resource. It also allows IT organizations to

massively increase their data center resources without significantly increasing the number of people traditionally

required to maintain that increase. For organizations currently using traditional infrastructures, a cloud will

enable users to consume IT resources in the data center in ways that were never available before. Companies that

employ traditional data center management practices know that making IT resources available to an end user

can be time intensive. It involves many steps, such as procuring hardware; finding raised floor space and

sufficient power and cooling; allocating administrators to install operating systems, middleware and software;

provisioning the network; and securing the environment. Most companies find that this process can take upwards of

two to three months. Those IT organizations that are re­provisioning existing hardware resources find that it still

takes several weeks to accomplish. A cloud dramatically

alleviates this problem by implementing automation,

business workjlows and resource abstraction that allows a user to browse a catalog of IT services, add them to a

shopping cart and submit the order. After an administrator approves the order, the cloud does the rest. This process

reduces the time required to make those resources available to the customer from months to minutes [4].

Cloud computing can increase the utilization of resources and hence reduce the IT hardware requirements. It potentially

reduce the global C02 emission by virtualization at the hardware and software level [5J, making abstraction of

resources for multiple execution environments. Network virtualization can offer an abstraction of the network for

resource provisions in cloud computing. Multiple virtual networks can run simultaneously over a single physical

infrastructure without interfering with each other. Path

virtualization accelerates the packet forwarding process in

the network since it can combine multiple channels into a routing path. It can also potentially reduce the energy used

in routing. The high level description of the data center is

support of dynamic irifrastructure with underlying

technology enablers such as virtualization, automation provisioning, monitoring and capacity planning.

148441192: E-Learning Based on Cloud Computing

Cloud computing provides different services rather than a unit of product. These services put forwarded 3 models: software as a service (SAAS), platform as a Service (p AAS), and infrastructure as a Service (IAAS) [6]

A. SAAS

(Software as a service) is a software distribution model, designed for web delivery, user can deploy and access through the Internet hosting. SAAS providers need to build information for all network infrastructure, software, hardware, operating platform, and is responsible for the implementation of all post­maintenance and other services. Compared with the traditional method of service, SAAS not only reduces the cost of traditional software licensing, and vendors deploy application software on a unified server, eliminating the end-user's server hardware, network security devices and software upgrade and maintenance expenses, the customer does not need other IT investment in addition personal computers and Internet connections to obtain the required software and services.

B. PAAS

Platform layer correspond to P AAS (Platform as a service) that made a higher level of abstraction on the base of lAAS layer.to Provides a development environment, test environment, server platforms and other services, users can develop applications based on Internet and other servers service providers infrastructure ,then share it to other users.

C. lAAS

Infrastructure layer corresponds to IAAS infrastructure services, is the lowest layer of the network. Users can household to provide standard services, including computing power and storage resources. It turn the memory, storage and computing power into a virtual whole resource pool for the entire industry to provide the required of computing power and storage resources[ll].

There are four types of cloud computing models listed by [7]: private cloud, public cloud, hybrid cloud and community cloud:

Public Cloud: it is for the general public where resources, web applications, web services are provided over the internet and any user can get the services from the cloud,. Public Organizations helps in providing the infrastructure to execute the public cloud.

Private Cloud: It is used by the organizations internally and is for a single organization, anyone within the organization can access the data, services and web applications but users outside the organizations cannot access the cloud. Infrastructure of private cloud are completely managed and corporate data are fully maintained by the organization itself.

Proceedings of2012 International of Cloud Computing, Technologies, Applications & Management 215

Page 3: [IEEE 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM) - Dubai, United Arab Emirates (2012.12.8-2012.12.10)] 2012 International

internal or external suppliers of cloud services are used. It is being used by most of the organizations [8].

Community Cloud: The cloud is basically the mixture of one or more public, private or hybrid clouds, which is shared by many organization for a single cause (mostly security).Infra structured is to be shared by several organizations within specific community with common security, compliance objectives. It is managed by third party or managed internally. Its cost is lesser then public cloud but more than private cloud.

III. E-LEARNING BENEFITS

Many education institutions do not have the resources and infrastructure needed to run top e-Iearning solution. This is why Blackboard and Moodie, the biggest players in the field of e-Iearning software, have now versions of the base applications that are cloud oriented. E-Iearning is widely used today on different educational levels: continuous education, company trainings, academic courses, etc.

There are various e-Iearning solutions from open source to commercial. There are at least two entities involved in an e­learning system: the students and the trainers.

The students:

Take online course

Take exams

Send feedback

Send homework, projects

The trainers

Deal with content management

Prepare tests

Assess tests, homework, projects taken by students

Send feedback

Communicate with students (forums)

Majid Shirzad. Mehdi Ahmadipour, Ali Hoseinpanah, Hojat Rahimi

IV. FRAMEWORK FOR CLOUD BASED E­LEARNING

A. The base layer of e-Iearning cloud

The base layer of e-Iearning cloud shares IT infrastructure resources and connects the huge system pool together to provide services. Cloud Computing allows the hardware layer to run more like the internet, to make the hardware resources shared and accessed as data resources in secure and scalable way. Virtualization technology separates the physical hardware from operating system, which on one hand can make computing and storage capacity of the existing server into

smaller size and re-integration, to improve the utilization and flexibility of IT resource; on the other hand can provide a common interface for large-scale cloud computing integration that enables the publication of calculation. The base layer can provide the basic hardware resources for the platform layer, and the users can also make use of it as the same as using a local device to use.

B. The Platform Layer of E-Learning Cloud

With the support of the powerful hardware, platform layer carries out the tasks of data storage, computing and software development, and it can even achieve the tasks of completion of the original mass data storage, business intelligence processing and so on which have been difficult to complete. Users can choose the devices and the number of devices according to the complexity of dealing with the content. Virtualization technology enables the platform to show a strong level of flexibility.

C. The application layer of e-Iearning cloud

The applications software or services provided by a school or university, the students to pay in the similar way of on-demand access, according to the amount to calculate the cost, complete the production, marketing, trading and management. .E­Learning cloud environment provides user-oriented ubiquitous adaptive hardware resources, computing environment and software services. In e-Iearning cloud space, users can access to digital services transparently at any time in anywhere. The users can obtain the necessary network and computing services very naturally at any position. The information space and physical space will be integrated because of ubiquitous computing capability. And the ubiquitous information terminals together with the embedded system equipment will be the vehicles of e-commerce in the future.

V. E-LEARNING APPLICATION MODEL BASED ON CLOUD COMPUTING

With the progress and application of technology, the emergence of cloud computing offers e-Iearning good opportunity to develop, so we are convinced that it also can resolve the problem mentioned above properly. School or the

Proceedings of2012 International of Cloud Computing, Technologies, Applications & Management 216

Page 4: [IEEE 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM) - Dubai, United Arab Emirates (2012.12.8-2012.12.10)] 2012 International

enterprise neither needs to worry about the construction of the environment of e-Iearning software and hardware nor invest enonnous capital and human and material resources to construct the system. All those issues can be handed to service providers of e-Iearning cloud, who can customize for users. In e-Iearning cloud model, data storage is highly distributed, data management is highly centralized and data service is highly virtualization, all of which offer a much safer data service. Intelligent business policy-making. E-Ieaning cloud environment provides large data center in which mass data storage, high-speed computation. This architecture for the cloud platform provides a variety of user interface fonns, such as Web Service interfaces, Java interfaces, C interfaces, Shell interface etc. Cloud computing platfonn provide resources services to teachers and students in the fonn of rental. A module is designed to which is based on the consumption billing to ensure that users only pay for the resources they have used.

A promise of the cloud computing is the virtualization will reduce the number of servers required. Therefore, the key is to identify the user to meet the expected demand for the infrastructure needed to balance the amount of cloud: too few computing resources, the request from the user must wait for the release of resources or reject those requests until more hardware is added to the environment. Too much computing resources, hardware costs and other expenses will be denied cost-cutting promises of cloud computing. In the cloud platfonn, teachers and administrators enter their requests for IT resources website (server, software, storage, etc.), can immediately know whether these resources are available. If resources are available, submit a request immediately and automatically routed to the cloud administrator for approvaL This process is automated, so it can be met in a very short period of time. Resource use planning and management are important activities of the cloud. Handled properly, the plan will provide needed capacity computing resources to create new solutions and to meet application performance goals, promote teaching and researching goals. [6]

The VDC-OS expands virtual infrastructure along three dimensions. First, it delivers a set of infrastructure services (called Infrastructure v Services) to seamlessly aggregate servers, storage and network as a pool of on-premise cloud resources and allocate them to applications that need them most. Second, it delivers a set of application services (called Application v Services) to guarantee the right levels of availability, security and scalability to all applications independent of the operating system, development frameworks or architecture on which they were built to run. Third, the VDC-OS delivers a set of cloud services (called Cloud v Services)[7]. Unlike a traditional OS, which is optimized for a single server and supports only those applications written to its interfaces, the VDC-OS serves as the OS for the entire datacenter and supports the full diversity of any application written to any OS, from legacy Windows applications to modem distributed applications that run in mixed operating system environments. With one of a number of available resources expressed in the form of virtual resources. Virtual resources will select a physical resources to achieve the requirement based on specified criteria. A data center is a

148441192: E-Leaming Based on Cloud Computing

facility used to house computer systems and associated components, such as telecommunications and storage systems. It generally includes redundant or backup power supplies, redundant data communications connections, A growing trend in the IT world is virtualizing servers. That is, software can be installed allowing mUltiple instances of virtual servers to be used. In this way, we can have many virtual servers running on one physical server. Virtualization allows mUltiple operating systems with different virtual machines independently on the same physical machine running in parallel. Each virtual machine has its own set of virtual hardware ,it can be loaded in the hardware operating system and applications. No matter what the actual physical hardware components used, the operating system will treat them as a set of consistent, standardized hardware.

VI. Conclusion and Future Work

Cloud computing has recently emerged as a compelling paradigm for managing and delivering services over the

internet. The rise of cloud computing is rapidly changing landscape of Information technology and ultimately turning to the long-held promise of utility computing into a reality. Cloud computing can help communities and nations, can trans form education. An entire world of knowledge can no web made available to teachers and students through cloud based services that can be accessed anytime, anywhere, from any device. By helping countries worldwide, lowering the co stand simplifying the delivery of educational services, cloud computing enables students across the globe to acquire the21 st-century skills and training they need to compete and succeed in the global information society.

Through the research we believe that, we can create an e­learning application model based on cloud computing by means of cloud computing's mass data storage, high-speed computing capabilities, as well as its ideal allocation and the sharing mode of resources. Some problems such as platform security, technical standards, regulatory and other services are not well resolved yet in practice, pending further research and exploration. Either way, e-Iearning application model based on cloud computing will not stop its pace to proceed. As the cloud computing technologies become more sophisticated and the applications of cloud computing become increasingly widespread, e-Iearning will certainly usher in a new era of cloud computing.

REFERENCES

[1] Sourya, B. (2011). How Can Cloud Computing HelpInEducation? http://www.cloudtweaks.coml2011102/how­can c1oud-computing-he Ip-ineducation/#.

[2] Cena F., Farzan R., Lops P., Web 3.0: Merging Semantic Web with Social Web, Proceedings of the 20th ACM conference on Hypertext and hypermedia, HT'09, June 29-July 1, 2009, page 385

Proceedings of20121ntemational of Cloud Computing, Technologies, Applications & Management 217

Page 5: [IEEE 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM) - Dubai, United Arab Emirates (2012.12.8-2012.12.10)] 2012 International

[3] Seeding the clouds: Key infrastructure elements for cloud computing, www.ibm.com

[4] Jayant Baliga et. al. "Green Cloud Computing: Balancing Energy in processing, Storage, Transport" proceedings of IEEE,

[5] Yang, A. (2003). Guide to XML Web Services Security. Retrievedfrom http://www.cgisecurity.com/ws/WestbridgeGuideTo WebServic esSecurity. pdf

[6] Iyer B, Henderson JC (2010). Preparing for the future: understanding the seven capabilities of cloud computing. MIS Q Exec; Vol. 9 No. 2, pp: 117-131.

[7] Mell P, Grance T (2010). The NIST defmition of cloud computing. Commun ACM; Vol. 53 No. 6, pp:50.NAONE, E ( 2007, September IS). Computer in the Cloud. Retirived 1 24, 2012, fromTechno logyReview ,MIT:

Majid Shirzad. Mehdi Ahmadipour, Ali Hoseinpanah, Hojat Rahimi

http://www.technologyreview.com/printerfriendlyarticle.aspx?i d=19397

[S] RALEIGH, NC & ARMONK, NY (2007, May 7). North Carolina State University and IBM help bridge digitaldivide in North Carolina and beyond. Retrived 1 27,20 12,fromIBM:http://www 03. ibm.com/press/us/en/pressrelease/21506. wss

[9] W.M. Zheng. Opportunities and Challenges to Cloud Computing. http://www.wsncs.zjut.edu.cn/downloadl20 1 0 120415 3234194. pdf, 2010.10.19

[10] http://en. wikipedia. org/wiki/Data _center

[11] M.V. Luis, R M. Luis, C. Juan, L. Maik. A Break in the Clouds: Towards a Cloud Defmition. Computer Communication Revie w, vo1.39, pp.50-55, 2009.

Proceedings of2012 International of Cloud Computing, Technologies, Applications & Management 218