Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS Communication & Systèmes Applied Grid For SMEs

Similar presentations


Presentation on theme: "CS Communication & Systèmes Applied Grid For SMEs"— Presentation transcript:

1 CS Communication & Systèmes Applied Grid For SMEs romain.nougarede@c-s.fr

2 Workshop on Grid Utilization - IAS – 20/10/2005 - 2 Long-term partner for our customers in design, integration and operations of critical applications, systems and infrastructures Focus on applications at the heart of our customers' business : expertise, commitment, innovation, sense of service and ability to manage large and complex projects +3,300 employees (70% engineers) Headquarters and Regional offices in France 6 subsidiaries in Europe Subsidiaries in Canada, USA, Brazil and Chile 2004 Consolidated Sales : € 348 Millions

3 Workshop on Grid Utilization - IAS – 20/10/2005 - 3 Intelligent Transport Systems Cross-Disciplinary Offers Banking and Finance Energy, Utilities and Telecom Public Administrations Defence and Military Aviation Aeronautics and Automotive Space and Civil Aviation Critical Systems Integration Outsourcing & Transitioning IS Network Services Industrial & Critical Applications Critical Real Time software Mission and Control Centres Simulation and Scientific Computing Technical Information Systems (PLM, EDMS, EAI, Web-services, Virtual Reality) Security & Business Continuity Subsidiaries SCOT Germany Canada Romania Air Traffic Control Centre Simulator Communication Systems Intelligence C4I Logistic Information Systems Toll Systems & Contact less toll collection Traffic Management Subsidiaries United States Chile Croatia Distributed Systems Networks End-to-End Production Data Migration Systems Conversion Application Maintenance Architecture and Design Integration and Deployment Maintenance and Supervision Security Digital Video Surveillance Application Management / Security / Linux & Open-source Software / Grid Computing Infrastructure ServicesSystems and Applications Business skills adapted to our clients needs

4 Applied Grids for SMEs

5 Workshop on Grid Utilization - IAS – 20/10/2005 - 5 Computing and storage facilities Security and confidentiality Capacity to use a set of dedicated applications closed to their industrial needs Costs reduction by mutualisation and computing on demand Externalization of IT tasks ‘User friendly’ interfaces to HPC infrastructures Business model matching to their financial capacities Industrial Applications driven Grids RUGBI : To SMEs of Biotechnology Industry Openplast : To SMEs of Polymer Processing Industry SMEs Needs and Challenges

6 Workshop on Grid Utilization - IAS – 20/10/2005 - 6 Application driven Grid Challenges Needs Non computing specialist users. Light Client with grid frontier (portal). Information System for user request, management and exploitation. Technologies Web compliant. Quality Of Services (QoS) Transparency. Security / Confidentiality. Performance / Permanence. Easy business oriented increase and scalability. Interoperability, Evolution compliant, Portability. Administration / Exploitation / Maintenance. Distributed Architecture. Open source and Open file format solutions. Initial state of the art DataGrid, E-Toile, GRASP, …

7 Workshop on Grid Utilization - IAS – 20/10/2005 - 7 Two Grid projects gathering: OpenplastRUGBI Funded by the French Ministry of Research IT Services company Software Editor Business oriented interface Academic institution Infrastructure provider

8 Workshop on Grid Utilization - IAS – 20/10/2005 - 8 Academics & IT services company : Computing cluster MPI Academics & IT services company : Storage bay IT services company: Controller server IT services company: Exploitation server Actors driven Architecture Client SMEs : End - User Technological park & Editors & Academics : Web Portal Business oriented

9 Workshop on Grid Utilization - IAS – 20/10/2005 - 9 High speed network ECP [Paris] PEP [Oyonnax] CS SI [Grenoble] CC-IN2P3 [Lyon] Client INSA [Oyonnax] LPC [Clermont Ferrand] Grids Sites Infrastructures OpenplastRUGBI Controller server Web Portal server Computing Cluster Storage Bay Exploitation Server CC-IN2P3 [Lyon] CS SI [Grenoble] High speed networks ECP [Paris] Client IBCP [Lyon] Client Academic institutions BioPôle [Clermont limagne]

10 Workshop on Grid Utilization - IAS – 20/10/2005 - 10 The grid portal must provide a user friendly interface for grid management, exploitation and easy use. User management Resources management Sites management Workflow management Files management Exploitation services Grid management Jobs management Grid Portal

11 Workshop on Grid Utilization - IAS – 20/10/2005 - 11 Resources management services : Applications (commercial or not): Creation. Deployment. Configuration. Update. Databases (commercial or not): Creation. Deployment. Configuration. Update. Storage resources with specific roles: Transit (all uploaded data) on portal. Repository (all permanent data) on storage element. Working (for job submission) on computing element.

12 Workshop on Grid Utilization - IAS – 20/10/2005 - 12 CS GRID Controller : multi-layer architecture Operating System Batch Manager Globus Grid Services Controller Information System Data DBMS XML-DB XML Files Soft & DB deployment User ResourcesRights Execution/ Workflow Location/ Allocation Files management Exploitation Web Portal Business oriented applications Generic layersSpecific layers Controllers provide services to manage users, resources and users rights on resources. Controllers provide allocation services to allocate jobs execution. Controllers provide exploitation services : accounting, monitoring, …

