GRIDSEED: A Virtual Training Grid Infrastructure

Size: px
Start display at page:

Download "GRIDSEED: A Virtual Training Grid Infrastructure"

Transcription

1 GRIDSEED: A Virtual Training Grid Infrastructure I. Gregori, M. Patil and S. Cozzini SISSA elab, Trieste, Italy CNR/INFM Democritos National Simulation Center, Trieste, Italy Lecture given at the Joint EU-IndiaGrid/CompChem Grid Tutorial on Chemical and Material Science Applications Trieste, September 2008 LNS [email protected]

2 Abstract GRIDSEED provides a simple tool to setup a portable fully fledged glite Grid infrastructure based on virtual machines. The GRIDSEED tool was developed to easily deploy a training Grid infrastructure almost everywhere in the world with a set of machines (simple PC s) locally connected among them as the only requirement. It uses a standard virtualization tool like VMware, easily and widely available. On the top of the glite middleware GRIDSEED includes a set of demo applications deployed on Grid infrastructure and some tools associated. All these extra features are fully documented and tutorials are provided as well. GRIDSEED is therefore a complete training environment formed by a virtual infrastracture complemented by some demo applications and training materials ready to be used in standard training events. In this short paper we present the motivations behind this tool, the way it could be installed and used for training events and some technical details.

3 Contents 1 Introduction 43 2 Context 44 3 GRIDSEED architectures and technical implementation Architecture Deployment Availability GRIDSEED environment 50 5 Conclusions 51 References 53

4

5 1 Introduction GRIDSEED: A Virtual Training Grid Infrastructure 43 Grid infrastructures play a fundamental role in promoting and wide-spreading Grid computing technologies training. Training infrastructure allows beginners to play and experience how to use a Grid without the burden to be officially enrolled in a Grid production environment. In case of EGEE and related projects a dedicated training infrastructure named GILDA [6] has been setup since a few years. Beside this permanent infrastructure several efforts have been done to setup temporary Grid infrastructures to be used during training and dissemination events. There are several methods to setup such temporary Grid infrastructures. Right now almost all proposed solutions are based on a virtualization approach. The availability of free virtual software like xen [1] and VMware server and player [2] has indeed recently boosted the use of virtualization for temporary infrastructures dedicated to training (see for instance [3]). The basic idea behind this approach is to have many different virtual machines each serving a specific Grid service. These virtual machines can be hosted in one or more physical servers and then appropriately configured in order to start all the needed Grid services. GRIDSEED is just a step further in this direction: based on virtual machines this tool hides the complex task to configure, by hand, all the services available on a Grid. In GRIDSEED a set of pre-configured virtual machines can be installed on a set of physical machines connected in a LAN and once booted, they offer all the Grid services without any further configuration. The system can then be monitored via a simple web interface. Our goal here is to provide a full training environment where the training infrastructure can be turned on with minimal effort and easily used and exploited. In the remainder of this paper we present in detail our tool. In the next section we describe the context where GRIDSEED was deployed discussing the motivation and the evolution of the project. Section 3 introduces the general architecture and some details: we also discuss a few technical choices done during the development. Section 4 discusses the full GRIDSEED environment and the way it can be configured and used for standard training events. We also discuss advantages and limitations with respect to other experiences/tools. Finally in section 5 we set forth our future plans and draw some conclusions.

6 44 I. Gregori, M. Patil and S. Cozzini 2 Context The research group behind this project is based in Trieste and involves people from ICTP (at the beginning belonging to EGRID [4] team and then later to EU-IndiaGRID [5] one), from Democritos National Simulation Center and Sissa. The maintainer is now the recently born joint SISSA/Democritos laboratory for e-science (in short elab) that is involved, in collaboration with ICTP, in many Grid computing projects and activities. elab is providing computational resources to EGEE infrastructure supporting Eu-India and CompChem Virtual Organizations. Members of our groups recently promoted a few training events on Grid technologies in several parts of the world. Some of the training activities took place in regions with very limited bandwidth. It therefore happened that a remote training Grid infrastructure (like for instance GILDA) was unaccessible making it impossible to have hands-on sessions. These experiences convinced us that in order to be productive a fully fledged training Grid infrastructure needs to be setup at the location where the training event is organized: this approach is actually followed right now in many training events at European level as well. The main objectives that GRIDSEED tries to reach are the following: Very small requirements GRIDSEED should not require sophisticated hardware and/or advanced software setup in a generic computer lab. Requirements should be kept to the minimum to avoid any difficulty in providing what is needed by local organizers. Ease of use GRIDSEED should make the setup and the management of the training infrastructure as simple as possible. The complete infrastructure should be setup and then managed by people that could be completely unaware about the complexity to configure global and local Grid services. Stability and reliability The GRIDSEED infrastructure should be stable and reliable: we are marginally interested here in performance. The system must be responsive under some demo loads to be useful but it is tolerable that under heavy real load some slow downs can occur in favour of stability.

