NOAO >   Meetings and Colloquia  >   Software Talks

Small NOAO Logo

National Optical Astronomy Observatory

Software Talks -- Jan 01, 2008 to Dec 31, 2008


NOAO Software Talks
12:00pm, NOAO-Tucson Main Conference Room (unless otherwise noted)


Requests for inclusion in the mailing list (or any other inquiries) should be forwarded to Rob Seaman.

Jul 22  
David Walker CTIO All Sky Camera Projects

The allsky camera started in 2002 at CTIO, with the simple mission to provide images and animations of the night sky to help observers monitor conditions over the observatory during the night. It has over time developed into a system that has been deployed for site testing in many other projects from Chile to the Arctic. The All-Sky camera takes images of the entire visible hemisphere of sky every minute in blue, red, Y and Z filters which gives enhanced contrast for the detection of clouds, airglow and the near-infrared. A narrow band Na filter is used to monitor the man-made light pollution near the observing sites.

 

May 20  
Ruth Kneale NSO What's a web CMS anyway, and why would we want one?

After hand-coding HTML for years with emacs, a major review and web site overhaul brought with it fits and eye-crossing numbness. A better way must be found! Thus began a six-month evaluation of web content management systems (CMSs), and a further project to migrate the existing Advanced Technology Solar Telescope (ATST) website into the chosen CMS. I'll describe the evaluation process and then go into more detail on the winning solution, Drupal, and how ATST will be using it, along with plans for the future.

 

May 13  
Jeff Kantor LSST LSST DM Middleware Overview

The Data Management System (DMS) has a vertical architecture with: an Applications Layer containing scientific pipelines and data products; a Middleware Layer containing control & management, data access , distributed processing, security, and interface services; an Infrastructure Layer containing computing, storage, and communications hardware and system software.

We will discuss the Middleware Layer support for: Portability to clusters, grid, workstations; standardization of services so applications behave consistently (e.g. recording provenance); keeping "thin" for performance and scalability; open source, Off-the-shelf Software, and Custom Integration development approach.

 

Apr 29  
Rob Seaman National Optical Astronomy Observatory A Target of Opportunity Observing System for NOAO

During its half century, NOAO has accumulated extensive knowledge of block scheduled ("classical") observing. This experience is logistically realized in a system of systems from the observing proposal process and run preparation, to evolving telescope and instrument capabilities, through data acquisition and handling, data transport to archives and VO portals, data reduction both through pipelines and toolkit frameworks (IRAF), to data analysis and scientific publication.

Over the past twenty years or so, NOAO and partner observatories have likewise mastered techniques of queue observing, remote observing, and other single telescope alternate observing modes.

The advent of worldwide networks of small-to-midsize robotic telescopes, and of the "System" of medium to very large human-mediated telescopes, offers scientifically compelling opportunities for commissioning new modes of transient response observing.

I will discuss the system engineering, architecture and design of a VOEvent-driven system to support adaptive, perhaps autonomous, observing modes at NOAO.

 

Apr 22 , 11:30am - 1:30pm  
Terry Bahill Department of Systems and Industrial Engineering, University of Arizona System Architecture with Tinker Toy Towers

The software engineering process is a perennial topic for boisterous debate - from Waterfall and Spiral Development through ICONIX to Extreme Programming and Agile Methods. Software engineers may benefit from comparing and contrasting these methods to those of the broader Systems Engineering Community.

Dr. Terry Bahill of the UA's SIE Department will facilitate a novel hands-on exercise that will clarify key aspects of System Engineering shared across disciplines.

This is a special two hour Software Brown Bag beginning one half hour early at 11:30 am and continuing until 1:30 pm.

 

Apr 15  
John Bolding National Solar Observatory GONG Merge/Ring Pipeline II: Using Conductor to Make Pipelines Sing or Velocities to Ring Diagrams in 1664 Easy Steps

Conductor, a pipeline tool developed by the Planetary Image Research Laboratory at the University of Arizona, is an application for managing queues of source files to be processed by sequences of procedures.

I will discuss the use of Conductor in the second generation GONG Merge/Ring Pipeline.

 

