OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
OpenStack Update Infrastructure as a Service May 23 nd 2012 Rob Hirschfeld, Dell.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Cloud Computing (101).
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
Plan Introduction What is Cloud Computing?
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
Introduction to Cloud Computing
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Microsoft Virtual Academy.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
BESIII Production with Distributed Computing Xiaomei Zhang, Tian Yan, Xianghu Zhao Institute of High Energy Physics, Chinese Academy of Sciences, Beijing.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
Deploying OpenStack Using Crowbar Divyanshu Verma DELL R&D Bengaluru.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Paperless Timesheet Management Project Anant Pednekar.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
OpenStack overview of the project Belmiro Daniel Rodrigues Moreira CERN IT-PES-PS January 2011 Disclaimer: This presentation reflects the experience and.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
DIRAC for Grid and Cloud Dr. Víctor Méndez Muñoz (for DIRAC Project) LHCb Tier 1 Liaison at PIC EGI User Community Board, October 31st, 2013.
INFN/IGI contributions Federated Clouds Task Force F2F meeting November 24, 2011, Amsterdam.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Enterprise Innovation.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Introduction to OpenStack OSCON 2011 James Turnbull - Puppet Labs Eric Day - Rackspace.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
The advances in IHEP Cloud facility
Smart Cities and Communities and Social Innovation
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Integration of Openstack Cloud Resources in BES III Computing Cluster
Infrastructure Orchestration to Optimize Testing
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
A walkthrought by the cloud computing
WLCG Collaboration Workshop;
Introduction to Cloud Computing
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15

Agenda OpenStack Overview Why choose OpentStack? What to do with OpenStack? 2

What is OpenStack? “A collection of open source software for building private and public clouds” 3 Founded in July 2010 by NASA and Rackspace. Has released six versions.(keeps every 6 months update, “Folsom ” in )

Where to get start? 4 Trystack.org Request a test account Official documents

OpenStack Architecture 5 A stylized and simplified view of the architecture (Essex version) Each of the constituent services are designed to work together to provide a complete Infrastructure as a Service (IaaS). This integration is facilitated through public application programming interfaces (APIs) that each service offers (and in turn can consume). While these APIs allow each of the services to use another service, it also allows an implementer to switch out any service as long as they maintain the API.

A cloud fabric controller, used to start up virtual instances for either a user or a group. It’s also used to configure networking for each instance or project that contains multiple instances for a particular project. Openstack Projects 6 Compute – “Nova” A system to store objects in a massively scalable large capacity system with built-in redundancy and failover. Object Storage has a variety of applications, such as backing up or archiving data, serving graphic or videos (streaming data to a user’s browser), storing secondary or tertiary static data, developing new applications with data storage integration, storing data when predicting storage capacity is difficult, and creating the elasticity and flexibility of cloud-based storage for your web applications. Storage – “Swift” OpenStack has 5 projects in Essex version. 6

Openstack Projects (cont.) 7 A lookup and retrieval system for virtual machine images. It can be configured in three ways: using OpenStack Object Store to store images; using Amazon’s Simple Storage Solution (S3) storage directly; or using S3 storage with Object Store as the intermediate for S3 access. Image Service – “Glance” Provides a modular web-based user interface for all the OpenStack service. Dashboard – “Horizon” Provides authentication and authorization for all the OpenStack services. It also provides a service catalog of services within a particular deployment. Identity – “Keystone”

Agenda OpenStack Overview Why choose OpentStack? What to do with OpenStack? 8

Why choose OpenStack? Open Source Apache 2.0 license, NO ‘enterprise’ version Open Design Open Design Summit, anyone is able to define core architecture Open Development Anyone can involve development process via Launchpad & Github Open Community OpenStack Foundation in 2012, Now 190+ companies, developers 100% python Python is an interpreted, interactive, object-oriented, extensible programming language 9

Agenda OpenStack Overview Why choose OpentStack? What to do with OpenStack? 10

Infrastructure & Platform Virtualization Platform (IaaS) VM manager system Private cloud with interfaces to customize virtual machines Realize auto configuration Integrated with our batch system Torque/PBS add/remove virtual nodes in a specified job queue dynamically Manage resources in remote sites. Monitoring and Dashboard development. 11

Current Status Now, we have two openstack environments(based on Essex version): 1)Production environment Use Dell R510 + ubuntu Juju Juju is a tool to deploy openstack, similar to puppet and chef. Now, almost 100 virtual machines are running. 2)Development environment Use Dell R510 +scientific linux

IaaS How to use the IaaS? 1)Make a Request (to the administrator an ) 2)Administrator creates an account (in dashboard ) 3)Login and enjoy it! To use it: 1)Create image. There are two types of images: Public image and Customized image. Users can choose one according to their needs. 2)Launch an instance. 3)Log on by ssh or vnc. 13 Now it is merely manual, maybe consider automation later if needed.

Integrated with Torque/PBS Problems: IHEP computing environment adopts Torque/PBS. Torque process a job according to the task queue, executed sequentially Two types of nodes: Exclusive node Shared node can share but cannot be preempted. The Checkpoint function in PBS not well supported network file system. Result: stunt to preemptive scheduling & key resources protection insurance 14

Example 15 Let’s use an example to explain it. Assume there are 4 nodes, and two queues, YBJ and BES. YBJ queue owns 1 exclusive node, BES owns 1 exclusive node, and the remaining 2 is sharing. Each node has 8 cores, which has the ability to run 8 jobs simultaneously at most. Both YBJ and BES have 3 node available at most. If YBJ queue is full, for example needs 10 nodes when BES queue is idle, exclusive node in BES queue (eg, node2) can’t be used by YBJ queue. exclusive node shared node …… YBJ BES node1 node2 node3 node4 …… queue UI Job submit UI Job submit

Solutions Introducing OpenStack into Torque: 16 batchcloud openstack vm node Combined OpenStack into our PBS. Using openstack to manage virtual machines to provide vm nodes. These nodes can be created on-demand in batchcloud, and deallocate the virtual machines to take resource from the low priority jobs in accordance with the scheduling policy. When an urgent job arrives, the batchcloud will do as follows: 1)Start an instance. 2)Run Qmgr to add the job to the queue. 3)Wait for the job completion and release the vm. What’s more, the shared nodes can be gradually substituted by the vm nodes. …… node1 node2 node3 node4 …… exclusive node shared node queue UI Job submit UI Job submit YBJBES

Manage resources in remote sites Problems: 17 There are a lot of sites integrated into IHEP BES computing system, especially for some simulation and analysis task. Each remote site should run some associated software (Grid software 、 BES software 、 Local storage and computing software). These software need periodic update. ganga DIRAC HKUU of MSDU Result: Every remote site needs an dedicated administrator to operate locally, however, some sites is small and it is impractical.

Solutions We are going to use OpenStack to improve the usability. 18 Bei JingRemote sites pc1pc2pc3pc4 … openstack agent Openstack dashboard Remote sites: Maintenance system (physical machines && OS) Beijing local site: Image install, software update Vms startup and shutdown Monitoring all the resource (virtual machine, physical machine, services, CPU, network, storage, etc) We will install openstack in the remote sites, then create an agent in the remote sites, so the administrator can access and manage using dashboard in Beijing.

Conclusion Openstack develops very fast, it provides a good chance for IHEP. We use openstack to construct our IaaS. Integrate openstack with our batch system Torque/PBS to improve resource utilization. Use openstack to manage resources in remote sites to improve the usability. 19

20 Thanks! Q & A