13 Workshop on Grid Utilization - IAS – 20/10/2005 - 13 Globus 2.4, 3.2, and now 4.0 Java (servlet, CoG) Web Services SOAP OpenSource schedulers (PBS, Condor, …) Exchange format : XML Information System hosted on DBMS Oracle / Mysql / Xindice wrappers Technological choices

14 Workshop on Grid Utilization - IAS – 20/10/2005 - 14 Computing Storage Controller Exploitation Portal Client Client Web Client SOAP Client CoG Globus GridFtp, MyProxy Client Mail Web Server Client WS-SOAP GridFtp Server WS-SOAP Server CoG Globus Gram, GridFtp, MyProxy Clients SGDB-XML Server WS-SOAP Server MyProxy Server NTP Server CA Server Mail Client GridFtp Server GRAM Server SOAP Server GridFtp Server FIREWALL SOAP [8080] MyProxy [7521] FIREWALL GRAM-SOAP [8080] GridFtp [2811] FIREWALL GRAM-SOAP [8080] GridFtp [2811] DMZ FIREWALL SOAP [8080] FIREWALL SOAP [8080] FIREWALL GridFtp [2811] HTTPS [8443] Grid internal Communication Client external Communication Portal-Controller Communication Grid Network Architecture

15 Workshop on Grid Utilization - IAS – 20/10/2005 - 15  Internet provider  Storage and Computing Network  Intranet CS Network  DMZ CS Node Network Architecture compliant with internal and external grids

16 Workshop on Grid Utilization - IAS – 20/10/2005 - 16 Computing cluster MPI Storage bay Computing cluster MPI Storage bay Controller server Exploitation server Site A Site B User portal Connection Authorization Authentication proxy creation certificate creation Grid basic job submission principles Web Portal server

17 Workshop on Grid Utilization - IAS – 20/10/2005 - 17 Computing cluster MPI Storage bay Site B User portal File Computing cluster MPI Storage bay Controller server Exploitation server Site A File Job submission Workflow settings File upload Web Portal server Workflow generation Workflow execution File transfer File Job execution Grid basic job submission principles

18 Workshop on Grid Utilization - IAS – 20/10/2005 - 18 Computing cluster MPI Storage bay Site B User portal Computing cluster MPI Storage bay Controller server Exploitation server Site A Web Portal server Workflow execution File Job execution result Files transfer to user space Worflow engine informs user Updates portal / send mail Grid basic job submission principles

19 Screen Shots of generic grid functions

20 Workshop on Grid Utilization - IAS – 20/10/2005 - 20 Examples :  I nstallation packages  Controller configuration Intuitive Grid Portal/Controller installation & configuration

21 Workshop on Grid Utilization - IAS – 20/10/2005 - 21 Examples :  Grid-client Files Management  User management User friendly interfaces

22 Workshop on Grid Utilization - IAS – 20/10/2005 - 22 Exploiting and Monitoring Subscription forms Statistical use diagrams

23 Specific tools

24 Workshop on Grid Utilization - IAS – 20/10/2005 - 24 RUGBI Tools and databases Automatically Updated Databases Protein knowledgebase Swissprot Trembl 3D protein structure data PDB Encyclopedia of genes and genomes KEGG nucleotide sequence database EMBL compounds diversity set NCI Tools Sequence alignment Blast Fasta Multiple sequence alignment Clustalw Protein 2D structure prediction Predator Sympa96 GorIV … Docking of compounds to proteins Autodock Metabolic Pathway Analysis

25 Workshop on Grid Utilization - IAS – 20/10/2005 - 25 RUGBI alignment tool: the BLAST example

26 Workshop on Grid Utilization - IAS – 20/10/2005 - 26 Platform for polymer injection molding simulation Project management : case-studies oriented Allows to specify all the stages of polymers injection modeling Qualifying and Validating each stage of the process CAD Project Mesh Subproject Data settings Data settings Study Molding Case Analysis Defects Study view Project view Data enrichment Mesh Soft. Solver Post- treatment CAD + Mesh Plast3D Plast2D PlastTherm3D PlastPart2D PamView PamRTM Geomesh CAD + Mesh + DS [LC, IC, FC] PlastDefects XML Data settings Analysis PlastPre CADCAD + Mesh + DS + Raw results CAD + Mesh + MED + Raw res. + Analysed res. CAD + Mesh + DS + Raw res. + Analysed res. + Post-treated res. CATIA DS : Data settings XML

27 Workshop on Grid Utilization - IAS – 20/10/2005 - 27 Study Framework Prototype Openplast client modules Post-treatment framework

