Title: JVO?????(2) ????
1JVO?????(2)????
- ????
- ????? ???
- masatoshi.ohishi_at_nao.ac.jp
2Collaborators
- NAOJ
- Y. Mizumoto
- N. Yasuda
- Y. Shirasaki
- M. Tanaka
- Ochanomizu U.
- Y. Masunaga
- Fujitsu Ltd.
- K. Monzen
- K. Kawarai
- Y. Ishihara
- H. Yanaka
- Y. Yamaguchi
- M. Ishida
- N. Saito
3Supported by
- Research Grant from the MEXT
- (????? ???
- ??????
- ?????
- ?????)
- Research Grant from the Sokendai
- (????????? ????)
4Data Productivity
- Nobeyama Radio 1TB/yr
- Subaru_at_Hawaii 20TB/yr
- ALMA(planned) PB/yr
- Flood of excellent data (survey data)
- Digitized Archived
5HPC High Speed NETWORK
- GRID Technology
- ? it is possible to connect and seamlessly use
remote DBs and computing facilities for data
analyses - ? Virtual Observatory
6Digital Universe
Data Cube
Dec.
?/Freq.
Numerical Universe
???????????
Time
Real Universe
7(No Transcript)
8When Data is Not Found
- ? VO requests REAL OBSERVATIONS to REAL
telescopes - ? Real Observations
- ? Get data
- ? the data is registered into the VOs
- VO is a growing facility !
9JVO (will) consists of
- Seamless Access to Federated DBs
- Various Data Analysis tools
- Advanced Analysis such as Data Mining
- Federation with Real Telescopes
- ? crucial to control data quality in VO
10JVO prototype Ver. 1
- Establish seamless access to federated DBs by
using the Grid technology - Define JVO Query Language, and implement its
parser - Test environment is in a closed subnet
11Data Bases used in the prototype
- Subaru SuprimeCAM
- 2µm All Sky Survey (2MASS)
12Web Broser
????? ????
Catalog Query Service
Commands callable from GT2
JVO Portal
Parse the JVO QL into each query sequence
Catalog DB
Data Archive Service
JVO Contoroller
skycat
Globus Toolokit V2
Data Management DB
Data
UDDI Server (FreeSoft)
Globus Toolkit
Service Registry
Data Analysis Services
13JVO Query Language
???,??? ???(V27b)?
14Redhat Linux
2Mass DataBase
JVO Prototype System Architecture
Redhat Linux
JVO Service
Gb Ether
Solaris8 (Possible at Linux)
JVO Controller
GSDL
UDDI Maintenance Tool
UDDI Registory / Servlet Engine
Globus Toolkit (Server)
Java2SE 1.4
Java2SE 1.4
Apache Tomcat
JVO Service (X match)
Maintenance Tool
soapuddi
UDDI4J
SQL library
JVO Service (select)
Apache SOAP
JDBC
? Servlet DownLoad
? Find Service
? Request Observation
JVO Controller
DB Service
DB Service
Image Data (copy)
Java2SE 1.4
PostgreSQL (DBMS)
PostgreSQL
JVO Server
Monitoring
2Mass DB
Image Data
UDDI4J
SUBARU SupCam z-band
UDDI Data
- get parse GSDL
- pre condition check
- execute Service
- post condition check
SUBARU DataBase
Redhat Linux
JVO Service
? issue SQL
? execute Service
? get GSDL
GSDL (copy)
GSDL
? Get GSDL by GridFTP
? execute Service
Check status
Globus Toolkit (Client)
Globus Toolkit (Server)
Internet
? spawn Service
JVO Service (image)
? Get GSDL by GridFTP
AVO
JVO Service
JVO Service (X match)
SUBARU DataBase
Globus Toolkit
Globus Toolkit (Server)
GridFTP
GSDL
SQL library
JVO Service (select)
NVO
? spawn Service
JVO Service (count)
JVO Service (select)
SQL library
SQL library
JVO Service (image)
JVO Service (X match)
Globus Toolkit
SQL library
JVO Service (count)
? issue SQL
Image Data (copy)
DB Service
Image Data
Copy imate data by GridFTP
Image Data (copy)
ORACLE
Copy imate data by GridFTP
- The following free software is included by globus
toolkit. - OpenSSL (Secure Socket Library)
- OpenLDAP (LDAP Server)
- wu-ftpd (ftp server)
SUBARU SupCam i-band
Image Data
Free Software
In House Software
Commercial Software
Function
15- JVO???????GRID???????
- ??????(V30a)???
- ????????,user interface?????
- ??????(V28b)???
- ??????????????
- ??????(V29b)???
16How it works ?
- Read JVO QL
- Create Work Flow, and execute each step
- When necessary, access to the registry to expand
the step of the work flow - Thus the steps increases dynamically
17JVO Prototype Architecture
Solaris8 (Possible at Linux)
Redhat Linux
JVO Service
UDDI Registory / Servlet Engine
UDDI Maintenance Tool
Java2SE 1.4
Java2SE 1.4
Globus Toolkit (Server)
Apache Tomcat 4.x
Maintenance Tool
SQL library
JVO Service
soapuddi
UDDI4J
Hypertext contents
Apache SOAP
JDBC
DB Service
Applet Down Load
JVO Client
PostgreSQL
RDB
JVO Server
Netscape Communicator
Java2 Plugin
Java2SE 1.4
JVO Client (applet)
JVO Controller
Redhat Linux
UDDI4J
JVO Service
Globus Toolkit (Client)
Globus Toolkit (Server)
DB Service
JVO Service
SQL library
JVO Service
PostgreSQL
Globus Toolkit (Server)
DB Service
JVO Service
SQL library
RDB
ORACLE
RDB
- The following free software is included by globus
toolkit. - OpenSSL (Secure Socket Library)
- OpenLDAP (LDAP Server)
- wu-ftpd (ftp server)
Free Software
In House Software
Commercial Software
Function
18(No Transcript)
19(No Transcript)
20Query Files can be stored in a local PC (WS)
21- create materialized view my_table as
- select i.POS_EQ_RA_MAIN,
- i.POS_EQ_DEC_MAIN,
- i.PHOT_SDSS_I,
- z.POS_EQ_RA_MAIN,
- z.POS_EQ_DEC_MAIN,
- z.PHOT_SDSS_Z,
- img_i.BOX(POINT(ra1, dec1), 0.005,
0.005) as img_i, - img_z.BOX(POINT(ra2, dec2), 0.005,
0.005) as img_z - from Subaru.SPcam.i i,
- Subaru.SPcam.z z,
- Subaru.SPcam.i img_i,
- Subaru.SPcam.z img_z
- where XMATCH(i, z) lt 10 arcsec NEAREST
- and BOX(POINT(201., 27.4), 0.10,
0.10) - and i.PHOT_SDSS_I - z.PHOT_SDSS_Z gt
0.0 - and i.PHOT_SDSS_I lt 20.0
- and z.PHOT_SDSS_Z lt 20.0
22Monitor Window Refreshed automatically in every
15 seconds
23VOTable as output
- XML
- Standard data exchange format among VOs defined
by the IVOA (see below)
24Sample Outputs
25(No Transcript)
26FAQs on our Prototype
- Q) Contents of environment variables are not
passed to the executing machines. - A) Prepare a shell script to get environment
variables and another script to execute the
command. Then GridFTP these shell scripts , and
execute the shells in the remote machine. - Q) It is impossible to prepare all users account
to all relevant machines. - A) Map all accounts on a portal to a single
representative one, such as globus.
27FAQs
- Q) GT2 has too large overhead before starting
actual jobs !! They are several seconds. - Request) Overheads must be lt 0.1 seconds
excluding the network delays. - A) Use NMI (NSF Middleware Initiative) where each
key generation is quite fast through assembler.
28Future
- Prototype version 2 (in progress)
- implement data analysis tools
- add more data (SXDF, SDSS, etc.)
- Interoperation with VOs in the world
- We have joined the International Virtual
Observatory Alliance, and are contributing
standardizing protocols for interoperability.
29VOs in the World
- NVO (USA), AVO (EU),AstroGrid (UK)
- Germany, Canada, Russia, Australia
- India, China, JAPAN
- Protocols to interconnect VOs
- ? International Virtual Observatory Alliance
(IVOA)
30MVC
????
MVC
??????DB
??????
MVC
Web ???
JVO ????
VO? ????
?????
????
????????
?????? ????
???? ??
???
VO? Viewer
??? ???
????
DA/DB
DB
Data
???? ?????A
?????
????
????????
?????
????
????????
GRID?? A
???? ?????C
???? ?????B
Web ???
VO ????
VO? ????
????????
???
VO? Viewer
????
?????
?????
??
GRID?? C
GRID?? B
31JVO Home Page