7 GRIDSEED: A Virtual Training Grid Infrastructure 45 Expandable and portable GRIDSEED should be easy to expand in terms of new services, new Grid-sites, new kinds of middleware. Advanced users should easily be able to expand it depending on their needs. GRIDSEED was initially developed as a natural evolution of the EGRID Live CD [7] a pionering solution in making glite middleware installation and configuration simple. The kick-off of GRIDSEED activities took place during the EU-IndiaGrid tutorial organized in June 2007 in Kolkata (India): in that occasion a fully fledge computational EGEE/glite Grid was setup based on VMware virtual machines and this can be considered as an alpha version of the product. In all the subsequent training activities of the EU-India project enhanced versions of GRIDSEED were used and tested. From May 2008 the initiative was sponsored and supported by the elab team which became more and more actively involved in the development. Version 1.1 was successfully used during the JOINT EU-IndiaGRID/CompChem Grid Tutorial on chemical and material science applications. We recently released version 1.3 and we discuss this last version in the rest of the paper. 3 GRIDSEED architectures and technical implementation GRIDSEED consists of a set of VMware virtual machines (VMs) each of them hosting one or more glite services, working in a coordinated way within a dedicated local network. We decided to use VMware virtualization tools due to the free availability of VMplayer and VMware server on both Linux and Windows architectures. This choice helps us to keep requirements to the minumum: for instance, a Window-based laboratory can easily be used by installing VMware software. VMware is also state of the art in virtualisation, it is not very invasive, and it has a history of being used in industry. So users of GRIDSEED can leverage industrial strength virtualisation products, for free. Prerequisite for GRIDSEED, is therefore the presence of VMware software in the target hosts and a LAN connecting them. 3.1 Architecture Figure 1 graphically describes the set of GRIDSEED VMs at the moment available.

8 46 I. Gregori, M. Patil and S. Cozzini Figure 1: GRIDSEED architecture: see text for discussion. We can distinguish four kinds of VMs based on their logical roles within the architecture: The master VMs: These VMs collect ad hoc GRIDSEED services to setup, manage and monitor the whole architecture. At the moment such services are all collected in just one machine (master) that will be described in detail later. Central Grid services VMs: Central services are hosted on three different VMs. The Central VM is configured to host both information services (Top-bdii) and data management services (LCG File Catalog LFC). WMS VM hosts only the Workload management system. VOMS and Myproxy central services are hosted on the master VM. Site Services: These are VMs needed to operate a Grid site. A minimal GRIDSEED site is formed by a Storage Element, a Computing Element and two Worker Nodes. Such configuration can be expanded to include up to 20 WNs. GRIDSEED provides at the moment two kinds of Grid sites. Site-1 features an LCG Computing Element and Storm Storage Element while Site-2 features the recent CREAM-CE

9 GRIDSEED: A Virtual Training Grid Infrastructure 47 together with a DPM installation as Storage Element. This basic configuration can be easily expanded by adding other sites. This of course depends on the HW resources available. The maximum number of sites is set at the moment to 20. UI services: These VMs are hosting the User Interface middleware. GRIDSEED, beside the standard UI coming with glite middleware provides also the latest version of Milu, the Miramare Lightweight User Interface [8]. Again depending on the hardware and the number of people using the infrastructure, more UIs can be added up a maximum of 10. Such UIs have a set of predefined accounts with a script to create Grid certificates on the fly. The glite middleware on all the nodes is configured using YAIM (V4), a suite of shell scripts that setup the middleware according to the site-wide configuration file. The current version of GRIDSEED works for glite version 3.1 and is kept constantly updated. The core of the architecture is played by the master VM which provides a set of services to keep all the VMs coordinated and easily manageable. We therefore installed on it the following services and tools, commonly used to manage clusters of workstations: c3 tools, for remote management of all the VMs. DNS, completely configured up to the maximum level of expandability. iptable service to provide outbound connectivity from VMs to external network. ntp service to keep VMs synchronized. Unfortunately VMware has problems with time syncronization accurate within the second which is critical for Grids in general and especially for the security component of glite called GSI. For this reason the NTP standard server could not be used and an ad hoc simple shell script keeps the machine synchronized. A web server that collects web applications to monitor the status of the VMs and the most important Grid services. The functionality of Grid sites is tested by the execution of Site Availability Monitor (SAM) tests that launches periodic tests at various Grid service instances (CE, SE, UI, etc.) to check their status.

