Research Projects

This page includes descriptions of some of the ISI projects I've worked on. It is not exhaustive.

Media Impact 2014

Media Impact was a pilot Big Data project intended to discover how different stories, tweets, videos, and the like propagated through various social media networks. My roll was to implement a web application suitable for entering, querying, and managing data records held in the database. I used the AngularJS library to create the screens and interface with the ERMrest middleware that connected to the Postgres backend database.

DODCS OpenStack 2012-2014

The DODCS Project added "bare metal" capabilities to the OpenStack virtualization system. A DODCS-enhanced OpenStack system could allocate specific hardware resources in addition to the virtual resources usually exposed to the user.

My roles primarily encompassed installation, administration, and documentation of the software. My first exposure to OpenStack was with the Essex release. Next followed Folsom, Grizzly, Havana, and Icehouse releases. I wrote installation scripts using Puppet for the Folsom release. The project chose Chef for installing the OpenStack Havana release. Our releases included the Nova, Keystone, Glance, Neutron, and Cinder subsystems.

ADAPT/Intelligent Data 2011-2012

ADAPT was a project in partnership with Berkeley National Laboratory. Intelligent Data was an adjunct to the Pegasus Workflow system. Each project experimented with a Policy service intended to enhance performance of the movement of large amounts of data. I worked on the integration of the policy service into Pegasus and supporting the additions to ADAPT. I also wrote a multi-protocol backend data transport service.

Earth System Grid 2009-2011

Worked with the team developing the next generation data grid to support the activities of the Intergovernmental Panel on Climate Change (IPCC). The ISI part was the data Replication Client, a Python program that utilized the Hessian web services library. Detailed documentation was generated using the Epydoc system.

The project submitted this paper to the SciDAC 2010 conference.

Request for Comments Editor 2007-2009

I provided technical support to the RFC Editor applications and database beginning early in 2007 until the end of 2009. The applications were built using a combination of PHP, Perl, XML, XSLT, shell scripts, and MySQL. A back end application managed the document processing work flow.

A public application allowed visitors to report errata in published RFC documents or to look-up existing reports. A late addition was a PHP script to dynamically generate a meta data page for each RFC. This is an example. (While these pages are no longer hosted at ISI, they are still available. At least for a time, they will look and work the same.)

Biomedical Informatics Research Network 2009

Adapted some legacy Perl/CGI scripts to run on local machines after the BIRN project was transitioned to ISI.

Scalable Interest Managed Communications for Improved Collaboration (SIMC-IC) 2008-2009

This research project explores the problems of gleaning useful information from massive data streams. Unfortunately, the website for this project is no longer available.

Criticality Sensitive Coordinators 2007

In 2007, I helped the Distributed Scalable Systems Division (Division 2) with a short term project utilizing Ajax and JavaScript to demonstrate part of the CSC project for the DARPA Tech 2007 trade show.

Joint Experimentation on Scalable Parallel Processors 2005-2007

From March 2005 to January 2007, I worked on the JESPP Project as part of the Computational Sciences Division (Division 1), now part of the Computational Systems Technology group.

On the project, I participated in the design, engineering, and development of the Scalable Data Grid (SDG), a distributed, data management system built on Java technologies and MySQL. I also provided on-site support for the simulation experiments of the Joint Experimentation Directorate (J9) of the US Joint Forces Command (USJFCOM). I co-authored papers about SDG for IITSEC 2006 and ITEA 2006 conferences.

For information about what has been going on with JESPP before I started, see this list of published papers maintained by the project manager, Dan Davis.

Last updated Friday, February 6, 2015.