Apr 8  
Phil Warner National Optical Astronomy Observatory Spring Fling

Spring is a popular, unobtrusive dependency injection framework used by many Java applications and services developers. Spring was created, among other reasons, to simplify the life of a Java/J2EE/JavaEE programmer by eliminating the need to hard-code references to implementation-specific classes and coupling between, e.g., business logic, protocol and service implementations, and the underlying framework. I'll present a brief overview of some of Spring's features, and discuss how the framework is used in the NOAO VOEvent software.

 

Mar 25  
Steve Wampler National Solar Observatory The ATST's Software Framework

The NSO Advanced Technology Solar Telescope (ATST) software is built using an in-house developed application framework based on a Container/Component Model. This is a highly flexible framework that attempts to be "middleware neutral". Some of the key features of the framework are introduced along with some performance measures when used with the ICE communications middleware and a PostgreSQL database.

 

Mar 18  
Jeff Kantor LSST LSST DM Infrastructure Overview

The Data Management System (DMS) has a vertical architecture with: an Applications Layer containing scientific pipelines and data products; a Middleware Layer containing control and management, data access, distributed processing, security, and interface services; an Infrastructure Layer containing computing, storage, and communications hardware and system software.

We will discuss the Infrastructure Layer support for: Distributed processing and data; specialization of environments for real-time alerting vs peta-scale data access; Off-the-shelf, Commercial hardware & Software, Custom Integration development approach.

 

Mar 11  
Jeff Kantor LSST Requirements Flowdown with LSST SysML and UML Models

LSST is a survey telescope that has scientific requirements driven by 4 reference missions at the single image and full survey levels. These requirements flow down to system level requirements for optics, cadence, calibration, data products, and data quality. Finally, these system requirements flow down into requirements on the main system elements of the LSST: Telescope and Site, Camera, and Data Management. All of the above requirements are documented in System Modeling Language (SysML), and the Data Management requirements are then allocated to Unified Modeling Language (UML) Use Cases to define the DM software requirements. We will discuss the structure and content of the requirements, and how we are using SysML, UML, and the Enterprise Architect tool for this effort.

 

Mar 4  
David Gasson National Optical Astronomy Observatory Ruby.learn { |stuff| }

Ruby is a a dynamic, open source programming language with a focus on simplicity and productivity. In this overview, I'll take a look at Ruby and its ecosystem from a (relatively) high-level perspective, and explore some of the ways that Ruby is currently being used.

 

Feb 26  
Evan Deaubl National Optical Astronomy Observatory Tapping into a World of Services using Mule

With the expansion of widely distributed networks and the continued growth of the ideas of SOA (Service Oriented Architecture) and SaaS (Software as a Service), software systems increasingly need the ability to connect services running on multiple different systems, connect to software services run by other organizations, and make their own services visible to users from the outside. An Enterprise Service Bus solution simplifies these tasks by greatly reducing the amount of work needed to create and connect services. We will discuss one particular Java ESB implementation, Mule, and how it can be used to fulfill these needs.

 

Feb 12  
Brian Thomas University of Maryland Semantic Technologies and Standards

Semantic technologies and standards (ex. RDF/OWL; Jena/ARQ/Joseki Java packages for semantic data representation, query and webservice, Reasoners such as Pellet; query languages such as SPARQL) together offer a gleaming vision of powerful, precise, intelligent and distributed access to data. Our group has been investigating how to leverage this technology for doing archive science.

Some requirements are clear: adopting semantic technologies requires that we are able to layer the new technologies on top of old ones, that we ensure that we construct basic scientific data models and queries which make science possible (e.x. errors!) and all at the same time make the (scientist) user interface to this system both precise and easy to learn/manipulate/understand.

In this talk I will canvas semantic technologies we have found useful for doing archive science, indicate a framework for combining these technologies in an archive setting, and then present our effort at developing a graphical user interface which overlies a science knowledgebase.

 

NSF logo

NOAO is operated by the Association of Universities for Research in Astronomy (AURA), Inc. under cooperative agreement with the National Science Foundation

AURA, Inc. logo

NOAO  >   Meetings and Colloquia  >   Software Talks

webmaster@noao.edu

Small NOAO Logo