280 likes | 409 Views
The VOCE Environment EGEE & SEEGRID Summer School. Lud ěk Matyska CESNET. Outline. The Virtual Organization Concept The middleware components Access control and authentication VOCE in detail. Virtual Organization Concept. Grid – heterogeneous set of resources and users
E N D
The VOCE EnvironmentEGEE & SEEGRID Summer School Luděk Matyska CESNET
Outline • The Virtual Organization Concept • The middleware components • Access control and authentication • VOCE in detail EGEE & SEEGRID Summer School, July 3rd, 2006
Virtual Organization Concept • Grid – heterogeneous set of resources and users • Different requirements and expectations • Some internal organization needed • Virtual Organization • Set of resources • Computing elements • Storage elements • Set of users • Services • Policies • Who is allowed to join • What the resources should offer/guarantee EGEE & SEEGRID Summer School, July 3rd, 2006
VOs in EGEE • EGEE accessible through VOs only • Original idea – Application specific VOs • Complex approval process • Heavy weight setup process • Difficult for not too well organized communities • VO for Central Europe (VOCE) • Regional VO • Application neutral • Setup by CE partners • No direct end users’ involvement required • Available for all CE users EGEE & SEEGRID Summer School, July 3rd, 2006
Middleware Overview • Middleware as a glue • Basic components • User interface • Resource Broker • Computing Elements • Storage Elements • Information and Monitoring Services EGEE & SEEGRID Summer School, July 3rd, 2006
User Interface • The primary input point into a Grid • Batch processing as a primary way of use Grid • Support for job submission • Input sandbox preparation • The executable (name or binary) • (Small) input files • Job environment • Job description • JDL (Job Description Language) • Assigns global job identifier (JobID) to each job EGEE & SEEGRID Summer School, July 3rd, 2006
UI in VOCE • Primary: skurut4.cesnet.cz • Access through the gsissh • Authentication through certificate • Each user does have an account • The only place with a user specific account on Grid • More users interfaces can be added • Specific setup • Load sharing • The job submission may be a heavy load task EGEE & SEEGRID Summer School, July 3rd, 2006
Resource Broker • Key component of the Workload Management System (WMS) • Assigns jobs to resources • The matchmaking process • Combines user requirements (JDL) with advertised properties of computing elements and • Takes into account data placement • Needs actual information from the Grid infrastructure • Supports automatic resubmission • If allowed by the user for a particular job EGEE & SEEGRID Summer School, July 3rd, 2006
Resource Broker in VOCE • Primary: skurut3.cesnet.cz • Users do not directly interact with RB EGEE & SEEGRID Summer School, July 3rd, 2006
Computing Elements • The infrastructure components • Provided by resource owners • An abstraction of a Grid resource • Could be a single machine or a cluster (even a Grid) • Computing element is represented by one or more queues • Resource Broker submits jobs to CE queues • WMS keeps track of jobs • Condor-G based • Can be shared between VOs • Actual work/job processing done by Worker Nodes EGEE & SEEGRID Summer School, July 3rd, 2006
Computing Elements in VOCE • CE institutions provide individual resources • List • ce.grid.tuke.sk • ce.polgrid.pl • grid109.kfki.hu • ares02.cyf-kr.edu.pl • zeus02.cyf-kr.edu.pl • skurut17.cesnet.cz • ce.egee.man.poznan.pl • 999 CPUs available • Easy to add new resources if needed • Plan to have most CE resources also on VOCE EGEE & SEEGRID Summer School, July 3rd, 2006
Storage Elements • EGEE Grid started within the DataGrid project • Data and their storage is becoming more important then simple number crunching • Storage Element as a primary data deposit • An abstraction • May be a file server, an ftp deposit or a complex hierarchical storage system • Particular access method • Large capacity • Long term/permanent storage • However, beware of individual SE policies EGEE & SEEGRID Summer School, July 3rd, 2006
Storage Elements in VOCE • Provided by the CE institutions • List • ce.grid.tuke.sk • se.polgrid.pl • grid100.kfki.hu • ares03.cyf-kr.edu.pl • zeus03.cyf-kr.edu.pl • skurut18.cesnet.cz • se1.egee.man.poznan.pl • 13TB available • Easy to add more EGEE & SEEGRID Summer School, July 3rd, 2006
Job Tracking • Jobs could be lost – a tracking system is a necessity • Logging and Bookkeeping service • Collects events produced by middleware components • Process them into a Job State • Provides information about a job state to end users • Address of a job appropriate LB server is part of the JobID • LB assigned during the job submission • When JobID is generated • LB in VOCE: skurut3.cesnet.cz • However, more LBs can be easily added EGEE & SEEGRID Summer School, July 3rd, 2006
Authentication • Grid must recognize individual end users • However, it is impossible to register individually each end user at each CE and SE • Uses PKI (Public Key Infrastructure) • Based on asymmetric cryptography • End users’ public keys signed by Certification Authority (CA) – the Certificate • Set of accepted (trusted) CAs • Each CE/SE can decide not to accept some CAs • VOs can define sets of accepted CAs • Each user with a valid certificate from accepted CA can use resources EGEE & SEEGRID Summer School, July 3rd, 2006
MyProxy • Users need private key plus certificate to access resources • Usually long validity (one year) • Copying private key to each UI/RB/CE opens door to key compromise (theft) • Proxy certificates • Short term restricted key/certificate (usually 8 hours) • Used instead of full certificate to access Grid • MyProxy service • Deposit of long term certificates/keys • Users access MyProxy Server (with login/password) and create the proxy certificate • Renewal service • The Grid must be able to renew proxy certificates • Use of MyProxy plus valid proxy certificate EGEE & SEEGRID Summer School, July 3rd, 2006
VOCE Access • VOCE accepts EGEE accepted CAs • Each country has at least one accepted CA • Registration process rather strict • High level of trust • Resources can accept also other CAs • On-line CA (federative registration) • t-CA (training) • MyProxy at skurut4.cesnet.cz • Proxy certificate creating the first step to access a Grid EGEE & SEEGRID Summer School, July 3rd, 2006
VOCE Registration • Users • Must register at the http://voce-register.farm.particle.cz/ • Must possess a valid certificate from accepted CA • Must agree to the VOCE policies • Must belong to CE institution • No other requirements • Resources • A negotiating process • Easy if EGEE certified resource EGEE & SEEGRID Summer School, July 3rd, 2006
VOCE Goals • To provide complete and self-sustained Grid infrastructure based on the EGEE/gLite middleware • VOCE spans the whole Central Europe • Primary services operated and maintained by CESNET • To provide application neutral environment for CE users • Even small groups can access EGEE production Grid • No need to invest into specific VO before testing and using the EGEE/gLite Grid environment • Available for production runs, not only a training infrastructure EGEE & SEEGRID Summer School, July 3rd, 2006
Regional Principle • VOCE is a regional VO • The first regional VO in EGEE • Currently this model accepted for all regions • VOCE officially registered in the list of EGEE VOs • Fully production environment • Quick first experience with Grid computing for Grid newcomers • Smooth transition to production use • Support for preparation of specific VOs • When users get more organized with more experience EGEE & SEEGRID Summer School, July 3rd, 2006
Specific Activities • NA3: Training infrastructure • Fully production environment • What users will see during training they will use afterwards • Needs to solve the authentication/access for users without a valid long term certificate • NA4: Application support • VOCE is application neutral • Support for generic set of applications • Extensible EGEE & SEEGRID Summer School, July 3rd, 2006
Specific Activities • SA1: Operations • Research and development of lightweight setup of VOs and associated services • Support for new application-specific VOs • Together with end users and their communitites EGEE & SEEGRID Summer School, July 3rd, 2006
CE specific enhancements P-GRADE portal • Portal access to the grid infrastructure • Multi-grid support • Charon • Command line interface for job control • Other components could be addedd EGEE & SEEGRID Summer School, July 3rd, 2006
Charon System • Uniform and modular approach for complex comfortable computational jobs control • submission, monitoring, output retrieval • Supported Programs • Computational chemistry • Turbomole, Gaussian • Molecular modeling • Amber • Conversion and analysis • Visualization • Povray, raster3D, molscript • Extensible by new programs EGEE & SEEGRID Summer School, July 3rd, 2006
VOCE support • Extensive documentation • VOCE portal at http://egee.cesnet.cz/en/voce/ • VOCE help desk/request tracking • Direct through e-mail to voce@cesnet.cz • VOCE dedicated queue in the CESNET RT system • Also CE ROC helpdesk and GGUS could be used • People • CESNET team • Includes gLite developers • Charon • SZTAKI • P-GRADE portal • Resource administrators EGEE & SEEGRID Summer School, July 3rd, 2006
VOCE Use • (Almost) exponential increase in number of users • Primary for “testing the Grid” • Provides full production level Grid environment • Users are not required to install middleware on their systems/machines not to maintain it • Reliability and sustainability challenges • Reasonable good results • Plans for Compute challenges • Test setup of a new VO including • Use the accumulated VOCE resources for a serious scientific work EGEE & SEEGRID Summer School, July 3rd, 2006
Summary • Fast and easy access to the EGEE Grid • Easy access to newcomers • Around 130 users registered • Support production and experimental runs • Environment where CE scientists can meet and collaborate • Extensible with CE specific components • Open for new applications • Service available for all CE potential users • A catch-all model currently accepted EGEE-wide EGEE & SEEGRID Summer School, July 3rd, 2006
Questions? Thank you EGEE & SEEGRID Summer School, July 3rd, 2006