VMDIRAC DEVELOPMENT PROPOSAL Zhao Xianghu Oct 14, 2014.

Slides:



Advertisements
Similar presentations
SARA Reken- en NetwerkdienstenToPoS | 3 juni 2007 More efficient job submission Evert Lammerts SARA Computing and Networking Services High Performance.
Advertisements

Project: Processes and Resource Management Textbook: pages Lubomir Bic.
SEE-GRID-SCI Hands-On Session: Workload Management System (WMS) Installation and Configuration Dusan Vudragovic Institute of Physics.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Monitoring in DIRAC environment for the BES-III experiment Presented by Igor Pelevanyuk Authors: Sergey BELOV, Igor PELEVANYUK, Alexander UZHINSKIY, Alexey.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
BMC Control-M Architecture By Shaikh Ilyas
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Printing Terminology. Requirements for Network Printing At least one computer to operate as the print server Sufficient RAM to process documents Sufficient.
Advertising Tool – Flash Requirements. Overall Requirements Develop a Flash application (Client and Server side) that combines and serves images on a.
Pilots 2.0: DIRAC pilots for all the skies Federico Stagni, A.McNab, C.Luzzi, A.Tsaregorodtsev On behalf of the DIRAC consortium and the LHCb collaboration.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
1 port BOSS on Wenjing Wu (IHEP-CC)
OSG Public Storage and iRODS
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
SRM at Clemson Michael Fenn. What is a Storage Element? Provides grid-accessible storage space. Is accessible to applications running on OSG through either.
BESIII distributed computing and VMDIRAC
Cloud Standard API and Contextualization
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
YAN, Tian On behalf of distributed computing group Institute of High Energy Physics (IHEP), CAS, China CHEP-2015, Apr th, OIST, Okinawa.
The EDGI project receives Community research funding 1 EDGI Brings Desktop Grids To Distributed Computing Interoperability Etienne URBAH
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Grid job submission using HTCondor Andrew Lahiff.
BESIII Production with Distributed Computing Xiaomei Zhang, Tian Yan, Xianghu Zhao Institute of High Energy Physics, Chinese Academy of Sciences, Beijing.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Successful Common Projects: Structures and Processes WLCG Management.
Cloud Status Laurence Field IT/SDC 09/09/2014. Cloud Date Title 2 SaaS PaaS IaaS VMs on demand.
9 th Weekly Operation Report on DIRAC Distributed Computing YAN Tian From to
CERN Using the SAM framework for the CMS specific tests Andrea Sciabà System Analysis WG Meeting 15 November, 2007.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
SAN DIEGO SUPERCOMPUTER CENTER Inca Control Infrastructure Shava Smallen Inca Workshop September 4, 2008.
Implementing ISA Server Caching
Auditing Project Architecture VERY HIGH LEVEL Tanya Levshina.
Application Programming in Cloud via Swift Swift Tutorial, CCGrid 2013, Hour 2 Ketan Maheshwari.
Workload management, virtualisation, clouds & multicore Andrew Lahiff.
The GridPP DIRAC project DIRAC for non-LHC communities.
+ AliEn site services and monitoring Miguel Martinez Pedreira.
Condor + Cloud Scheduler Ashok Agarwal, Patrick Armstrong, Andre Charbonneau, Ryan Enge, Kyle Fransham, Colin Leavett-Brown, Michael Paterson, Randall.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen Budapest
Status of BESIII Distributed Computing BESIII Workshop, Sep 2014 Xianghu Zhao On Behalf of the BESIII Distributed Computing Group.
Client installation DIRAC Project. DIRAC Client Software  Many operations can be performed through the Web interface  Even more to come  However, certain.
The GridPP DIRAC project DIRAC for non-LHC communities.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Client installation Beijing, 13-15/11/2013. DIRAC Client Software Beijing, /11/2013 DIRAC Tutorial2  Many operations can be performed through the.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
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.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Parag Mhashilkar (Fermi National Accelerator Laboratory)
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers.
Distributed computing and Cloud Shandong University (JiNan) BESIII CGEM Cloud computing Summer School July 18~ July 23, 2016 Xiaomei Zhang 1.
Honolulu - Oct 31st, 2007 Using Glideins to Maximize Scientific Output 1 IEEE NSS 2007 Making Science in the Grid World - Using Glideins to Maximize Scientific.
Job Scheduling and Runtime in DLWorkspace
Elastic Computing Resource Management Based on HTCondor
Configuring and Hosting WCF Services
DIRAC services.
Submit BOSS Jobs on Distributed Computing System
ETL Job Scheduler Job Database Server User Interface Scheduler
CREAM-CE/HTCondor site
jAliEn client development
Discussions on group meeting
VMDIRAC status Vanessa HAMAR CC-IN2P3.
Printers.
WMS Options: DIRAC and GlideIN-WMS
ODP node monitoring and maintenance
Presentation transcript:

VMDIRAC DEVELOPMENT PROPOSAL Zhao Xianghu Oct 14, 2014

Configuration of Agent Only one submit pool for the agent VirtualMachineScheduler no specific configurations 2

Configuration of Sites Site instead of RunningPod Site could include different cloud endpoints and images CLOUD.IHEP.cn CE = openstack.ihep.ac.cn, opennebula.ihep.ac.cn CEs openstack.ihep.ac.cn Endpoint = nova-1.1-ihep Images SL6-BOSS VO = bes Requirements = … Context = StandardCloudInit vmPolicy = never maxEndpointInstances = 20 SL5-CEPC VO = cepc Context = CEPCCloudInit cvmfs_http_proxy = DIRECT opennebula.ihep.ac.cn … 3

Configuration of VirtualMachine VirtualMachines CloudEndpoints nova-1.1-ihep … Images SL65-cvmfs-cloudinit … Context StandardCloudInit … 4

Configuration of Images Remove context Could be shared among different sites, if they have the same image name on cloud manager VirtualMachines Images SL65-cvmfs-cloudinit bootImageName = SL65-BOSS flavorName = m1.small 5

Configuration of Endpoints Only include configurations about the cloud Remove vmPolicy, vmStopPolicy, siteName, maxEndpointInstances, maxOportunisticEndpointInstances, cvmfs_http_proxy Could share among different sites VirtualMachines CloudEndpoints nova-1.1-ihep URI = auth = userpasswd … 6

Configuration of CloudInit Minimize the number of downloading scripts from internet Try to transfer most through context VirtualMachines Context StandardCloudInit Method = cloudinit CVMFSContext = … DiracContext = … 7

Current Structure 8 CloudDirector VMDirector VM Scheduler Image (Context) Client Context should be independent Image should not call client and should be simplified It is also actually not client. Better put in resources Director is not neccessary

Driver Interfaces check_connection(self, timelife = 10) create_VMInstance(self) getStatus_VMInstance( self, instanceId ) terminate_VMinstance( self, instanceId ) Following not present in current VMDIRAC get_cloud_status get_images get_flavors get_instances Need know more information about different cloud 9

Unify the Context Script Context Configure the VM (CVMFS, …) Install DIRAC and run agents Should be like the pilot Use generic_pilot proxy instead of host cert Use base64 to transfer scripts with single file Pilot itself do not concern about how it is started Could run continuously, different as normal pilot 10

Compared with BOINC BOINC does not have its own scheduler or site director Only a new CE type DIRAC.Resources.Computing.BOINCComputingElement Derived from DIRAC.Resources.Computing.ComputingElement A CE should implement the following: submitJob( self, executableFile, proxy, dummy = None ) getCEStatus( self ) getJobStatus( self, jobIDList ) getJobOutput( self, jobID, localDir = None ) 11

Add another CEType? Difficult to cooperate with SiteDirector No CE? No queue? No VM management? 12

Monitoring More detailed status submitted, deleted, context, running, stalled, halted, zombie Status should be collected from: Cloud manager VM monitor agent Controlling the VMs Need authority control 13

Log Save on a shared file system? Send by job? 14