10 48 I. Gregori, M. Patil and S. Cozzini The above services are complemented by a fake Certification Authority. It consists of an Apache web server and a set of CGIs that issues all the X509 certificates required by the Grid infrastructure. Any user can generate his/her personal certificate and/or a host certificate to add, for instance, a new VM host to the system. Indeed, a user is not actually requested to do these steps manually: a script (ask cert.sh) available on the standard UI asks for user certificate and registers it automatically on the VOMS Server to enroll each user in the two Virtual Organizations pre-configured on the infrastructure: GRIDSEED and elab. The master is also hosting two glite services: VOMS and MYPROXY, this is just to keep the number of VM machines limited. We decided however to host VOMS service on the same VM where CA is installed to slightly facilitate automatic procedures for handling both user and host certificates. 3.2 Deployment All the VMs can be booted from the same physical host, or alternatively they may be booted from different ones: it depends on the hardware available. Clearly, the more VMs are booted from the same physical host, the bigger the hardware requirements are for that host. We tried to keep to the minimum memory and size requirements for all the VM machines. The compressed size for each machine is in order of one GB and the minimal GRIDSEED set of machine compressed is of about 7 GB. The small size makes it very handy to download it on a usb pen and carry it to remote training locations where there is either no internet connection or very slow internet. Once all the machines are decompressed a few tens of gigabyte are needed to host all of them. Memory requirements are quite easily satisfied with recent hardware as well. The basic GRIDSEED setup can be managed with 8GB of RAM: this is the minimum requirement in terms of RAM. Of course, this amount could be provided by more than one machine. A fairly comfortable setup, able to deal with 10/15 users at the same time requires a total of 32GB of RAM, easily available in any medium size modern computer lab. At the moment we are currently keeping the working version of GRIDSEED on 4 servers, each of them with 8GB each: this allows us to keep up and running, beside all the central services and 2 UI 3, different Grid-sites in a comfortable way. Figure 2 shows a possible GRIDSEED deployment on two phyisical machines. On machine-1 we have all three core VMs running Master, Central

11 GRIDSEED: A Virtual Training Grid Infrastructure 49 and WMS virtual machines and one User Interface. On the second machine we have two Grid sites running. Each site has one Computing Element (CE), one Storage Element (SE) and one WorkerNode. A similar configuration requires at least 4 Gb or RAM for the first machine and 8GB on the second one. Figure 2: An example of GRIDSEED deployment on two servers. As mentioned GRIDSEED is fairly flexible. It is designed to create and configure a glite Grid infrastructure made up of up to 10 UI, up to 20 sites, each one consisting of 1 CE + 1 SE + up to 20 WN. This represents a formidable Grid to play with. So it serves well the needs of training towards a large number of users: this however requires adequate hardware to run on. The easiness of copying and rebuilding VMs makes it feasible also for advanced training dedicated to system administrators as well. Once the VM are all booted only a few network configuration steps (described in detail in the wiki project) are needed in order to allow users reach, via ssh, the UI(s). This is because GRIDSEED VMs are on an isolated network and the only open gateway should be the one to reach the User Interfaces available. On each UI 20 predefined accounts are also available and ready to be used by users with a few scripts to facilitate the creation of the jobs and testing of the infrastructure.

12 50 I. Gregori, M. Patil and S. Cozzini 3.3 Availability On the GRIDSEED web pages it is possible to download all the machines together with detailed instructions about their installation/deployment. GRID- SEED is an open project and we encourage interested people to play with it and contribute to it. The GS software project is now hosted on the gforge portal for scientific software development hosted at elab [9] and we welcome people from the Grid community who want to contribute to the project. On the gforge portal all configuration scripts and tools to deploy and develop the product will be made available. It is also possible to require other features and/or Grid services not yet developed. 4 GRIDSEED environment GRIDSEED virtual training infrastructure is associated with a set of tutorials on Grid computing. These tutorials are available online on the GRID- SEED website and represent the latest and updated effort to complement the infrastructure with materials ready to be used in training events and/or for self-training. The web site is actually hosted in a wiki: the materials can easily be improved, updated and completed by anybody interested in collaborating with the project. At the moment the GRIDSEED wiki reports some basic and advanced tutorials dedicated to the users; these are standard tutorials prepared following the glite User Guide. These tutorials can be used jointly with the GRIDSEED infrastructure and offer some advantages with respect to a standard and generic guide like, for instance: Output of the command obtained from command line is actually the same reported on the wiki: this does not confuse beginners. There is a clear correspondence among what is written on the wiki and what is obtained on the system. Cut and paste of the command is almost always working: in case of quite complex commands this allows trainees to focus on the command itself and not on the typesetting of the command. There is no need to change important parameters in the commands like, for instance, the Virtual Organization; again this allows trainers (and tutors as well) to focus on the meaning of the commands and the proposed exercises without worrying about many details that at first iteration can cause some confusion.

