AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD



Similar documents
Assessing the tests, homework & projects

Efficient Cloud Management for Parallel Data Processing In Private Cloud

How To Understand Cloud Computing

2) Xen Hypervisor 3) UEC

Private Cloud in Educational Institutions: An Implementation using UEC

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Sistemi Operativi e Reti. Cloud Computing

Development of Private Cloud

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Infrastructure as a Service (IaaS)

Deploying Business Virtual Appliances on Open Source Cloud Computing

Mobile Cloud Computing T Open Source IaaS

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

Introduction to Cloud Computing

An Energy-efficient Scheduling Approach Based on Private Clouds

Privileged Cloud Storage By MaaS JuJu

Cloud Computing Architecture: A Survey

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

Dynamic Resource Pricing on Federated Clouds

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

Optimal Service Pricing for a Cloud Cache

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

9/26/2011. What is Virtualization? What are the different types of virtualization.

Private Clouds with Open Source

Cloud Computing and Open Source: Watching Hype meet Reality

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Permanent Link:

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Setting up of an Open Source based Private Cloud

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

The Eucalyptus Open-source Cloud Computing System

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Scheduler in Cloud Computing using Open Source Technologies

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Private Distributed Cloud Deployment in a Limited Networking Environment

Cloud Computing For Distributed University Campus: A Prototype Suggestion

CLOUD COMPUTING. When It's smarter to rent than to buy

THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal

A Survey on Cloud Computing

A Survey on Cloud Computing Security, Challenges and Threats

International Journal of Advanced Research in Computer Science and Software Engineering

An Introduction to Private Cloud

Shareable Private Space on a Public Cloud

What s New with VMware Virtual Infrastructure

LSKA 2010 Survey Report I Device Drivers & Cloud Computing

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms


Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

An Introduction to Cloud Computing Concepts

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

Design of Cloud Services for Cloud Based IT Education

Grid Computing Vs. Cloud Computing

Cloud Computing. Alex Crawford Ben Johnstone

Auto-Scaling Model for Cloud Computing System

How to Create a Simple Content Management Solution with Joomla! in a vcloud Environment. A VMware Cloud Evaluation Reference Document

Cloud Infrastructure Pattern

SURFnet Cloud Computing Solutions

Open Source Cloud Computing Management with OpenNebula

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

How to Create a Flexible CRM Solution Based on SugarCRM in a vcloud Environment. A VMware Cloud Evaluation Reference Document

An Open MPI-based Cloud Computing Service Architecture

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

CHAPTER 8 CLOUD COMPUTING

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

wu.cloud: Insights Gained from Operating a Private Cloud System

Standard Interfaces for Open Source Infrastructure as a Service Platforms

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

Private Cloud: By Means of Different Open Source Softwares

A New Approach of CLOUD: Computing Infrastructure on Demand

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Geoprocessing in Hybrid Clouds

CLOUD COMPUTING IN HIGHER EDUCATION

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Cloud Computing and Amazon Web Services

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

Comparing Open Source Private Cloud (IaaS) Platforms

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Review of Cloud Computing Architecture for Social Computing

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

CLOUD COMPUTING IN ENTERPRISE: PRACTICE, IMPACT AND PROSPECT

Elastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus

Modeling and Simulation Frameworks for Cloud Computing Environment: A Critical Evaluation

