Enabling Grids for E-sciencE perfSONAR-Lite TSS Troubleshooting Service Dr. Susanne Naegele-Jackson DFN / University of Erlangen-Nuremberg EGEE’09, EGEE -III Activity SA2 www.eu-egee.org EGEE-III INFSO-RI-222667 EGEE and gLite are registered trademarks
Outline Enabling Grids for E-sciencE • Introduction • EGEE-III Requirements for Network Troubleshooting • perfSONAR-based Plugin Architecture • perfSONAR client • Authorization and Authentication • Management Platform • Contact Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
perfSONAR-Lite TSS Enabling Grids for E-sciencE • A Network Troubleshooting Service • Evaluate network problems from remote • On-Demand • Service tools: – Ping – Traceroute – DNS lookup – Port scan – BWCTL Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
https://enoc-troubleshooting.gridops.org/ Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
EGEE-III Requirements Enabling Grids for E-sciencE EGEE-III requirements for network troubleshooting: • measurements – not continuous – but on-demand (to support troubleshooting) • a light-weight solution • easy to deploy and upgrade • portable to all sites / platform independent • modules should have sustainability (use of perfSONAR common core interface) • should offer requested EGEE troubleshooting tools Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
EGEE-III Extensions Enabling Grids for E-sciencE • perfSONAR extensions for EGEE-III are necessary – to enable light-weight on-demand measurements – to offer additional service tools – web service extensions for EGEE-III platform – authorization / authentication for EGEE-III specifications – EGEE-III specific visualization and archiving Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
perfSONAR-based Plugin Architecture Enabling Grids for E-sciencE • central web server • all access to measurements via central web server • a light-weight client at each site • basic service tools are activated via generic plugin • generic plugin supplies input to perfSONAR core modules • users: all sites, ENOC team Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Central Web Server Enabling Grids for E-sciencE • Key functions of the central web server: – web-based user interface – authentication of users for tests – launching of test measurements requested by client site – collection of measured data and display of results – data archiving – history of recent tests Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Generic plugin Enabling Grids for E-sciencE • translates requests from sites to perfSONAR common core module • wrapper around basic service tools • offered benefits: – platform independent – deployable to all 280+ sites Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Measurement Processing (I) Enabling Grids for E-sciencE • All measurements are requested via the ENOC web server • Results are made available via ENOC web server • Measurements can be started from any probe where the perfSONAR-Lite TSS client has been installed • Access rights of users stored in local DB Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Measurement Processing (II) Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
perfSONAR Client Enabling Grids for E-sciencE • Client can be downloaded from EGEE repository • perfSONAR elements: – basic parts of web services and XML handling • perfSONAR daemon that allows remote execution • no ssh access to sites required • SSL connection to web server Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Access to Measurements Enabling Grids for E-sciencE Three layers of granularity: • ENOC: – Can measure from any source to any destination • Managers: – Must have access rights to sites or ROCs as listed in the GOCDB – Can measure from source to destination with appropriate access rights to either source or destination • Other users: – Must be provided access to individual probes by managers Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Email notifications Enabling Grids for E-sciencE • Source and destination locations are informed about ongoing measurements via email listing – Source IP – Destination IP – Type of measurements • Email notification is sent to – User who registered source or destination probe Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: Traceroute Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: DNS lookup Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: BWCTL Measurements Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: Ping Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: Port scan Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Authorization and Authentication Enabling Grids for E-sciencE • Authentication on the central web server with X.509 certificates • Managers must register users and probes via management platform • Managers are identified through entries in GOC-DB – Regional Manager – Site Administrator – Deputy Regional Manager – C-COD staff – C-COD Administrator • Limited ROC / Site access of managers Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Management Platform Enabling Grids for E-sciencE Management Platform: • For user / probe management • Add new users, probes • Delete users, probes • Edit user or probe information • Provide / revoke user access to probes • Bind a probe to individual users Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Example: Add probe Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Bind individual probe to users Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Provide /revoke user access Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Additional Information Enabling Grids for E-sciencE Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Status and outlook Enabling Grids for E-sciencE Status of work: • Release of Beta version • Release of TSS client software • Currently testing within SA2 • Finalization of license agreement • Planned extensions: – Archiving of data – Graphical data representation Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Contact information Enabling Grids for E-sciencE • Susanne.Naegele-Jackson AT rrze.uni-erlangen.de • Win-labor AT dfn.de • www.rrze.uni-erlangen.de • egee-troubleshooting@ccenoc.in2p3.fr • RRZE / FAU Martensstrasse 1 91058 Erlangen Germany Susanne.Naegele-Jackson AT rrze.uni-erlangen.de EGEE-III INFSO-RI-222667
Recommend
More recommend