13 GRIDSEED: A Virtual Training Grid Infrastructure 51 All the software needed is there and no specific configurations are required. The GRIDSEED environment is then enriched by some case studies of successfully ported scientific applications performed within the Grid projects our team is involved with. Thus, besides the standard tutorials there are also ad hoc tutorials intended to illustrate such porting activities. These tutorials are devoted to users eager to learn and understand tricks and tools developed to port scientific applications on the EGEE/gLite Grid infrastructure. We consider this an important added value because real porting experience can be analyzed in detail with all the software needed installed and under direct control of the trainees. We tried to keep our case studies to be of general interest as much as possible for larger communities. This GRIDSEED set of tutorials is also an important tool for self training. It has to be noted that people trained once on GRIDSEED are able to replicate their training infrastructure easily everywhere and are then ready to offer it to beginners. In this context GRIDSEED seems to be an efficient tool to allow trainees to become future trainers. There are still of course some limitations: for absolute beginners installing and using GRIDSEED from scratch can be difficult, and in case of a large number of users and applications the virtual approach overhead can be significant. GRIDSEED environment has been successfully used several times in different contexts and for different purposes. We note that in training events focused on specific user communities, temporary infrastructure like GRID- SEED can easily be adapted and customized in order to provide specific tools and services requested by the user community. We experience the high degree of flexibility provided by such temporary infrastructures in the event already mentioned and dedicated to chemistry and material science where we could easily add specific software to our Grid without struggling too much and without having to contact any external entity and/or people. 5 Conclusions We presented GRIDSEED, a tool to setup a temporary training infrastructure using virtual technologies. Such system makes it easy to setup a training testbed to start experiencing with Grid infrastructure based on glite middleware. GRIDSEED users and even trainers are largely shielded from the

14 52 I. Gregori, M. Patil and S. Cozzini intricate details of Grid middleware installation and configurations and can fully dedicate to learn how to use the Grid and not how to install the middleware. GRIDSEED provides also its own Certification Authority so no administrative requests have to be issued to start playing within a Grid environment. Our tools are under development and there is room for further improvements; we are currently considering the following improvements: (i) to implement support to automatically add, if needed and if hardware resources are available, more Grid sites without any manual intervention by the GRIDSEED manager; (i) to add new services and features depending on the needs and the requests we receive. In this context we plan to add elfi [10] support to our UI; (iii) install and provide it with an updated repository of scientific applications already deployed on EGEE/gLite middleware and with all the tools that such applications require. Such an expansion is actually going on with ganga [11] and diane [12] developers that plan to run a tutorial on the top of the GRIDSEED infrastructure. We are finally interested to install VMs using different Grid middleware such as, for instance, Globus GT4 and make them interoperable with the glite infrastructure. This would expand the potential audience for the tool.

15 References GRIDSEED: A Virtual Training Grid Infrastructure 53 [1] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt and A. Warfield, (2003). Xen and the Art of Virtualization. In Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles. ACM. Energy and Nuclear Physics, March, 2003 [2] S. Devine, E. Bugnion and M. Rosenblum, (1998). Virtualization system including a virtual machine monitor for a comwith a segmented architecture. US Patent [3] R. Berlich and M. Hardt, (2005). Grid in a box - virtualisation techniques in Grid training. Presented at EGEE conference, Athens. Available via: [4] See [5] See [6] GILDA (Grid INFN Laboratory for Dissemination Activities) see [7] See [8] See [9] See gforge.escience-lab.org [10] EGEE Grid storage in a local filesystem interface, see: [11] Ganga: A tool for computational-task management and easy access to Grid resources arxiv: v2 [12] See

CNR-INFM DEMOCRITOS and SISSA elab Trieste

CNR-INFM DEMOCRITOS and SISSA elab Trieste elab and the FVG grid Stefano Cozzini CNR-INFM DEMOCRITOS and SISSA elab Trieste Agenda/Aims Present elab ant its computational infrastructure GRID-FVG structure basic requirements technical choices open

More information

The Grid-it: the Italian Grid Production infrastructure

The Grid-it: the Italian Grid Production infrastructure n 1 Maria Cristina Vistoli INFN CNAF, Bologna Italy The Grid-it: the Italian Grid Production infrastructure INFN-Grid goals!promote computational grid technologies research & development: Middleware and

More information

Deploying Business Virtual Appliances on Open Source Cloud Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and

More information

Automated deployment of virtualization-based research models of distributed computer systems

