460 likes | 547 Views
PROGRESS Computing Portal. Poznań Supercomputing and Networking Center (PSNC) Poland Cezary Mazurek. PSNC Activity. Operator of the Polish National Research and Education Network POL-34/622 Operator of the Poznań Metropolitan Area Network POZMAN HPC Center
E N D
PROGRESS Computing Portal Poznań Supercomputing and Networking Center (PSNC) Poland Cezary Mazurek
PSNC Activity • Operator of the Polish National Research and Education Network POL-34/622 • Operator of the Poznań Metropolitan Area Network POZMAN • HPC Center • Systems and Network Security Center • R&D Center for New Generation Networks, Grids and Portals
Communication Application Computational Science Application Internet Access Aided Learning Application Distance Learning Application Environment Management Application Geographical information applications Portal(s) GRID-enabled Applications PIONIER National Programme Advanced Network Services (Middleware) Optical Network Advanced Research Specialized Infrastructure
PIONIER Projects • PROGRESS • Access environment to computational services performed by cluster of SUNs • iTV • System for providing an audio-visual stream over Polish Optical Internet enabling the interactive television • LDAP • Deployment of LDAP Protocol in the National Research and Education Network POL-34/622 • VLAB • High Performance Computing and Visualisation for Virtual Laboratory Applications
PROGRESS • Duration: December 2001 – May 2003 • Deployment: June 2003-December 2003 • Project Partners • SUN Microsystems Poland • PSNC IBCh Poznań • Cyfronet AMM, Kraków • Technical University Łódź • Co-funded by The State Committee for Scientific Research (KBN) and SUN Microsystems Poland
PROGRESS • Project is testbed oriented • Three bioX applications will be enabled within the grid-portal architecture • Two of them are already available • Distributed cluster of SF6800 is a pilot testbed installation • Dedicated channels through PIONIER network (1 Gb/s) will come in the 3Q2003 • Tools and services for grid processing and data management in PROGRESS grid-portal framework
HTTP/HTTPS HTTP/HTTPS HTTP/HTTPS Webservice WebserviceFTP Grid FTP PROGRESS Communication Portal Service Provider Grid Broker SGE SGE
PROGRESS • Pilot installation Poznan-Krakow • 3 SUN Fire 6800 • Poznań: SUN Fire Link • 2 Data Servers • Front-end for portal access • Distributed processing in distributed framework
PROGRESS testbed Portal Server Frontend SGE EE HPC Cluster Tools Globus SGE EE HPC Cluster Tools Globus Computing Aplication Server Certification Server Oracle Aplication Server Certification Server Oracle Data management SRS Database SRS Database Data storage
1Gb/s Ethernet Fibre Channel Management PROGRESS testbed SF 6800 SF V880 SF 280R Fast Ethernet SE T3/T3+ SB 1000
PROGRESS – BioX Applications • DNA Assembly BranchBound1 • DNA Assembly Heuristic2 • DNA Assembly Heuristic3 • Prediction of protein secondary structure - module A1 • Prediction of protein secondary structure - module A2 • Prediction of protein secondary structure - module B • Prediction of protein secondary structure - module C • Prediction of protein secondary structure - module D • Logical workflow applications: • LAD – learning: A1->B->C • LAD – testing: A2->D
PROGRESS HPC Window • GRID user interfaces are independent of the information processing layer • bioX computational portal • Migrating Desktop application • The PROGRESS HPC Portal is the user interface for the PROGRESS grid access environment
PROGRESS • 4 – tier architecture for grid-portal environment
SOAP Entity Beans Session Bean Content Provider Webservice SOAP/XML PROGRESS • Content Provider • Data presentation • User interaction • Service Provider • Realization of services functions • Services data storage and access ComputingPortal GRID Service Provider
PROGRESS Portal • PROGRESS computational portal • Accessing applications collected in the application factory • Forming and running jobs • Accessing data stored in the Data Management System • Providing information services • The PROGRESS Portal is equipped with 5 portlets (content providers) interacting with the user on behalf of PROGRESS services. These portlets are: • My jobs • My data • News • Applications • Management
PROGRESS Grid services • Job submission service • creating, building, submitting, monitoring execution and analyzing results of grid jobs (“My jobs” portlet) • Application management service • adding and configuring applications in the GSP application factory (“Applications” portlet); “virtual application” management under development • Provider management service • keeping up-to-date information on services available in the grid service provider (“Management” portlet) • Informational services • news service – reading short messages illustrated with web links (“News” portlet); multiple instances; other informational services under development – “Discussion”, “Links” portlets) • Data management • uploading and downloading files, file system tree management(“My data” portlet)
Web services communication saveJob() getApplications() saveTaskOfJob() saveStdOfTask() submitJob() getUserJobs() getJobStatus() HPC Portal Grid Service Provider changeJobStatus() listUserDirectory() addUserFile() submitJob() Data Management System Grid Resource Broker getUserFileLocation()
Authentication and access control • Authentication: username+password, LDAP based user database • Authorization - 2 levels: • portlet access control – performed by the portal framework • grid services authorization – RAD based authorization module • Single Sign-On – enabled by the identity server
Logon Method invocation Request Token validation Authentication Authorization of resource access Authentication, authorization and SSO in PROGRESS Grid service provider Portal Identification server RAD
PROGRESS Grid broker • Grid Broker in Progress: • Job submission, monitoring and controlling • Different scheduling and resource management strategies • Flexible job description language (XRSL) • Heterogeneous and service based environment
Grid broker + request description XRSL (XML/RSL) Portal Resources & Services Broker Globus Information System (GIS) SGE Resources Monitoring Resources
PROGRESSData Management System • Provides seamless access to data and information for grid computing • Uses metadata repository for describing stored data • Stores data on various media such as files, tapes and databases
Clients Portal Grid broker Migrating desktop PROGRESS Data Management System Metadata Management WS Mirror & Proxy Data Broker SRS Data Storage Data Storage Data Storage GASS FTP Grid FTP (...)
PROGRESS Security • Intrusion Detection System (IDS) • Advanced security mechanisms that are destined to detect, possibly in real time, unauthorized security attempts, security breaches and attacks. • One of the tasks realized in the PROGRESS project is VALKYRIE IDS for Solaris operating system. • VALKYRIE IDS: • is a host based system, • passively monitors protected infrastructure, • uses misuse detection approach for analysis, • works continuously.
VALKYRIE IDS • Module for monitoring operating system events (kernel level module) • Expert system module for analyzing system events stream and for attack detection • GUI console for system operator
PROGRESS Security Firewall System Portal protection IPLANET Oracle Solaris globus PCSS SCM grid engine Expert System Module GUI
PROGRESS Migrating Desktop • Alternative user interface to GRID resources; • Layout analogous to „windows based” operating systems GUI, like e.g. Windows, KDE, Gnome, etc. – can be more intuitive for some users; • Possibility of working with different grid projects (integrated also with CrossGRID project co-funded by EU);
Migrating Desktop Functionality • Graphic User Interface (GUI) management; • User profile management; • File transfer management; • Job configuration and submition; • Job execution monitoring; • Handling links to local files and applications; • Handling links to remote files;
PROGRESS PROGRESS at Supercomputing 2002, Baltimore, USA
PROGRESS • Conclusions • The PROGRESS project has provided components and services for flexible grid-portal environment, which might be deployed in other projects and environments • PROGRESS team has been working on additional functionality for Solaris OS in the area of checkpointing and security
PROGRESS Thank you ! http://progress.psnc.pl/ http://progress.psnc.pl/portal mazurek@man.poznan.pl