Extending the Grid to enable access to Data Sources Engines Edgardo Ambrosi INFN-CNAF, Giuliano Taffoni INAF Edgardo Ambrosi and Giuliano Taffoni - p. 1/26 Scientific Communites Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals GDSE Official Site, Software, Documents at http://gdse.cnaf.infn.it:10080/ ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions AMGA METADATA FOR ARDA at http://project-arda-dev.web.cern.ch/ project-arda-dev/metadata/ ● GDSE SQL Views Creation ● GDSE and DS security ARCHEO-GRID Archeology for the GRID ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 2/26 GDSE project goals Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management ■ System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ■ ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ■ Provide a semantically extension of the formal definition of a Grid Abstract Computing Machine (GACM), to verify the project feasibility; "A Formal Framework for Defining a Grid System" Evolving Algebra - Abstract State Machine Provide a suitable architectural definition of a data source engines and data sources grid access, applying the GACM extension for conceptual proofing without directly coding it; Provide an integration layer, with a minimal set of functions, from Grid Resource Framework Layer (GRFL),for future integration of other software computing machines, such as JVM and PVM within GRFL; Provide an appropriate Information Model, extending GIS capabilities for RDBMS Query Processor, RDBMS Memory Model and RDBMS OS, to globally monitoring and discovering a GDSE by its DS engines; ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 3/26 ...GDSE project goals Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ■ Provide an appropriate Information Model, extending GIS capabilities for RDBMS kernel DBs and RDBMS user DBs, to globally monitoring and discovering a GDSE by its DS; Provide a layer of distribution for allowing "Distributed Query Processes" for specialising COLLECTIVE layer of Grid QueryJob over set of GDSE (G-DistributedDSE). ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 4/26 GDSE project actions Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ■ ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be ■ available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ■ Architectural Analysis of GRID software, its workflow, its programming language, internal mechanism, and its functionality; Architectural Analysis of a DSE, its workflow, its programming language, internal mechanism, and its functionality; Conceptual mapping between DSEs and GRFL, trying to represent a DSE through the grid resource abstraction, i.e. the GACM; Definition of the Globus XIO integration with I/O ODBC Driver transparent mechanisms; QueryJobManager component; LocalQueryJobManager component; Distribution QueryJob Framework over GDSE. ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 5/26 ...GDSE project actions Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ■ ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ■ Interfacing the Grid Resource Information Index Backend with the GDSE Information Provider; Enhancement of the Grid Resource Specification Language (RSL) for DSE; Adoption of standards, such as ODBC, JDBC, SNMP, MIB, GLOBUS, EDG and VOMS. ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 6/26 DSE Snapshot Grid Data Source Engine DSE Instance Manager ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions DSE Instance DSE Instance ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management Parser System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables Traffic Cop utility Utility Commands complex Rewrite & Generate Paths Choose Path & Generate Plan ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables Executor ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security Utilities Catalog Storage Managers ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 7/26 Grid DSE Definition Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 8/26 GDSE Performing a Mixed traditional/query job Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 9/26 WorkLoad Management System and GDSE Broke Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO Provided 250 MIB-RDBMS and ODBC information parameters. Some of them are: ■ Requesting Transactions ■ Executing Transactions ■ Handling Transactions ■ Committing Transactions ■ Rolling Back Transactions ■ SQL capability of DSE; ■ Scientific Functions provided by DSE; ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 10/26 Solution Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables Currently, a prototype and testbed is ready for testing phase. Using GILDA certificates, users can access and create their own DSs using testbed at INFN-CNAF and INAF. ■ We have specialised a JobManager not changing job workflow. Just the semantic of "executable concept is changed", ■ EDG job commands can be submitted just putting any SQL statements belong to the following subset: ■ Data Manipulation Language, ■ Data Defintion Language, ■ Data Query Language, ■ Data Security Language ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 11/26 What it is now available on GDSE? Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be ■ RUNNING ENVIRONMENT: It is possible to submit and to run an sql-based "COMPLEX SINGLE TRANSPARENT GRID-SITE QUERIES", using standard command like globus-job-submit and globus-job-run. GIS ENVIRONMENT: It is possible to make "SINGLE QUERY JOB MATCH MAKING" using RDBMS standard metrics available for documentation in rfc1697 on MDS extended schema. available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 12/26 What is it going to be available on G-DDSE? Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ■ RUNNING ENVIRONMENT: A real Integrated Data Source Engine System has to be distributable. So the fourth step will make possible to submit and to run an sql-based "COMPLEX MULTIPLE TRANSPARENT GDSE QUERIES", using standard command like globus-job-submit and globus-job-run. GIS ENVIRONMENT: Will be possible to make "MUTLIPLE QUERY JOBS MATCH MAKING" using RDBMS standard metrics available for documentation in rfc1697 and Specialised MDS-ODBC specialised schema. ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 13/26 Test Bed for GDSE Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management Six month ago, we started the first deployement phase of GDSE, including 3 Grid Sites (INFN-CNAF T1 - ITALY, INAF-TS - ITALY and INAF-PD ITALY ), 8 GDSEs, 4 DSEs, many DSEs and 6 GDSE Information Providers. The AstroPhysical Catalogs of INAF institute has been the use case. System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 14/26 Future Development and Collaborations Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS What we want to develop in the next future? ■ Extendend the XIO layer of Globus for DIRECTLY managing the ODBC/JDBC drivers; ■ Adoption of DQL paradigm, provided by OGSA-DAI group, on Nexus/DUROC to implement GDDSE; ■ We need use cases, experiments from HEP or e-Science; About future collaborations: AMGA ???? as an INTEGRATION ENVIRONMENT ArcheoGRID ???? as a USE CASE OGSA-DQP ???? and OGSA-DAI ???? ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ■ ■ G-Pbox for Data Source Policy Manipulation! VOrganizations for Partitioning Data Source Name Space and Aggregating them! ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 15/26 GDSE DEMO Grid Data Source Engine ■ ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ■ ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ■ DB Administration DBs and TABLEs creation, managing, authorization, inserting, querying, transactions managing, etc. GDSE and GRID BDII usage load balancing about transactions and CPU load Computing and GDSE Correlation function on Astro DB Plotting after Correlation Function Parallel and Distributed query over GDSE ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 16/26 GDSE USES VOMS Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 17/26 GDSE SQL Creating Tables Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 18/26 GDSE SQL Inserting Data Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 19/26 GDSE SQL Selecting after Inserting Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 20/26 GDSE SQL Dropping Tables Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 21/26 GDSE SQL Job Background Submitting Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 22/26 GDSE SQL Transactions Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 23/26 GDSE SQL Views Creation Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 24/26 GDSE and DS security Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 25/26 GDSEs and Distributed Queries Grid Data Source Engine ● Scientific Communites ● GDSE project goals ● ...GDSE project goals ● GDSE project actions ● ...GDSE project actions ● DSE Snapshot ● Grid DSE Definition ● GDSE Performing a Mixed traditional/query job ● WorkLoad Management System and GDSE Brokering ● Solution ● What it is now available on GDSE? ● What is it going to be available on G-DDSE? ● Test Bed for GDSE ● Future Development and Collaborations ● GDSE DEMO ● GDSE USES VOMS ● GDSE SQL Creating Tables ● GDSE SQL Inserting Data ● GDSE SQL Selecting after Inserting ● GDSE SQL Dropping Tables ● GDSE SQL Job Background Submitting ● GDSE SQL Transactions ● GDSE SQL Views Creation ● GDSE and DS security ● GDSEs and Distributed Queries Edgardo Ambrosi and Giuliano Taffoni - p. 26/26