Automated deployment of virtualization-based research models of distributed computer systems Automated deployment of virtualization-based research models of distributed computer systems Andrey Zenzinov Mechanics and mathematics department, Moscow State University Institute of mechanics, Moscow

More information

Computing in High- Energy-Physics: How Virtualization meets the Grid

Computing in High- Energy-Physics: How Virtualization meets the Grid Computing in High- Energy-Physics: How Virtualization meets the Grid Yves Kemp Institut für Experimentelle Kernphysik Universität Karlsruhe Yves Kemp Barcelona, 10/23/2006 Outline: Problems encountered

More information

Desktop virtualization using SaaS Architecture

Desktop virtualization using SaaS Architecture Desktop virtualization using SaaS Architecture Pranit U. Patil, Pranav S. Ambavkar, Dr.B.B.Meshram, Prof. Varshapriya VJTI, Matunga, Mumbai, India. [email protected] Abstract - Desktop virtualization

More information

Virtual Managment Appliance Setup Guide

Virtual Managment Appliance Setup Guide Virtual Managment Appliance Setup Guide 2 Sophos Installing a Virtual Appliance Installing a Virtual Appliance As an alternative to the hardware-based version of the Sophos Web Appliance, you can deploy

More information

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1 Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration

More information

Is Virtualization Killing SSI Research?

Is Virtualization Killing SSI Research? Is Virtualization Killing SSI Research? Jérôme Gallard Paris Project-Team Dinard November 2007 Supervisor : Christine Morin Co-supervisor: Adrien Lèbre My subject! ;) Reliability and performance of execution

More information

AC 2009-2223: A VIRTUALIZED NETWORK TEACHING LABORATORY

AC 2009-2223: A VIRTUALIZED NETWORK TEACHING LABORATORY AC 2009-2223: A VIRTUALIZED NETWORK TEACHING LABORATORY Eric Freudenthal, University of Texas, El Paso Eric Freudenthal is an Assistant Professor of computer science at the University of Texas at El Paso.

More information

Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers

Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers Todd Deshane, Demetrios Dimatos, Gary Hamilton, Madhujith Hapuarachchi, Wenjin Hu, Michael McCabe, Jeanna

More information

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

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched

More information

Virtual Web Appliance Setup Guide

Virtual Web Appliance Setup Guide Virtual Web Appliance Setup Guide 2 Sophos Installing a Virtual Appliance Installing a Virtual Appliance This guide describes the procedures for installing a Virtual Web Appliance. If you are installing

More information

Virtualisation Cloud Computing at the RAL Tier 1. Ian Collier STFC RAL Tier 1 HEPiX, Bologna, 18 th April 2013

Virtualisation Cloud Computing at the RAL Tier 1. Ian Collier STFC RAL Tier 1 HEPiX, Bologna, 18 th April 2013 Virtualisation Cloud Computing at the RAL Tier 1 Ian Collier STFC RAL Tier 1 HEPiX, Bologna, 18 th April 2013 Virtualisation @ RAL Context at RAL Hyper-V Services Platform Scientific Computing Department

More information

www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University

More information

Plug-and-play Virtual Appliance Clusters Running Hadoop. Dr. Renato Figueiredo ACIS Lab - University of Florida

Plug-and-play Virtual Appliance Clusters Running Hadoop. Dr. Renato Figueiredo ACIS Lab - University of Florida Plug-and-play Virtual Appliance Clusters Running Hadoop Dr. Renato Figueiredo ACIS Lab - University of Florida Advanced Computing and Information Systems laboratory Introduction You have so far learned

More information

Status and Integration of AP2 Monitoring and Online Steering

Status and Integration of AP2 Monitoring and Online Steering Status and Integration of AP2 Monitoring and Online Steering Daniel Lorenz - University of Siegen Stefan Borovac, Markus Mechtel - University of Wuppertal Ralph Müller-Pfefferkorn Technische Universität

More information

PROSPHERE: DEPLOYMENT IN A VITUALIZED ENVIRONMENT

PROSPHERE: DEPLOYMENT IN A VITUALIZED ENVIRONMENT White Paper PROSPHERE: DEPLOYMENT IN A VITUALIZED ENVIRONMENT Abstract This white paper examines the deployment considerations for ProSphere, the next generation of Storage Resource Management (SRM) from

More information

vsphere Replication for Disaster Recovery to Cloud

vsphere Replication for Disaster Recovery to Cloud vsphere Replication for Disaster Recovery to Cloud vsphere Replication 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

RED HAT ENTERPRISE VIRTUALIZATION

RED HAT ENTERPRISE VIRTUALIZATION Giuseppe Paterno' Solution Architect Jan 2010 Red Hat Milestones October 1994 Red Hat Linux June 2004 Red Hat Global File System August 2005 Red Hat Certificate System & Dir. Server April 2006 JBoss April

