lowell observatory’s catalog server (cat) by: seg jaucian mentor: dr. saeid zoonemat kermani april...

8
Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

Upload: alvin-melton

Post on 19-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

Lowell Observatory’s Catalog Server (CAT)

By: Seg Jaucian

Mentor: Dr. Saeid Zoonemat Kermani

April 18, 2009

COPYRIGHT © SEG JAUCIAN

Page 2: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

DatabaseEclipseThe ApplicationFuture Plans

Page 3: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

• MySQL Relational Database• Stores UCAC2 Information

(USNO CCD Astrograph Catalog)

• 48.3 Million Stars• Potentially UCAC3 when released

Page 4: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

OptimizationInsertion:

CreateStatement vs. PreparedStatement

PreparedStatements allowed up to 100x faster insertion than a CreateStatement on large data sets.

Security: Defends against SQL Injections

Queries:

Indexed Major Columns (RA, Dec, Magnitude)

20x faster queries with indices on columns.

Page 5: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

• Eclipse Rich Client Platform (RCP)

• Plug-In Development

• SWT Libraries

• Multiple platforms (Linux, Windows, Mac OS X…)

• Uses JFreeChart

• Examples of other applications:

• NASA/JPL Ensemble Project• Vuze/Azureus (Bit Torrent Client)• IDL Workbench 7.0

Page 6: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

JavaMessaging Service

(JMS)

User View

Plot View

Table View

ObservingInstrument

Distributed communication that is loosely coupled, reliable, and

asynchronous.

Page 7: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN
Page 8: Lowell Observatory’s Catalog Server (CAT) By: Seg Jaucian Mentor: Dr. Saeid Zoonemat Kermani April 18, 2009 COPYRIGHT © SEG JAUCIAN

• Set up GWAVES (DCT Facility Guider) to receive from CAT

• Minor enhancements/ bugs• Help Menu• Interactive Chart• Export Ready