This page includes descriptions of some of the ISI projects I've worked on. It is not exhaustive.
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.
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 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.
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.
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.)
Adapted some legacy Perl/CGI scripts to run on local machines after the BIRN project was transitioned to ISI.
This research project explores the problems of gleaning useful information from massive data streams. Unfortunately, the website for this project is no longer available.
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.
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.