More information

HPC performance applications on Virtual Clusters

HPC performance applications on Virtual Clusters Panagiotis Kritikakos EPCC, School of Physics & Astronomy, University of Edinburgh, Scotland - UK [email protected] 4 th IC-SCCE, Athens 7 th July 2010 This work investigates the performance of (Java)

More information

Basics of Virtualisation

Basics of Virtualisation Basics of Virtualisation Volker Büge Institut für Experimentelle Kernphysik Universität Karlsruhe Die Kooperation von The x86 Architecture Why do we need virtualisation? x86 based operating systems are

More information

Virtualization Management the ovirt way

Virtualization Management the ovirt way ovirt introduction FOSDEM 2013 Doron Fediuck Red Hat What is ovirt? Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure

More information

Solution for private cloud computing

Solution for private cloud computing The CC1 system Solution for private cloud computing 1 Outline What is CC1? Features Technical details Use cases By scientist By HEP experiment System requirements and installation How to get it? 2 What

More information

A Virtual Laboratory for IT Security Education

A Virtual Laboratory for IT Security Education A Virtual Laboratory for IT Security Education Ji Hu, Dirk Cordel, Christoph Meinel FB IV Informatik Universitaet Trier D-54286 Trier, Germany {hu, cordel, meinel}@ti.uni-trier.de Abstract: Success of

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications Kate Keahey and Tim Freeman

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications Kate Keahey and Tim Freeman Science Clouds: Early Experiences in Cloud Computing for Scientific Applications Kate Keahey and Tim Freeman About this document The Science Clouds provide EC2-style cycles to scientific projects. This

More information

Analisi di un servizio SRM: StoRM

Analisi di un servizio SRM: StoRM 27 November 2007 General Parallel File System (GPFS) The StoRM service Deployment configuration Authorization and ACLs Conclusions. Definition of terms Definition of terms 1/2 Distributed File System The

More information

W H I T E P A P E R. Best Practices for Building Virtual Appliances

W H I T E P A P E R. Best Practices for Building Virtual Appliances W H I T E P A P E R Best Practices for Building Virtual Appliances Table of Contents Objectives.................................................................................. 3 Design Principles...........................................................................

More information

VMware vcenter Log Insight Getting Started Guide

VMware vcenter Log Insight Getting Started Guide VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

glibrary: Digital Asset Management System for the Grid

glibrary: Digital Asset Management System for the Grid glibrary: Digital Asset Management System for the Grid Antonio Calanducci INFN Catania EGEE User Forum Manchester, 09 th -11 th May 2007 www.eu-egee.org EGEE and glite are registered trademarks Outline

More information

Performance Comparison of VMware and Xen Hypervisor on Guest OS

Performance Comparison of VMware and Xen Hypervisor on Guest OS ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 2 Issue 3; July-August-2015; Page No. 56-60 Performance Comparison of

More information

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure TECHNICAL WHITE PAPER Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure A collaboration between Canonical and VMware

More information

Desktop Virtualization Technologies and Implementation

Desktop Virtualization Technologies and Implementation ISSN : 2250-3021 Desktop Virtualization Technologies and Implementation Pranit Patil 1, Shakti Shekar 2 1 ( Mumbai, India) 2 (Mumbai, India) ABSTRACT Desktop virtualization is new desktop delivery method

More information

Course Outline: Course 6331: Deploying and Managing Microsoft System Center Virtual Machine Manager Learning Method: Instructor-led Classroom Learning

Course Outline: Course 6331: Deploying and Managing Microsoft System Center Virtual Machine Manager Learning Method: Instructor-led Classroom Learning Course Outline: Course 6331: Deploying and Managing Microsoft System Center Virtual Machine Manager Learning Method: Instructor-led Classroom Learning Duration: 3.00 Day(s)/ 24 hrs Overview: This three-day

More information

6422: Implementing and Managing Windows Server 2008 Hyper-V (3 Days)

6422: Implementing and Managing Windows Server 2008 Hyper-V (3 Days) www.peaklearningllc.com 6422: Implementing and Managing Windows Server 2008 Hyper-V (3 Days) Introduction This three-day instructor-led course teaches students how to implement and manage Windows Server

More information

Accessing RCS IBM Console in Windows Using Linux Virtual Machine

Accessing RCS IBM Console in Windows Using Linux Virtual Machine Accessing RCS IBM Console in Windows Using Linux Virtual Machine For Graphics Simulation Experiment, Real Time Applications, ECSE 4760 Quan Wang Department of ECSE, Rensselaer Polytechnic Institute March,

