Free and Open Source Software (FOSS) of Cloud Application in Libraries: An Overview

Similar documents
Sistemi Operativi e Reti. Cloud Computing

NEXT-GENERATION, CLOUD-BASED SERVER MONITORING AND SYSTEMS MANAGEMENT

cloud functionality: advantages and Disadvantages

Mobile Cloud Computing T Open Source IaaS

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Build A private PaaS.

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud for Your Business

Building Private Cloud on

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Cloud Computing using

Cloud Computing and Big Data What Technical Writers Need to Know

2) Xen Hypervisor 3) UEC

RightScale mycloud with Eucalyptus

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Cloud Computing: Making the right choices

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Build Clouds Without Limits Gordon Haff

Cloud Models and Platforms


Private Clouds with Open Source

Enhancing Operational Capacities and Capabilities through Cloud Technologies

The KOALA Cloud Management Service

Availability Digest. HPE Helion Private Cloud and Cloud Broker Services February 2016

Cloud Computing An Elephant In The Dark

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

OpenStack update Nguyen The Trung CEO,Managing Director, DTT Technology Group

OpenStack Alberto Molina Coballes

III Level Course, 2011 Free Software. Dott. Bertoldo Silvano Ing. Terzo Olivier

Comparing Open Source Private Cloud (IaaS) Platforms

How to Turn the Promise of the Cloud into an Operational Reality

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

25.2. Cloud computing, Sakari Luukkainen

Cloud Computing and Open Source: Watching Hype meet Reality

Cloud Computing Technology

A PERSPECTIVE STUDY OF CLOUD COMPUTING IN LIBRARY SERVICES

Infrastructure Management of Hybrid Cloud for Enterprise Users

An Introduction to Cloud Computing Concepts

Cloud Web-Based Operating System (Cloud Web Os)

Foundations for your. portable cloud

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

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

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Workshop on High Performance Computing for Science and Applications for Academic Development

Elastic Private Clouds

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

owncloud Architecture Overview

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

Cloud Computing Overview

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

Crash Course in Open Source Cloud Computing. David Nalley CloudStack Community Manager

From Private to Hybrid Clouds through Consistency and Portability

Bringing Open Choice & Application

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

OpenStack Ecosystem and Xen Cloud Platform

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Cloud Computing. Cloud computing:

Virtualization and Cloud Computing

How To Compare The Two Cloud Computing Models

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Mobile cloud business

Introduction to Cloud Computing

Global Innovations in Cloud Computing Services and Deployment

Cloud Computing: The Need for Portability and Interoperability

Cloud Computing Now and the Future Development of the IaaS

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

Cloud Collaboration: Strategies and Technologies. Bud Porter-Roth Porter-Roth Associates

How To Get The Most Out Of Redhat.Com

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

How To Use Openstack (And Piston) For Your Cloud Computing

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

Simplified Private Cloud Management

Competitive Comparison Between Microsoft and VMware Cloud Computing Solutions

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Winds of Change: Libraries and Cloud Computing

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

Comparison of Several Cloud Computing Platforms

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

Red Hat Enterprise Linux The original cloud operating system

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

RED HAT CLOUD SUITE FOR APPLICATIONS

Oracle Applications and Cloud Computing - Future Direction

Using Red Hat Systems Management Tools in a Hybrid Cloud

What We Do: Simplify Enterprise Mobility

AppStack Technology Overview Model-Driven Application Management for the Cloud

Introduction to Arvados. A Curoverse White Paper

OpenStack in the Enterprise: A Potential Foundation for Your Cloud Strategy

Efficient Cloud Management for Parallel Data Processing In Private Cloud

How To Manage A Cloud From A Server On A Hypervisor On A Citrix Cloud Platform

Red Hat CloudForms: Open Clouds Under

Transcription:

Free and Open Source Software (FOSS) of Cloud Application in Libraries: An Overview Syamili C. Dr. Rekha Rani Vargheese Research Scholar Asst. Professor Dept. of Library & Information Science Dept. of Library & InformationScience Pondicherry University Pondicherry University Abstract: Cloud computing is Internet-based computing, whereby shared resource, software, and information are provided to computers and other devices on demand, like the electricity grid. Cloud computing technologies promises new opportunities and service offerings for the library and information service practices. The real value of cloud computing is that it makes our library related software and data available transparently and everywhere including in latest available smart phone devices. FOSS is developed to meet the lowest risk choice for software systems today. All FOSS licenses specify that the software is available to use, modify, and distribute at no cost. The FOSS-Cloud is the most advanced Open Source Cloud. For a country like India these technologies have a great role in reducing the digital divide up to a good extent. The growing need for digital libraries to manage large amounts of data requires storage infrastructure that libraries can deploy quickly and economically. This paper introduces FOSS-Cloud applications in libraries which are going to be the most promising technology in the next few years. Keywords: Cloud Computing, Free and Open source Software (FOSS), I.T., Virtual Library, Open source, Digital Library 1. Introduction Anyone connected to the Internet is probably using some type of cloud computing on a regular basis. Whether they are using Face book, Google s Drive, Gmail, or uploading photos on Flicker they are engaged in cloud computing. Within few year Cloud computing became a technology solution for many issues like hardware failure, software installs, upgrades and compatibility issues. It allows them to avoid locally hosting multiple servers and equipment. Influence of IT shook the very foundation of the libraries. In this digital era people don t want to come to library physically instead they prefer to get services virtually. So libraries need to cope with the changing needs and to serve people with information in a global cloud ecosystem. 2. What is Cloud Computing? Cloud computing is a kind of computing technology which facilitates in sharing the resources and services over the internet rather than having these services and resources on local servers/ nodes or personal devices 1. Cloud computing can be defined as simply the sharing and use of applications and resources of a network environment to get work done without concern about ownership and management of the network s resources and applications 2. There are four different models of cloud computing applications are there: infrastructure, platform, applications and services. Many cloud services actually incorporate two or more of these models. For example, Google docs provide infrastructure as well as applications. 1