28 Workshop on Grid Utilization - IAS – 20/10/2005 - 28 Applied grids for SMEs : Security based on Globus authentication by proxy and certificate. Confidentiality managed by a strict use of user directories (temporary, working, storage,…) based on user rights. Exploitation and Accounting facilities for different user type. Easy of use for non grid specialists. Basic set of applications (client and grid side). Expected Grid End-Users RUGBI IBCP portal gets daily 2000 connections that will be transferred on RUGBI nodes. Different SMEs from Clermont Limagne BioPole and others. Openplast Polymer processing industry from which 70% are SMEs. European Polymer Institute. Conclusion

29 Workshop on Grid Utilization - IAS – 20/10/2005 - 29 Starting point: the SMEs real needs Business Interface partners Openplast : European Polymer Institute RUGBI : BioPôle Clermont Limagne. In progress: RUGBI: study market with Lyon Biopôle, Arteb, Théogone … Openplast: partnership with PEP. IT service company (IN2P3, CS). Academic institutions for their up-to-date research knowledge. Software editors: Openplast: ESI, Fluent, … & RUGBI: Accelrys, Tripos, … Infrastructure: extend from a regional level to national RUGBI: Theogone and different biopoles and interoperability with future national french bioinformatics grid. Openplast: HPC pole - Iles de France (IOLS). European: EGEE2 (functional test OK with GT2.4, and interoperability with Glite in progress). For a good industrial accomplishment

30 Contacts http://rugbi.in2p3.fr http://www.openplast.org Project manager : steve.langlois@c-s.fr

31 Questions and Answers ?

32 More Technical slides

33 Workshop on Grid Utilization - IAS – 20/10/2005 - 33 Manage users, groups and rights on resources. Manage logical resources : softwares and databases. Manage physical resources : Computing / Storage elements, Portals … Information System 1/3

34 Workshop on Grid Utilization - IAS – 20/10/2005 - 34 Database updating RUGBI service allows : Releases updates Versions updates Versions management Versions deployment FTP server Available files list XML FILE Comparison Metadata (names, date) Available files list XML FILE Missing files Download - Waiting end of jobs on old database - Deletion of the old database - Replication - Registration Update

35 Workshop on Grid Utilization - IAS – 20/10/2005 - 35 Computing cluster MPI Storage bay Master Controller server Exploitation server Site B Web Portal server Computing cluster MPI Storage bay Slave Controller server Site A Web Portal server data modification Computing cluster MPI Storage bay Slave Controller server Site C Web Portal server User portal data Modification notification data Modification notification data updates Grid information system update mechanisms

36 Workshop on Grid Utilization - IAS – 20/10/2005 - 36 Computing cluster MPI Storage bay Master Controller server Exploitation server Site B Web Portal server Computing cluster MPI Storage bay Slave Controller server Site A Web Portal server Computing cluster MPI Storage bay Slave Controller server Site C Web Portal server User portal data update notification data updates data updates Grid information system update mechanisms

37 Workshop on Grid Utilization - IAS – 20/10/2005 - 37 Controller Interface <<DataRequestor>> MySQL XIndice Wrapper MySQLRequestor Wrapper XIndiceRequestor DataRequestorFactory Dump.xml RequestsBackup Restore Wrappers : MySQL, Oracle, PostGres, XIndice compliant. Backup / Restore throw XML files driven by the master controller. Information System 3/3

38 Workshop on Grid Utilization - IAS – 20/10/2005 - 38 GRID Workflow Engine Application developer Submit jobs, transfer files, invoke grid services, receive notification events, etc. While: - Monitoring execution - Handling errors - Recovering workflow failures - Freeing allocated resources - etc. End-user Choose applications, input files, arguments, etc. Web Portals + Control ler job1 job2 jobs execution environment GRID : End-user interface / Application developer interface

39 Workshop on Grid Utilization - IAS – 20/10/2005 - 39 <![CDATA[/grid/software/BLAST/2.4/bin/blastall -p blastn -i $INPUT -d /grid/db/ecoli/ecoli.aa -o $OUTPUT -v 500 > $OUTPUT]]> <wf:input wf:VAR="INPUT" wf:source="file:///grid/transit/user/1/projects/8433/input.in" wf:destinationdir="$HOME/tmp/8433" > <wf:output wf:VAR="OUTPUT" wf:destination="file:///grid/transit/user/1/projects/8433/output.out" wf:sourcedir="$HOME/tmp/8433"/> <wf:mail wf:NAME="mail-8433" wf:contact="mail.grid.fr" wf:depends="job-8433" wf:from="exploitant@grid.fr" wf:subject="your job 8433 is finished." wf:to="nicolas.demesy@c-s.fr"> Workflow used spaces Portal transient space (input and output) /grid/transit/user/1/projects/8433 Temporary CE spacegsiftp://sirius.si.c-s.fr:2811/grid/vo/CS-VO/cs-user1/projects/ Temporary Working node space $HOME/tmp/8433 CE software location /grid/software/BLAST/2.4/bin/blastall : CE database location /grid/db/ecoli/ecoli.aa Execution sequence executed by the workflow engine Execution sequence example


Download ppt "CS Communication & Systèmes Applied Grid For SMEs"

Similar presentations


Ads by Google