More information

nanohub.org An Overview of Virtualization Techniques

nanohub.org An Overview of Virtualization Techniques An Overview of Virtualization Techniques Renato Figueiredo Advanced Computing and Information Systems (ACIS) Electrical and Computer Engineering University of Florida NCN/NMI Team 2/3/2006 1 Outline Resource

More information

Intro to Virtualization

Intro to Virtualization Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor

More information

Selecting the Right NAS File Server

Selecting the Right NAS File Server Selecting the Right NAS File Server As the network administrator for a workgroup LAN, consider this scenario: once again, one of your network file servers is running out of storage space. You send out

More information

Implementing and Managing Windows Server 2008 Hyper-V

Implementing and Managing Windows Server 2008 Hyper-V Course 6422A: Implementing and Managing Windows Server 2008 Hyper-V Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 300 Technology: Windows Server 2008 Type: Course Delivery Method:

More information

Monitor and Secure Linux System with Open Source Tripwire

Monitor and Secure Linux System with Open Source Tripwire Cyber Forensics Laboratory 1 Monitor and Secure Linux System with Open Source Tripwire Copyright c 2012 Hui Li, Michael McGinty and Xinwen Fu, University of Massachusetts Lowell Permission is granted to

More information

Virtualization with Windows

Virtualization with Windows Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group Agenda Current status of IT-IS group virtualization service Server Self Service New virtualization features in

More information

Manjrasoft Market Oriented Cloud Computing Platform

Manjrasoft Market Oriented Cloud Computing Platform Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload

More information

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Migration of Virtual Machines for Better Performance in Cloud Computing Environment Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,

More information

vsphere Replication for Disaster Recovery to Cloud

vsphere Replication for Disaster Recovery to Cloud vsphere Replication for Disaster Recovery to Cloud vsphere Replication 5.8 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

The ENEA-EGEE site: Access to non-standard platforms

The ENEA-EGEE site: Access to non-standard platforms V INFNGrid Workshop Padova, Italy December 18-20 2006 The ENEA-EGEE site: Access to non-standard platforms C. Sciò**, G. Bracco, P. D'Angelo, L. Giammarino*, S.Migliori, A. Quintiliani, F. Simoni, S. Podda

More information

CERN local High Availability solutions and experiences. Thorsten Kleinwort CERN IT/FIO WLCG Tier 2 workshop CERN 16.06.2006

CERN local High Availability solutions and experiences. Thorsten Kleinwort CERN IT/FIO WLCG Tier 2 workshop CERN 16.06.2006 CERN local High Availability solutions and experiences Thorsten Kleinwort CERN IT/FIO WLCG Tier 2 workshop CERN 16.06.2006 1 Introduction Different h/w used for GRID services Various techniques & First

More information

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases NASA Ames NASA Advanced Supercomputing (NAS) Division California, May 24th, 2012 Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases Ignacio M. Llorente Project Director OpenNebula Project.

More information

Installing and Administering VMware vsphere Update Manager

Installing and Administering VMware vsphere Update Manager Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Enomaly Elastic Computing Platform, * Service Provider Edition Executive Summary Intel Cloud Builder Guide

More information

Servervirualisierung mit Citrix XenServer

Servervirualisierung mit Citrix XenServer Servervirualisierung mit Citrix XenServer Paul Murray, Senior Systems Engineer, MSG EMEA Citrix Systems International GmbH [email protected] Virtualization Wave is Just Beginning Only 6% of x86

More information

Shoal: IaaS Cloud Cache Publisher

Shoal: IaaS Cloud Cache Publisher University of Victoria Faculty of Engineering Winter 2013 Work Term Report Shoal: IaaS Cloud Cache Publisher Department of Physics University of Victoria Victoria, BC Mike Chester V00711672 Work Term 3

More information

Course 6331A: Deploying and Managing Microsoft System Center Virtual Machine Manager

Course 6331A: Deploying and Managing Microsoft System Center Virtual Machine Manager Course 6331A: Deploying and Managing Microsoft System Center Virtual Machine Manager Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 300 Technology: Microsoft System Center Virtual

More information

A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model

A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model Emigdio M. Hernandez-Ramirez, Victor J. Sosa-Sosa, Ivan Lopez-Arevalo Information Technology Laboratory Center of Research and

More information

INTRODUCTION TO CLOUD MANAGEMENT

INTRODUCTION TO CLOUD MANAGEMENT CONFIGURING AND MANAGING A PRIVATE CLOUD WITH ORACLE ENTERPRISE MANAGER 12C Kai Yu, Dell Inc. INTRODUCTION TO CLOUD MANAGEMENT Oracle cloud supports several types of resource service models: Infrastructure

More information