Transcription:

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014 kmlavanya@vit.ac.in ; +91-9865831431 2 Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014 ssubha@vit.ac.in ABSTRACT - E-learning system is the key technology development trend which provides delivery and distribution of the learning contents to the end users who are from diverse environment, and having different interest, and destined away from a classroom. It also facilitates maximization of the flexibility and effectiveness of the learning system. The recent advancement in the information and communication technology offers the better IT solution in E-learning which has the potential to provide the adequate information required by the end users where education field throughout the world becomes unexceptional case. Penetration of the contemporary tools and techniques of an E- learning system using cloud is an emerging trend. There is an increasing interest in E-learning systems based on cloud computing architecture for providing the resources on the demand basis. In this paper we developed and deployed an E-learning application in private cloud (Cluster based Environment) using open source technologies like Eucalyptus, VMware and euca2ools. This paper presents the cloud computing architecture for the E-learning system that helps to achieve scalability, persistent storage, distributed access, efficient resource usage and interoperability of the E-learning system objects. Keywords: E-learning, Cloud computing, Eucalyptus, Ubuntu Enterprise Cloud, VMware. I. INTRODUCTION Cloud computing is a virtualized image based Internet technology that becomes a great solution to provide a flexible, scalable, on-demand and dynamic computing infrastructure for many applications. It is a significant technology trend set which has a potential to reshape information technology processes and IT marketplace as cost effective. Cloud computing offers the sharing of resources that includes software, storage, data, applications, infrastructure and business processes to the IT marketplace to contest elastic demand and supply. The emergence of new-fangled generation E-learning systems brings diverse teaching and learning environments for the facilitator and the students. The emerging and elastic cloud computing technology is a special kind of Web service which improves the performance of educational management system in terms of resource sharing and also provides efficient teaching learning mechanism for different range of students from different environment. Cloud computing provides a platform to share resources in terms of scalable and flexible infrastructures, application development platforms, middleware and business enterprises. It depicts a new enrichment, consumption and delivery model of IT services using various internet protocols at remote computing sites. With the Rapid growth of contemporary knowledge society, there is an enriched demand for the E-learning object models, when the educational information and resource availability is growing drastically. Most of the educational institution recognizes the requirement of adopting new technologies such as E-learning techniques to satisfy the stipulation of the age. Using an amalgamate approach based on the Cloud computing gives the solution to attain the agility and ease access to technology in an affordable manner at institution level. In the Traditional E-learning systems, network and their applications are built, developed and maintained by the institutions or enterprises. The cost of equipment investment, development and maintenance take a ISSN : 0975-4024 Vol 5 No 3 Jun-Jul 2013 3036

lot of expenditure. The shift of E-learning system to cloud reduces the cost, where the service provider takes responsibility to build and maintain E-learning Cloud model. This paper primarily addresses the benefits of cloud based E-learning system which provides the learning platforms for the students to enjoy all the benefits of cloud that encompasses active, collaborative and discovery learning in an efficient and scalable manner. II. E-LEARNING BASED CLOUD COMPUTING Most of the educational institutions do not have the ability to maintain the resources and infrastructures required to run top e-learning systems (Figure-1). E-learning system is widely used in various educational levels for example Academic courses, Continuous education and company trainings etc. IT Collaboration Courseware Human Resource E- learning System in Cloud Students Availability Resource Integration Figure -1 Drivers for cloud adaptation in E-learning System The E-learning system architecture is developed as a distributed application which includes the three possible entities: a application, application server and the database server (Figure 2). The hardware could be a simple web browser, mobile device, desktop computer or simply a dedicated application. E-learning Solutions can use Cloud computing for the benefit which includes the cloud infrastructure to use an E-learning system based on the provider s infrastructure, cloud platform to develop and deploy an e- learning solution based on the cloud computing providers environment, cloud services to use the e- learning application given by the cloud providers to use. ISSN : 0975-4024 Vol 5 No 3 Jun-Jul 2013 3037

E-learning server Network Fig 2 E-learning system A. Benefits of E-learning System in Cloud Computing A flexible and convenient tool used to engage teachers and learners. It is ubiquitous in environment. No need to store and backing up it from one device to the other. Allows students to avail the E-learning resources from different places and can also access through different resources such as mobile, laptop and desktop computers provided that internet access is available. Students can experience a richer and diverse learning environment. It provides affordable solutions to the academic institutions. Flexible and dynamically scalable infrastructure, which reduces the overall maintenance cost. A virtualized e-learning solution which increases the performance and reduces overall cost and burden for the academic institution. B. Virtualization Role in E-learning Cloud Environment: A teaching environment can be designed in such a way that the teaching resources are dynamically shared, smooth communication and cross platform operations which integrate of variety of media and new technology features that are executed in E-learning systems. The role of virtualization technology in E- learning got a lot of consideration recently to simplify the management cost. Virtualization technology can consolidate many existing computers onto fewer servers. By introducing a server virtualization we can reduce the maintenance cost and increase the performance. III. RESULT AND DISCUSSION A. Building a Private Cloud Eucalyptus is one of the most popular and leading open source private cloud platform which is used to create and manage a private cloud setup. It affords an Elastic Compute Cloud (EC2) Compatible platform as well as Simple Storage Service (S3) compatible storage platform. B. Ubuntu Enterprise Cloud The UEC (Ubuntu Enterprise Cloud), which is powered by Eucalyptus (Fig 3), is a very high Configurable and Customizable to a variety of environments. It is a private cloud set-up which is used to build up its own IT infrastructure. Using Ubuntu Enterprise Cloud, it is easy to bring the same self-service potential into the data center using the same APIs and tools used on Amazon Elastic Cloud. Using UEC, you can easily deploy workloads and run immediately. The architecture of Ubuntu enterprise cloud consist of a frontend running with one or more Cloud Controller, Walrus, Cluster Controller, Storage Controllers with one or more nodes. The UEC cluster controller offers diverse virtual images (IaaS Services) in which the administrator want to create several OS images as a template. When a cloud user requests for a Virtual Machine, The virtual machine (VM) is allocate into the suitable node Controllers with a configured VM image as an instance. Then the cloud user can execute necessary service onto the virtual machine. ISSN : 0975-4024 Vol 5 No 3 Jun-Jul 2013 3038