Type What It is? Examples Infrastructure Buying space / time on external servers Amazon A3 Platform An existing software platform to build your own own applications on applications on Applications Software applications accessed with a Web Google Docs browser Services Ready to use services accessed with a Web ADP browser Table 1: Models of Cloud Computing 3. Free and Open source Cloud Computing Developed on the concept of "free software" by Richard Stallman, FOSS (Free Open Source Software) is the standard for operating systems to user applications, for individuals to large enterprises. In free and open source software the source text is available freely and the user has the right to modify it and several users can exchange improved versions among themselves. Moreover, open source world supports open standards. All FOSS licenses specify that the software is available to use, modify, and distribute at no cost. FOSS is developed to meet the lowest risk choice for software systems today. The FOSS-Cloud is the most advanced Open Source Cloud 4. Various free and open source soft wares of cloud applications are available and many of these are fruitfully used in libraries for a wide variety of applications. Some of the potential free and open source soft wares of cloud applications are given in table 2 and comparison of these soft wares are given thereafter. Type Software Cloud Stack Eucalyptus IaaS (Infrastructure as a Service) Nimbus Open Nebula Open Stack Management Software Delta cloud Alfresco Collabtive SaaS(Software as a Service Nuxeo Table 2 FOSS of cloud application VTiger 2

No. Software Developer(s) Written in 1 Cloud Stack IaaS 2 Eucalyptus IaaS 3 Nimbus IaaS 4 5 6 Open Nebula Open Stack Delta cloud IaaS IaaS 7 Alfresco SaaS 8 Collabtive SaaS 11 Nuxeo Management Software SaaS(Software as a Service) Apache Software Foundation Eucalyptus Systems, Inc. Kate Keahey, Tim Freeman, et al. OpenNebula Community Rackspace Hosting and NASA Apache Software Foundation / Red Hat Alfresco Software, Inc. Philipp Kiszka, Eva Kiszka Nuxeo Java, C Operating system Cross-platform, GNU/Linux Windows, Java, C Type Cloud computing Private and hybrid cloud computing Java, Python Linux Cloud computing C++, C, Ruby, Java, Shell script, lex, yacc Linux Cloud computing Python Cross-platform Cloud computing Ruby Linux, Windows Library Java, JSP and JavaScript PHP5, JavaScript Java, Python Cross-platform Cross-platform Cross-platform Enterprise content management Project management software Enterprise content management License Apache License 2 GPLv3 Apache License version 2 Apache License version 2 Apache License version 2 Apache Software License Enterprise Edition is proprietary; Community Edition is LGPL v3 GPL LGPL 10 VTiger SaaS vtiger PHP Cross-platform Customer Relationship MPL 1.0 3

Management Table 3 Comparison of FOSS of cloud application 4

Free and Open source Cloud Computing software 1. Cloud Stack 4 CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. CloudStack is used by a number of service providers to offer public cloud services, and by many companies to provide an on-premises (private) cloud offering, or as part of a hybrid cloud solution. Rich Management User Interface. It is a fully AJAX based solution compatible with most of the latest internet browsers and can also be easily integrated with your existing portal. On Demand Virtual Data center Hosting Secure Single Sign On. Aggregate and integrate your existing applications with our management user interface via our secure single sign-on for a better user experience. Network As a Service. Admin can compose network offerings with different network behaviors. 2. Eucalyptus 5 Eucalyptus is a free and open-source computer software for building Amazon Web Services (AWS) -compatible private and hybrid cloud computing environments. Eucalyptus is the acronym for Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems. Eucalyptus empowers organizations to create self-service, elastic clouds inside their datacenter using existing IT infrastructure. It also enables a seamless path to hybrid cloud to deliver services both on-premises and through the AWS public cloud for greater business agility. Amazon Machine Image (AMI) Compatible Utilizes a virtual machine image format compatible with AWS s Amazon Machine Image (AMI) format and allows you to create, store, or easily import existing AMIs. Identity and Access Management (IAM). Provides account, user, and group management compatible with AWS Identity and Access Management (IAM). Eucalyptus supports instance roles enabling cloud administrators to avoid the security risk of shared credentials and grant applications permission to resource by delegating access. Expanded SDK Support. Includes enhancements that expand the set of SDKs with demonstrated support. 5

3. Nimbus 6 Nimbus Infrastructure is an open source EC2/S3-compatible Infrastructure-as-a-Service implementation specifically targeting features of interest to the scientific community such as support for proxy credentials, batch schedulers, best-effort allocations and others. Storage Cloud Service. Cumulus is storage cloud service that is compatible with the S3 REST API. It can be used against many existing clients (boto, s3cmd, jets3t, etc) to provide data storage and transfer services. Compatibility with Amazons Network Protocols. EC2 based clients written for EC2 can be used with Nimbus installations. Both SOAP API and the REST API have been implemented in Nimbus. Easy to Use Cloud Client. The workspace cloud client allows authorized clients to access many Workspace Service features in a user friendly way. It is designed to get users up and running in a matter of minutes, even from laptops, NATs, etc. cloud-client is the easiest way to use both a storage cloud and IaaS. Even the uninitiated finds this fully integrated tool easy to use. Multiple protocol support / Compartmentalized dependencies 4. Open Nebula 7 OpenNebula is a cloud computing toolkit for managing heterogeneous distributed data center infrastructures. The OpenNebula toolkit manages a data center's virtual infrastructure to build private, public and hybrid implementations of infrastructure as a service. Powerful and Innovative: Most advanced and innovative enterprise-class functionality for the management of virtualized data centers to build private and hybrid clouds Infrastructure Agnostic: Fully platform independent with broad support for commodity and enterprise-grade hypervisor, storage and networking resources, allowing to leverage existing IT infrastructure, protecting your investments, and avoiding vendor lock-in Adaptable, Extensible and Integrable: Open, adaptable and extensible architecture, interfaces and components to build your customized cloud service and make cloud operations conform to existing polcies Interoperable: Cloud interoperability and portability providing cloud consumers with choice across standards and most popular cloud interfaces 5. Open Stack 8 OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. Founded by Rackspace Hosting and NASA, OpenStack has grown to be 6

a global software community of developers collaborating on a standard and massively scalable open source cloud operating system. Corporations, service providers, VARS, SMBs, researchers, and global data centers looking to deploy large-scale cloud deployments for private or public clouds leveraging the support and resulting technology of a global open source community. 6. Delta cloud 9 Deltacloud is an application programming interface (API) developed by Red Hat and the Apache Software Foundation that abstracts differences between cloud computing implementations. 7

7. Alfresco 10 Alfresco in the cloud is fully managed Software as a Service (SaaS) enterprise content management solution that allows users to securely access their corporate documents and files on any device, from any location. Extranet Collaboration. Alfresco in the cloud provides a secure extranet to enable you to collaborate with a range of business partners to keep projects on track and get work done. Mobile Support. Mobile Support. Content locked behind the firewall is not always easy to access while working outside the office. VPN issues and complexity can frustrate end users that just need to access their documents and files. Alfresco in the cloud can be used as a simple but secure solution to allow mobile access. Synchronization. Firewall locked, on-premise solutions drive the use of unsanctioned 'file sharing and sync' tools (the ' Dropbox Problem') leading to content chaos. Alfresco in the cloud provides a way to sync content from on-premise to the cloud in a controlled way. 8. Collabtive 11 Collabtive is web-based project management software. The project was started in November 2007. It is open source software and provides an alternative to proprietary tools like Basecamp. Collabtive is written in PHP and JavaScript. Core functionality. Unlimited projects, milestones, tasklists, and tasks, Unlimited members with user profiles, Role-based permission management, Messaging, File management, Timetracking Reporting and notifications, Timetracker reports, activity logs and messages in PDF format, Export user profiles as vcard, RSS feeds for messages and tasks, Synchronization of calendars via ical task export, Excel files from activity logs and timetracker reports, E-mail notifications Search, Data encryption, Fully themeable, Available in more than 35 languages, Full UTF8 support 9. Nuxeo 12 Nuxeo Cloud provides the Nuxeo Platform as a Service - a seamless development, testing and production environment with nuxeo.io management services. From proof of concept to deployment, it has never been easier to build and scale Document Management, Digital Asset Management, and Case Management applications. 8

10. VTiger 13 No Upgrade Stress. As part of the Nuxeo Cloud service offering, Nuxeo commits to upgrading and maintaining all of the underlying infrastructure. Reliable and secure. Nuxeo Cloud provides a range of different mechanisms to secure the application. it also provides an extremely reliable environment where replacement instances can rapidly be deployed by the engineers. Vtiger CRM refers to both cloud and open source versions of the CRM application offered by the company Vtiger. It offers reporting, a customer portal and an Outlook plugin in its free edition, whereas those functions are in paid versions of the other CRM applications. Sales automation (customizable product entries, inventory management, quotations, billing, and trouble ticketing) Customer support & service functions, including a customer self-service portal Marketing automation (lead generation, campaign support, knowledge bases) Inventory Management Analysis and reporting Tag cloud functionality RSS feed subscription 4. Cloud Computing Applications in Libraries Cloud computing is one of the most popular virtual technology for libraries to deliver the services in an effective manner. The library community can apply the concept of cloud computing to amplify the power of cooperation and to build a significant, unified presence on the Web. This approach to computing can help libraries save time and money while simplifying workflows. A brief list of potential areas of improvement could include Goldner (2010) 14 : Most library computer systems are built on pre-web technology Systems distributed across the Net using pre-web technology are harder and more costly to integrate Libraries store and maintain much of the same data hundreds and thousands of times With library data scatter across distributed systems the library's Web presence is weakened With libraries running independent systems collaboration between libraries is made difficult and expensive Information seekers work in common Web environments and distributed system make it difficult to get the library into their workflow Many systems are only used 10% of their capacity. 9

Combining systems into a cloud environment reduces the carbon footprints, making libraries greener 5. Conclusion The real value of cloud computing is that it makes our library related software and data available transparently and everywhere including in latest available smart phone devices. FOSS is developed to meet the lowest risk choice for software systems today. All FOSS licenses specify that the software is available to use, modify, and distribute at no cost. The FOSS-Cloud is the most advanced Open Source Cloud. For a country like India these technologies have a great role in reducing the digital divide up to a good extent. The growing need for digital libraries to manage large amounts of data requires storage infrastructure that libraries can deploy quickly and economically. References: 1. Kaushik, Anna and Ashok Kumar. "Application of Cloud Computing in Libraries." International Journal of Information Dissemination and Technology (2013): 270-273. 2. Scale, Mark-Shane E. Cloud computing and collaboration. Library Hi Tech News, 2009, 26(9), 10-13.) 3. Yuvaraj, Mayank and Ajay Pratap Singh. "Open Source Cloud Computing Software and Solutions." International Journal of Information Dissemination and Technology (2013): 42-48. 4. http://cloudstack.apache.org/. August 2014. 25 August 2014 <http://cloudstack.apache.org/>. 5. www.eucalyptus.com. 20 August 2014 <https://www.eucalyptus.com/eucalyptuscloud/iaas>. 6. 6. http://www.nimbusproject.org. 10 August 2014. 10 August 2014 <http://www.nimbusproject.org>. 7. opennebula.org. 15 August 2014. 15 August 2014 <http://opennebula.org/about/why/>. 8. http://www.openstack.org/. 10 August 2014. 10 August 2014 <http://www.openstack.org/. 9. https://deltacloud.apache.org/. 15 August 2014. 15 August 2014 https://deltacloud.apache.org/ 10. http://www.alfresco.com/products/cloud/15 August 2014. 15 August 2014 http://www.alfresco.com/products/cloud 11. http://collabtive.o-dyn.de/. 15 August 2014. 15 August 2014 http://collabtive.o-dyn.de/ 12. http://www.nuxeo.com/products/nuxeo-cloud/. 15 August 2014. 15 August 2014 http://www.nuxeo.com/products/nuxeo-cloud/ 10

13. https://www.vtiger.com/open-source/ 15 August 2014. 15 August 2014 https://www.vtiger.com/open-source/. 14. 14. :( Goldner, M. (2011). Winds of change: Libraries and cloud computing,), www.oclc.org/multimedia/2011/.../ifla-winds-of-change-paper.pdf) 11