Virtualized Infrastructure Darwin A. Campbell 1 ; Carson M. Andorf 1 ; Ethalinda K. Cannon 2 ; Bremen L. Braun 1 7 ; Scott M. Birkett 2 7 ; Jack M. Gardiner.

Slides:



Advertisements
Similar presentations
ARIZONA DEPARTMENT OF ADMINISTRATION INFORMATION SERVICES DIVISION - DATA CENTER.
Advertisements

1 POPcorn: Project Portal for corn A set of project and sequence-indexed data searching resources.
1 POPcorn: Project Portal for corn A set of project and sequence-indexed data searching resources ( Jack M. Gardiner Poster.
Diversity Data at MaizeGDB Ethalinda KS Cannon 1, Carson M. Andorf 2, Bremen L. Braun 2, Darwin A. Campbell 2, Mary L. Schaeffer 3,4, Cheng-Ting Yeh 5,
NETWORK TRANSFORMATION THROUGH VIRTUALIZATION
Internet Information Services 7.0 and Internet Information Services 7.5 Infrastructure Planning and Design Published: June 2008 Updated: November 2011.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
Copyright © 2011 Pearson Education, Inc. or its affiliates. All rights reserved.1 PowerSchool 7.0 PowerSchool Application Architecture –PowerSchool 7.0.
ArcGIS Server Architecture at the DNR GIS/LIS Conference, October 2013.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Deploying GMP Applications Scott Fry, Director of Professional Services.
Linux Clustering A way to supercomputing. What is Cluster? A group of individual computers bundled together using hardware and software in order to make.
DAISY Pipeline in NLB Functional and technical requirements.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Cold Fusion High Availability “Taking It To The Next Level” Presenter: Jason Baker, Digital North Date:
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Do MUCH More with Less Presented by: Jon Farley 2W Technologies.
METAARCHIVE & CLOUD COMPUTING Central Server Functions Bill Robbins System Administrator MetaArchive Cooperative.
Gene Expression Resources Available from MaizeGDB Kokulapalan Wimalanathan 1, Jack Gardiner 4 5, Bremen Braun 2, Ethalinda KS Cannon 4, Mary Schaeffer.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
The vMatrix: Server Switching IEEE FTDCS’2004 Amr A. Awadallah Mendel Rosenblum Stanford University – Computer Systems Lab.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Types of Operating System
Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola.
City of San Marcos Virtual Desktop Integration. State CIO Priorities for 2011 Virtualization (servers, storage, computing, data center) Cloud computing.
DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
VIRTUALIZATION ACTUALIZATION Balacom Services Daniel R. Bennett, Kyle Campbell, Jimmy Schmalzl Virtual Server Farm.
UNIT 1 INFRASTRUCTURE AND APPLICATION SUPPORT. UNIT OBJECTIVES Name the different ROSS application platforms. Describe the difference between client hardware,
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
VirtualBox What you need to know to build a Virtual Machine.
Paul Scherrer Institut 5232 Villigen PSI HEPIX_AMST / / BJ95 PAUL SCHERRER INSTITUT THE PAUL SCHERRER INSTITUTE Swiss Light Source (SLS) Particle accelerator.
Indiana University’s Name for its Sakai Implementation Oncourse CL (Collaborative Learning) Active Users = 112,341 Sites.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Server Virtualization
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VMware vSphere Configuration and Management v6
Queensland University of Technology CRICOS No J VMware as implemented by the ITS department, QUT Scott Brewster 7 December 2006.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Introduction TO Network Administration
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
SCD Monthly Projects Meeting 2014 Scientific Linux Update Rennie Scott January 14, 2014.
International workshop on Météo-France and UK Met Office vGISC implementation OpenWIS installation and requirements for NC / DCPC 5 th June to 7 th June.
Office of Administration Enterprise Server Farm September 2008 Briefing.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
Australian Institute of Marine Science Jukka Pirhonen.
VM Layout. Virtual Machine (Ubuntu Server) VM x.x You can putty into this machine from on campus. Or you can use vSphere to control the hardware.
Enterprise Vitrualization by Ernest de León. Brief Overview.
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
Power Systems with POWER8 Technical Sales Skills V1
Bentley Systems, Incorporated
Virtualization OVERVIEW
VIDIZMO Deployment Options
Cloud computing mechanisms
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
QMUL Site Report by Dave Kant HEPSYSMAN Meeting /09/2019
Presentation transcript:

Virtualized Infrastructure Darwin A. Campbell 1 ; Carson M. Andorf 1 ; Ethalinda K. Cannon 2 ; Bremen L. Braun 1 7 ; Scott M. Birkett 2 7 ; Jack M. Gardiner ; Lisa C. Harper ; Mary L. Schaeffer 5 ; Taner Z. Sen 1 2 ; Carolyn J. Lawrence USDA-ARS Corn Insects and Crop Genetics Research Unit, Ames, IA 50011; 2 Department of Genetics, Development and Cell Biology, Iowa State University, Ames, IA 50011; 3 USDA-ARS Plant Gene Expression Center, Albany, CA 94710; 4 Department of Molecular and Cell Biology, University of California, Berkeley, CA 94720; 5 USDA-ARS Plant Genetics Research Unit and Division of Plant Sciences, University of Missouri, Columbia, MO 65211; 6 School of Plant Sciences, University of Arizona, Tucson, AZ ; 7 These authors are listed alphabetically. Abstract Over the past year, the MaizeGDB system infrastructure has been completely redesigned and virtualized to insure availability and increase performance. Here we show the overall design of the virtualized infrastructure, our server environment, updated software, and methods to gather usage statistics. Moving to a virtualized environment has had significant impacts on how we do business. We are happy to report that previous physical hardware limitations no longer bog down development, thus improving our ability to provide timely software releases that support your research needs. Funding acknowledgement: United States Department of Agriculture (USDA) Over the past year, the MaizeGDB system infrastructure has been completely redesigned and virtualized to insure availability and increase performance. Here we show the overall design of the virtualized infrastructure, our server environment, updated software, and methods to gather usage statistics. Moving to a virtualized environment has had significant impacts on how we do business. We are happy to report that previous physical hardware limitations no longer bog down development, thus improving our ability to provide timely software releases that support your research needs. Funding acknowledgement: United States Department of Agriculture (USDA) Virtual Infrastructure refers to the collective hardware and software working together. At MaizeGDB, we choose to use VMware Esx version 3.5 (our repurposed hardware is not compatible with the latest version of VMware). Our host servers are Dell 2850s with dual quad core processors with 16 Gb of ram. The host servers are connected via redundant fibre channel to an 5.5 Tb HP Storage Works Storage Area Network (12-450Gb 15K rpm dual port drives). At present, the two host servers support 16 virtual servers. In the past, under ideal conditions, one server could support the functionality of 2 virtual servers. The virtualized infrastructure affords us the ability to test and develop (data and software) in an isolated environment. Through the implementation of High Availability, the system automatically moves virtual servers from host to host depending on established resource (RAM, CPU) thresholds. Current versions: Server OS:Linux RedHat Advance Server 5.4 and Windows Server 2008 Database:Oracle 11g PHP:PHP Apache:Apache BLAST:BLAST Virtual Infrastructure refers to the collective hardware and software working together. At MaizeGDB, we choose to use VMware Esx version 3.5 (our repurposed hardware is not compatible with the latest version of VMware). Our host servers are Dell 2850s with dual quad core processors with 16 Gb of ram. The host servers are connected via redundant fibre channel to an 5.5 Tb HP Storage Works Storage Area Network (12-450Gb 15K rpm dual port drives). At present, the two host servers support 16 virtual servers. In the past, under ideal conditions, one server could support the functionality of 2 virtual servers. The virtualized infrastructure affords us the ability to test and develop (data and software) in an isolated environment. Through the implementation of High Availability, the system automatically moves virtual servers from host to host depending on established resource (RAM, CPU) thresholds. Current versions: Server OS:Linux RedHat Advance Server 5.4 and Windows Server 2008 Database:Oracle 11g PHP:PHP Apache:Apache BLAST:BLAST In concert with the virtualization of the infrastructure, the methodology which MaizeGDB gathers and reports usage statistics went under a radical redesign. In the past statistics were gathered on each physical server then aggregated into a report. It was difficult to monitor and report on all traffic into MaizeGDB, and usage stats prior to mid-2009 are no doubt artificially low. Our solution was to implement a PROXY server that sits between the internet and the MaizeGDB virtual servers that support 37 sub-domains (e.g. video.maizegdb.org, cornfab2.maizegdb.org). Now that all traffic is routed through one server, monitoring incoming traffic and the reporting usage statistics is more accurate and timely. The proxy server is a virtual server residing on the same physical hardware and does decrease site performance since all communication between the virtual machines are limited only by hard drive performance. In concert with the virtualization of the infrastructure, the methodology which MaizeGDB gathers and reports usage statistics went under a radical redesign. In the past statistics were gathered on each physical server then aggregated into a report. It was difficult to monitor and report on all traffic into MaizeGDB, and usage stats prior to mid-2009 are no doubt artificially low. Our solution was to implement a PROXY server that sits between the internet and the MaizeGDB virtual servers that support 37 sub-domains (e.g. video.maizegdb.org, cornfab2.maizegdb.org). Now that all traffic is routed through one server, monitoring incoming traffic and the reporting usage statistics is more accurate and timely. The proxy server is a virtual server residing on the same physical hardware and does decrease site performance since all communication between the virtual machines are limited only by hard drive performance. This illustration shows the integration of the proxy server into the virtual environment: Connection to the public web interface (two instances), Connection to the Gbrowse servers (two instances), Connection to the BLAST service at MaizeGDB residing on a separate physical server/virtual infrastructure and the monitoring of web traffic to all the other virtual servers. This illustration shows the integration of the proxy server into the virtual environment: Connection to the public web interface (two instances), Connection to the Gbrowse servers (two instances), Connection to the BLAST service at MaizeGDB residing on a separate physical server/virtual infrastructure and the monitoring of web traffic to all the other virtual servers. The BLAST service requests at MaizeGDB are routed through the proxy server to an independent physical server/virtual infrastructure that is connected together by a gigabit Ethernet connection. Isolating the BLAST service manages computational intensive processes and negates their impact on the public interface. The standard BLAST requests are routed through the proxy server, to load balancer. The load balance submits BLAST requests to one of three blast servers in a round-robin format. uBLAST requests are routed through the proxy server then directly to the uBLAST server. The common data server distributes data to all BLAST servers and minimizes redundant file storage. The BLAST service requests at MaizeGDB are routed through the proxy server to an independent physical server/virtual infrastructure that is connected together by a gigabit Ethernet connection. Isolating the BLAST service manages computational intensive processes and negates their impact on the public interface. The standard BLAST requests are routed through the proxy server, to load balancer. The load balance submits BLAST requests to one of three blast servers in a round-robin format. uBLAST requests are routed through the proxy server then directly to the uBLAST server. The common data server distributes data to all BLAST servers and minimizes redundant file storage. Monthly usage, reported by year 2011 Maize Meeting Program and abstracts Stay connected to MaizeGDB!