Hadoop Basics with InfoSphere BigInsights

Hadoop Basics with InfoSphere BigInsights An IBM Proof of Technology Hadoop Basics with InfoSphere BigInsights Unit 4: Hadoop Administration An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2013 US Government Users Restricted

More information

Taking the Disaster out of Disaster Recovery

Taking the Disaster out of Disaster Recovery Taking the Disaster out of Disaster Recovery Agenda Challenges of Traditional DR Properties of Virtualization for DR Using VMware Virtualization in DR 10 Steps to better DR using VMware Virtualization

More information

October 2011. Gluster Virtual Storage Appliance - 3.2 User Guide

October 2011. Gluster Virtual Storage Appliance - 3.2 User Guide October 2011 Gluster Virtual Storage Appliance - 3.2 User Guide Table of Contents 1. About the Guide... 4 1.1. Disclaimer... 4 1.2. Audience for this Guide... 4 1.3. User Prerequisites... 4 1.4. Documentation

More information

vsphere Upgrade vsphere 6.0 EN-001721-03

vsphere Upgrade vsphere 6.0 EN-001721-03 vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,

More information

Collaborative Development for the XO Laptop: CODEX 2

Collaborative Development for the XO Laptop: CODEX 2 Collaborative Development for the XO Laptop: CODEX 2 Andrew Garbett, Karl Lieser, and Cornelia Boldyreff Centre of Research on Open Source Software CROSS University of Lincoln, UK Abstract. At the University

More information

Detecting Computer Worms in the Cloud

Detecting Computer Worms in the Cloud Detecting Computer Worms in the Cloud Sebastian Biedermann and Stefan Katzenbeisser Security Engineering Group Department of Computer Science Technische Universität Darmstadt {biedermann,katzenbeisser}@seceng.informatik.tu-darmstadt.de

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Chapter 1 - Web Server Management and Cluster Topology

Chapter 1 - Web Server Management and Cluster Topology Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management

More information

Copyright 2011 - bizagi

Copyright 2011 - bizagi Copyright 2011 - bizagi 1. Process Automation with bizagi... 3 Description... 3 Objectives... 3 Target Audience Profile... 4 Duration... 4 2. Part I Basic concepts to build a bizagi solution... 5 Description...

More information

Alternative models to distribute VO specific software to WLCG sites: a prototype set up at PIC

Alternative models to distribute VO specific software to WLCG sites: a prototype set up at PIC EGEE and glite are registered trademarks Enabling Grids for E-sciencE Alternative models to distribute VO specific software to WLCG sites: a prototype set up at PIC Elisa Lanciotti, Arnau Bria, Gonzalo

More information

Deploying and Managing Microsoft System Center Virtual Machine Manager

Deploying and Managing Microsoft System Center Virtual Machine Manager Deploying and Managing Microsoft System Center Virtual Machine Manager Overview About this Course This three-day instructor-led course teaches students how to implement a Microsoft System Center Virtual

More information

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013 LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...

More information

Embedded Linux development training 4 days session

Embedded Linux development training 4 days session Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux

More information

YubiRADIUS Deployment Guide for corporate remote access. How to Guide

YubiRADIUS Deployment Guide for corporate remote access. How to Guide YubiRADIUS Deployment Guide for corporate remote access How to Guide May 15, 2012 Introduction Disclaimer Yubico is the leading provider of simple, open online identity protection. The company s flagship

More information

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide July 2010 1 Specifications are subject to change without notice. The Cloud.com logo, Cloud.com, Hypervisor Attached Storage, HAS, Hypervisor

More information

Manjrasoft Market Oriented Cloud Computing Platform

Manjrasoft Market Oriented Cloud Computing Platform Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.

More information

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware

More information

Oracle Hyperion Financial Management Virtualization Whitepaper

Oracle Hyperion Financial Management Virtualization Whitepaper Oracle Hyperion Financial Management Virtualization Whitepaper Oracle Hyperion Financial Management Virtualization Whitepaper TABLE OF CONTENTS Overview... 3 Benefits... 4 HFM Virtualization testing...

More information

PES. Batch virtualization and Cloud computing. Part 1: Batch virtualization. Batch virtualization and Cloud computing

PES. Batch virtualization and Cloud computing. Part 1: Batch virtualization. Batch virtualization and Cloud computing Batch virtualization and Cloud computing Batch virtualization and Cloud computing Part 1: Batch virtualization Tony Cass, Sebastien Goasguen, Belmiro Moreira, Ewan Roche, Ulrich Schwickerath, Romain Wartel

More information

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

An approach to grid scheduling by using Condor-G Matchmaking mechanism

An approach to grid scheduling by using Condor-G Matchmaking mechanism An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr

More information