講演資料 - JVO

Download Report

Transcript 講演資料 - JVO

バーチャル天文台を実現する
分散データベース・計算資源の
国際連携機構
大石雅寿 (国立天文台)
Mar. 01, 2005
DEWS2005
1
JVO collaborators
Project Scientists
NAOJ
• Mizumoto
• Oe
• Shirasaki
• Tanaka
• Honda
• Kawanomoto
ICRR
• Yasuda
Ochanomizu U.
• Masunaga
Mar. 01, 2005
System Engineers
Fujitsu Ltd.
• Monzen
• Kawarai
• Ishihara
• Yamazaki
SEC Ltd.
• Morita
• Nakamoto
• Kobayashi
• Yoshida
Supporter
NII
•Miura
DEWS2005
2
Data Resources in NAOJ
• Subaru 8.2m Optical-Infrared Telescope
• Kiso 105cm Schmidt Camera
Nobeyama 45m
• Okayama 188cm Optical Telescope
• Nobeyama 45m Radio Telescope
• Nobeyama Millimeter Array
• Nobeyama Radioheliograph
• VSOP
Subaru
• VERA
• ALMA
Mar. 01, 2005
DEWS2005
3
Data Resources in JAXA/ISAS
• ASCA X-ray astronomy satellite
• YOHKO solar physics satellite
• Ginga X-ray astronomy satellite
• HALCA VLBI satellite
• Geotail geomagnetosphere satellite
ASCA
• Akebono aurora observation satellite
• ASTRO-F Infrared satellite
• ASTRO-E2 X-ray satellite
YOHKO
• SOLAR-B
Mar. 01, 2005
DEWS2005
HALCA
4
Catalogues, published tables
Whole sky view shows heterogeneity
Mar. 01, 2005
DEWS2005
5
Simple Spectrum Access
Image / Spectrum / Catalog
interoperability
Mar. 01, 2005
DEWS2005
6
Mar. 01, 2005
DEWS2005
7
VO Projects in the world
• 15の国と地域で進行中 (参加希望国増加中)
• International Virtual Observatory Alliance (IVOA)
VO間の連携のための標準を策定
• 日本は分散連携DBへの統一
検索言語のとりまとめ役
Mar. 01, 2005
DEWS2005
8
Standardization in IVOA
• 分散DBへの連携検索言語(VOQL)
• メタデータ:内容,交換プロトコル
based on OAI-PMH
• 画像,スペクトル等の取得プロトコル
SkyNode, SIAP, SSAP, STC, etc.
• DBの各属性値の呼称の統一
UCD (Unified Contents Descriptions)
• 出力形式:VOTable (XML)
天文標準のFITSフォーマットを包含
• 他
Mar. 01, 2005
DEWS2005
9
Mar. 01, 2005
DEWS2005
10
国際機関における認知
• 国際天文学連合—2003年7月に決議採択
• OECD—2004年8月に勧告採択
天文学におけるデータベース活用の重要性が
国際的に認知された
Mar. 01, 2005
DEWS2005
11
JVOの概念図
Mar. 01, 2005
DEWS2005
14
Design toward Prototype 3
• Support IVOA Standard Protocols
– SIAP, SSAP, SkyNode
– implement ADQL
• improve registry, employing OAI-PMH architecture
• flexible workflow architecture
• introduce User management
– LDAP
– User Storage Area (support VOStore?)
• API to control JVO with SOAP
Mar. 01, 2005
DEWS2005
15
利便性の確保:検索文の自動生成
Mar. 01, 2005
DEWS2005
16
JVO Query Language (JVOQL)
JVOQL is designed as a prototype of VO Query Language.
Characteristics of the JVOQL:
• SQL based Query Language
• Query Language for the distributed astronomical DB.
• Can search and retrieve observational data as well as
catalog data
• Upward compatible with the ADQL and SIAP syntax.
• Scalable syntax structure. Very simple core syntax and
extension syntax packages.
Mar. 01, 2005
DEWS2005
17
Image Search
FITS file management table
Parameter based Image Query
Search Parameters
FITS_ID
Image
Search
Engine
XML
XML,FITS,
Jpeg
Column metadata
request
Mar. 01, 2005
Filename
File name, Metadata
Image
FITS
file
Image
cutout
SQL based Image Query
Data Search on a virtual table.
SQL
SQL
Coord.
FITS_ID
region
Other search
parameters
region1
…
region2
…
region3
…
DEWS2005
Image
SQL
image
cutout
Coord.
Filename
File name,
Metadata
19
JVOQL Syntax Requirement 1
• Unified query language for both the catalog and observation
data such as image data, spectrum, 3D-cube, photon list …
– Parameter query (SIAP) can be replaced by SQL thinking
that the parameters are columns of a relational table.
– Observational data or pointer (URL) to retrieve the data
is also a column of the relation table.
http://jvo.nao.ac.jp/imageData?Pos=24,5&Size=0.2&format=VOTable
Select
From
Where
imageURL, …
naoj:imageData
pos=Point(24,5) and size=0.2 and format=‘VOTable’
“pos” , “size”, “imaegURL”
DEWS2005are virtual columns.
Mar. 01, 2005
20
Parsing JVOQL and Generating
Workflow
• “JVOQL Parser” generates query for each host
• “Scheduler” generates:
– count query job for host1
– count query job for host2
• “Executer” executes jobs on remote hosts
• “Scheduler” generates based on the result of execution
– query job for host1
– xmatch job for host2
– image query for host1 and host2
• “Executer” executes jobs on remote hosts
Mar. 01, 2005
DEWS2005
24
メタデータ
• 2種類のメタデータ
1. どのサーバに天文データがあるか?
• 分散アーカイブ連携検索のためにシステムが必要な情報
2. どのような内容の天文データか?
• FITSヘッダに書かれるような情報
• 観測装置、波長帯、観測日時、天域、…
• 実装方法の改良
– プロトタイプ1: UDDI
• サーバ 情報のみ検索。データ内容の検索は不可
– プロトタイプ2: XMLDB
• IVOAで検討されたメタデータ仕様 (XML形式で定義) に準拠
• XMLDB(カレアレア)を用いて検索
Mar. 01, 2005
DEWS2005
25
メタデータ交換:OAI-PMH
Mar. 01, 2005
DEWS2005
26
Resource Metadata
Identity metadata
service metadata
curation metadata
content metadata
title
short_name
identifier
publisher
publisher_id
creator
creator_logo
contributer
date
version
contact_name
contact_email
service_interface_url
service_base_url
service_http_result
service_standard_uri
service_standard_url
service_msr
string
string
URI
string
URI
string
URL
string
string
string
string
e-mail address
URL
URL
MIME type
URI
URL
float,decimal degrees
ucd
unit
datatype
width
precision
arraysize
string
string
string
int
string
string
catalog
table
column
identity
○
○
○
Mar. 01, 2005
curation
○
○
○
service
○
○
○
content
○
○
○
column
×
×
○
column metadata
subject
description
source
reference_url
type
coverage_spatial
coverage_region_of_regard
coverage_spectral
coverage_spectral_bandpass
coverage_spectral_central_wavelength
coverage_spectral_minimum_wavelength
coverage_spectral_maximum_wavelength
coverage_temporal_start_time
coverage_temporal_stop_time
coverage_depth
coverage_depth_unit
coverage_object_density
coverage_object_count
coverage_sky_fraction
resolution_spatial
resolution_spectral
resolution_temporal
content_level
facility
instrument
format
right
DEWS2005
string,list
string,free text
string
URL
string,list
string
float,decimal degrees
string,list
string,list
float
float
float
string
string
float
string
float
int
float
float
float
float
string,list
string,list
string,list
string,list
string
27
JVO SkyNode Architecture
JVO Portal
Internet
JVOQL
JVOQL
ADQL-x
• Apache Axis and Tomcat are used for
implementing the VO standard interface, and
Globus Toolkit is used for an optional Grid
interface.
• Four kinds of query languages are converted to
java class SelectSQL and query is executed
through JDBC-like interface.
• Query results is obtained as ResultSet, and
table data is formatted to VOTable or CSV file.
JVO SkyNode
Grid
GTK 3 (optional)
HTTP/SOAP
AXIS
SIAP
HTTP/Parameter
SSAP
Tomcat
Mar. 01, 2005
Translator
Query Executer
Formatter
DEWS2005
SelectSQL
JDBC for
SkyNode
ResultSet
getMetadata()
getString()
getFits()
getJpeg()
JVO
SkyNode
DBMS
29
JVO : Japanese Virtual Observatory
• Purpose:
– Easy access to federated Astronomical databases
– Interoperability through IVOA
JVO
Interoperability through IVOA
Researcher
Ground-base telescopes
Satellite-borne telescopes
Nobeyama
Subaru
Mar. 01, 2005
ASTRO-EII
DEWS2005
31
JVO is seen from the UK VO
Mar. 01, 2005
DEWS2005
32
Access time to the US VO
十分実用になるアクセス速度
(ファイル本体の転送時間は含まない)
Mar. 01, 2005
DEWS2005
33
Search for Gravitational Lenses
produced (?) by Cosmic Strings
• SXDS data observed by Subaru
• Query results were obtained less than 5 min,
displaying SEDs
• It has been proven
that VO can
accelerate
researches.
Mar. 01, 2005
DEWS2005
35
Mar. 01, 2005
DEWS2005
36
今後の課題
データベースからデータが取れるだけでは
天文学はできない
→データ解析ツール群をJava-wrappingなどに
よりJVOに追加
→解析ツールの相互利用に向けてwrapping
方式の国際標準化を推進
Mar. 01, 2005
DEWS2005
37
JVOによる仮想データ検索システム
Observation System
Observation System
ASTRO-E2
Remote
Observation DATA
かに星雲の時刻と波長での違い
Slide courtesy of Robert Brunner @ CalTech.
Real Time
Observation DATA
Observation System
「超」仮想DB
すばる望遠鏡
Archived DATA
Query
Mass storage archiver
インターネット
Archived DATA
DATA
ユーザ/研究者
解析/加工処理
Observation System
Simulated DATA
公開天文台
On-Demand DATA
解析データ
Mar. 01,
2005
DEWS2005
国立天文台4次元デジタル
宇宙プロジェクト ご提供
Simulation System
38
データベースは使って(使えて?)
なんぼのもん
Mar. 01, 2005
DEWS2005
39