Fig -3 Ubuntu Enterprise Cloud setup C. Private Cloud using Ubuntu 10.04 server Edition : Hardware and software Requirements : 1. Two Dell Rack Servers having Configuration for both cloud and node controller. 2. Two 1.8GHz AMD processor : 8 cores per processor. 3. Internal Storage 200 GB 4. RAM 8GB 5. Virtualization Support : VMware 6. Operating System Ubuntu 10.04 server 7. Hypervisor KVM Private Cloud Setup : Server 1 : Install ubuntu enterprise cloud. Installation mode : Cloud controller, Walrus storage service, Cluster controller and Storage controller. Server 2 : Install ubuntu enterprise cloud Installation mode : Node controller Exchange of Public SSH keys : On node controller setup a temporary password. Get Credentials : On the Cloud controller, install credentials which consist of certificates and environment variables. Installation of images in Server1 Finally Running Instances in cloud D. Deployment of E-learning System in private cloud: This paper focuses on all three deployment models such as platform as a service, software as a service and Infrastructure as a service using UEC. The E-learning application is developed using J2EE, a user can access E-learning application from any computer connected to the private cloud by using Apache web server. The database MySQL is used to store the details of the students, facilitators, and the content used for E-learning solutions. IV CONCLUSION Cloud computing is an IT based technology for managing and providing services over the internet. The growth of cloud computing is hastily changing landscape of Information Technology to the long held pledge of utility computing into a reality. In this paper we developed and deployed an E-learning application in private cloud using open source technologies like Eucalyptus and VMware. The virtual machine images are available in the cloud, based on the user request and its instances are created. This proposed system achieves interoperability, scalability and quality of E-learning solutions. ISSN : 0975-4024 Vol 5 No 3 Jun-Jul 2013 3039

REFERENCES [1] Lorna Uden, Ernesto Damiani, The futurerofre-learning: relearningrecosystem, Proceedingsrofrtherfirst IEEE International Conference on Digital Ecosystems and Technologies, Cairns,Australia, 2007[C]:113-117. [2] Deelman, re., rsingh, G., Livny, M., et al. Thercostrofrdoingrscience on the cloud: the montage example, In: 2008 ACM/IEEE Conference on Supercomputing (SC 2008), Piscataway,NJ, USA, 2008, pp. 1 12. IEEE Press, New York (2008) [3] ZhangrGuoli, Liu Wanjun. TherAppliedrResearchrof rcloud Computing Platform Architecture In the E-Learning Area, Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on. Page(s): 356 359. [4] R. Buyya, C.S. Yeo, and S. Venugopal. Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities, High Performance Computing and Communications, 2008,HPCC 08. 10th IEEE International Conference on, pages 5 13. IEEE, 2008. [5] M. Armbrust, A. Fox, R. Griffith et al, Above the clouds: a berkeley view of cloud computing,technical Report No. UCB/EECS{2009{28, University of California at Berkley, 2009, 1-23 [6] I Foster, Y. Zhao, I. Raicu, S. Lu, Cloud computing and grid computing 360-degree compared, In Proc. of GCE'08, 2008, 1-10 [7] D. Nurmi, R. Wolski, C. Grzegorczyk, et al, The eucalyptus open-source cloud-computing system, In Proc. of CCGRID'09, 2009, 124-131. [8] I.Whalley, A. Tantawi, M. Steinder et al, Experience with collaborating managers: Node group manager and provisioning manager, Journal of Cluster Computing, 2006, 9(4), 401-416 [9] J. Stoess, C. Lang, F. Bellosa, Energy management for hypervisor-based virtual machines, In Proc. of USENIX'07, Santa Clara, CA, 2007, 1-14. [10] G. Clarke. Mckinsey: Adopt the cloud, lose money: Virtualize your datacenter instead. http://www.theregister.co.uk/2009/04/15/mckinsey cloud report. [11] J. Xu, M. Zhao, J. Fortes, R. Carpenter, and M. S. Yousif. Autonomic resource management in virtualized data centers using fuzzy logicbased approaches. Cluster Computing Journal, 11:213 227, 2008. ISSN : 0975-4024 Vol 5 No 3 Jun-Jul 2013 3040