Prototype system of the Japanese Virtual Observatory The Japanese Virtual Observatory (JVO) aims at providing easy access to federated astronomical databases (especially SUBARU, Nobeyama and ALMA) an d data analysis environment using the Grid technology. JVOQL (JVO Query Language) is defined in order to write request conditions for federated d atabases. The JVO prototype system is developed for the purpose of technical feasibility study, including functionality of JVOQL, remote operatio ns using Globus toolkit, and automatic search for services. The prototype consists of several components: JVO portal where users can look up astr onomical catalogs and build a query request easily, distributed data servers containing data of Subaru Suprime-Cam and 2MASS, and JVO controller t o decompose a request written in JVOQL into individual queries for data servers. We confirm that this prototype actually works as federated datab ases and that the Grid service of the Globus toolkit version 3 has adequate performance for the federation of distributed databases. Masahiro Tanaka, Yuji Shirasaki, Satoshi Honda, Masatoshi Ohishi, Yoshih iko Mizumoto (NAOJ), Naoki Yasuda (U. Tokyo), Yoshifumi Masunaga (Ochano mizu U.) JVO Prototype Introduction Development of JVO To be used by general education, amateur astronomers and families as well as researchers. Nobeyama : ~1 TB/yr Subaru :~ 20TB/yr ALMA : ~? PB/yr et c. Increasing amount of Astronomical Data nventional methods are inadequate. ersome task for every instrument: retrieval, transfer, analysis, etc... • Enables observation regardless of time and place. • Internal data analysis reduces data transfer. • Make multi-wavelength research easy due to unified data manipulation regardless of observational instruments. VO is a system to observe “the Universe in computers”, which is constructed by employing these information technologies. The main purpose of the development of JVO prototype is to test functionality of employed technologies. JVO prototype version 2 has currently been developed. http://jvo.nao.ac.jp/ http://jvo.nao.ac.jp/ As an example of research using JVO, here exhibits a series of processes for searching gravitational lens object in data obtained with Subaru telescope. 1. Retrieve Subaru catalog data in a specified region. ↓ 2. Calculate brightness ↓ 3. Define condition to select quasars. ↓ 4. Make a list of pair quasar objects. ↓ 5. Retrieve image data of the pair objects ↓ 6. Narrow candidates by analyzing the image data. Work flow for Gravitational lens search Several-hour task in conventional ways. Five-minute task with JVO ! Benefit of VO... After authentication, choose catalogs and specify retrieval condition using JVOQL editor. Retrieval condition is reflected in JVOQL Editor. User Operation Windows Result Display Windows Registry is used to find available data in JVO and to construct work flow of remote procedure calls. JVOQL parser decomposes JVOQL, Scheduler generates work flow, and Executer performs remote procedure calls. It is easy to add new analysis tools for conducting particular science. Search result is obtai ned in the form of VOT able, which is interna tional standard to exp ress table data in the XML form, and displaye d on WWW browser. Combination of Information technologies and Astronomy •Web service •Grid technology •Data Mining •Database technology •Visualization •etc… Information science takes important roles in Astronomy. ↑ Retrieve SDSS QSO and display spectra ← ↑ Retrieve and display SXDS data U ser D B U ser D B G rid Service OAI-PM H OAI-PM H M et aD B M et aD B •JCO Q L Editor •D B Search w ith Resource finder •U C D finder •N am e Revolver •Status M onitor •JCO Q L Editor •D B Search w ith Resource finder •U C D finder •N am e Revolver •Status M onitor •U ser Register •U ser A uthentication •U ser Register •U ser A uthentication U ser Interface JVO System Registry (XM LDB) Q uery interface Q uery interface U ser M anagem ent U ser M anagem ent • Sim ple A nalysis • Source Extraction(Sextractor ) • H yper-Z • Im age O peration • Photom etry • Specific A nalysis • G ravitationalLens • D ust D istribution • C hem icalEvolution • Sim ple A nalysis • Source Extraction(Sextractor ) • H yper-Z • Im age O peration • Photom etry • Specific A nalysis • G ravitationalLens • D ust D istribution • C hem icalEvolution A nalysis Interface A nalysis Interface JVO Q L Parser JVO Q L Parser Scheduler Scheduler Executer Executer C ontroller • VO Table View er • Plotter Im age • View er • Spectrum View er • M ulti-catalog Superpose Plot • M ulti-w avelength Im age Plot • VO Table View er • Plotter Im age • View er • Spectrum View er • M ulti-catalog Superpose Plot • M ulti-w avelength Im age Plot • D B Search w ith Resource finder • D B Search w ith Resource finder D B N avigator D B N avigator D ata D isplay D ata D isplay Servlet JSP JSP JSP JSP JSP M etadata Q uery (XPath) Result (XM L) G rid Service Q uery C om m and (JVOQ L) Status M onitor Job Status JVOQ L Parsed Q uery Job Element Data transferw ith SFS A stro D B A stro D B G rid Service OAI-PM H OAI-PM H M et aD B M et aD B OAI-PM H OAI-PM H A stro D B A stro D B G rid Service OAI-PM H OAI-PM H M et aD B M et aD B G rid Service C ontroller C ontroller Scheduler Scheduler Executer Executer OAI-PM H OAI-PM H Status m onotor Job Status A nalysis Com m and RFT RFT Rem ote Execution w ith G rid Service Status Server Info Data transferw ith SFS Rem ote Execution w ith G rid Service D ata A nalysis Server Info JVO features 1. Grid environment using Globus Toolkit Globus Toolkit ver.3 is employed for JVO Prototype ver.2. “Grid Service” of GTK3 is used for remote o peration. RFT (Reliable File Transfer) and SFS is used for file transfer between portal and remote se rvers. 2. JVOQL (JVO Query Language) for database fede ration We defined JVOQL to write search condition to feder ate distributed database. JVOQL is based on SQL, wi dely used as a language for a relational database, and provides functionalities of cross match and ret rieval of image and spectrum. 3. Multi-user and multi-task JVO includes authentication system. It certifies us ers, permits access to JVO system, and manages user s’ processes and storage areas. 4. Metadata management Metadata is information on remote servers, services and observational data. We defined XML expression s of metadata and stored them into Registry, which is constructed using XML DB. That enables automate d federation of distributed database and analysis s ervers, and contents of available observational dat a in JVO.