700 likes | 824 Views
Grid Astronomy with Image Federation Roy Williams Michael Feldmann California Institute of Technology. This Presentation. Why (Roy Williams) Image Federation Standard protocols, standard data types Grid Services: eg. Simple Image Access (SIA) Image Mosaicking with Atlasmaker
E N D
Grid Astronomy with Image Federation Roy Williams Michael Feldmann California Institute of Technology
This Presentation Why (Roy Williams) • Image Federation • Standard protocols, standard data types • Grid Services: eg. Simple Image Access (SIA) • Image Mosaicking with Atlasmaker How (Mike Feldmann) • Condor • Queues • SRB • ????
NVO Image ProtocolSIAP • Specify box by position and size • SIAP server returns relevant images • Footprint • Logical Name • URL Can choose: standard URL: http://....... SRB URL srb://nvo.npaci.edu/…..
Simple Image Access Service • Query is sky region • May query on image type, image geometry • Response is VOTable of images • Each has WCS (geometry) parameters • Plus a URL to fetch the image • Designed for • Set of pointed observations (eg Hubble) • Wide-area survey (eg Sloan) • Image service • Mosaicking • Reprojection
Multispectral Imagery Crab Nebula.3 channels: X-ray in blue, optical in green, and radio in red. Moffet Field California. 224 channels from 400 nm to 2500 nm
Images of the same galaxy taken several days apart are automatically subtracted from one another, and remaining bright spots may be supernova candidates. (NEAT project) detection Image subtraction allows detection of narrow-line features that are not also wide-band (eg Hα but not R-band) Image Federation Stacking allows detection of faint sources. A 1-sigma detection in each of many bands becomes a 3-sigma detection. It's A New Window!
Multi-Wavelength Image Morphology DPOSS-2MASS Image Mosaics J F N J H K J F N J H K Galaxy identifcation, galaxy clusters Pattern matching with shape AND color
Virtual Skyhttp://virtualsky.org Galaxy cluster in Xray, DPOSS, SloanThis is M77 & has Xray and Radio tooComa
Virtual Sky: Image Federation http://virtualsky.org/ from Caltech CACR Caltech Astronomy Microsoft Research Virtual Sky has 14,000,000 tiles 140 Gbyte Change scale Change theme Optical (DPOSS) Xray (ROSAT) theme Coma cluster
Virtual Sky Roy Williams, Caltech CACR Alex Szalay, Johns Hopkins University Ashish Mahabal, Caltech Astronomy Jim Gray, Microsoft Research George Djorgovski, Caltech Astronomy Julian Bunn, Caltech CACR Robert Brunner, Caltech Astronomy
Principle components – Information concentration Multichannel Images L is 23 cm wavelength C is 10 cm wavelength H is horizontal polarization V is vertical polarization A color image is 3 channels
Principle Components SDSS (5 channel) SDSS+2MASS (8 channel)
Mosaicking and Federation Infrared map Mosaicking • Every Astronomical image has a different projection • different pointing of the telescope • We want to mosaic different images • We want to federate different information • Compute intensive: • flux in each pixel is carefully distributed into a new pixel grid Xray map today Federation Xray map last year
AtlasmakerUses Montage, Yoursky Project Estimate & correct Background Co-Add Project David Hockney Pearblossom Highway 1986 Data Chart
Background Correction Uncorrected Corrected
Montage Background Correction Project pixels to output chart Fit ramps on overlap regions Fit ramps on projected images Subtract from Pixel values
Images and Charts • Image • Big data • Chart • Map: sphere → plane • FITS-WCS header • small data An atlas is a collection of charts Hyperatlas is an attempt to standardize atlases
Vchart TM-5-SIN-20-1589 TAN projection SIN projection Hyperatlas Standard naming for atlases and vcharts TM-5-SIN-20 Standard Scales: scale s means 220-s arcseconds per pixel Standard Layout TM-5 layout Standard Projections HV-4 layout
Charts and Pages 2. Page – a sized chart chosen from a standard set – an Atlas 1. Chart – a metadata entity specifying a map from sphere to plane 3. A Tiling of a Page SIN projection The virtual disk is 400,000 pixels wide
Neighboring Atlasmaker tile Survey images overlap multiple tiles Atlasmaker DAG (tile level) Atlasmaker tile Survey images An Atlasmaker tile is some region of the sky. Can retrieve needed images for a given page with SIAP services. Images returned by SIAP server for a page query establish dependency graph for the construction of this page. A tile is simply a subset of this page.
Atlasmaker DAG (tile to page) • An Atlasmaker “page” is made up of many smaller “tiles”. • The page defines the “projection” (Montage) • A tile is a simple unit of work to be completed (easy to deal with computationally) Page Many tiles
Tile A Tile B survey images Atlasmaker DAG (tile level) Raw images on page border must be projected twice. Images on the border of two tiles of the same page do not need to be projected twice (this efficiency requires image product archival and good bookkeeping).
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Atlasmaker DAG (page and up) coarse resolution Web based navigation tool many levels resolution page high integrity images compressed images (page-level DAG)
Image compression Reduce resolution Projection defined Montage SIAP web service retrieval establishes dependencies Raw images archived Large dataset management (SRB) Atlasmaker DAG Coarse resolution Web based navigation tool Pages Tiles Projected Images Raw Images
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Probe top compressed Image Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Probe all compressed Images Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Atlasmaker DAG Construction Complete!!! Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state
Something breaks!!! • Some survey images might have been flawed • A valid state might have been set by a failed computation • New/better images now exist • We do not want to recalculate entire atlas!
Why Virtual Data? Oops!
Atlasmaker DAG Maintenance Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state Discover an invalid state!!
Atlasmaker DAG Maintenance Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state Propagate invalid state
Atlasmaker DAG Maintenance Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state Fix invalid raw image
Atlasmaker DAG Maintenance Probe all compressed Images that are not in a “valid” state Course resolution Pages Tiles Projected Images Initial state Invalid state Working state Raw Images Valid state