PRINTSCRIPT; print $script_style; include "/var/www/html/core/partc"; $linkpage = <<< PRINTLINK gfdl homepage > people > cobweb homepage > people > v. balaji homepage > this page PRINTLINK; print $linkpage; // GFDL header include "/var/www/html/core/partd"; $titlepage = <<< TITLEPAGE balaji's gfdl homepage TITLEPAGE; print $titlepage; // GFDL header include_once( '/var/lib/php/counter.inc' ); error_reporting(E_ERROR); require_once('magpierss/rss_fetch.inc'); require_once('magpierss/rss_utils.inc'); include "/var/www/html/core/parte"; $pagecontent = <<< ENDCONTENT

V. Balaji

Head, Modeling Systems Group NOAA/GFDL and Princeton University 201 Forrestal Road Princeton NJ 08540-6649 USA

Tel: +1-609-452-6516 Fax: +1-609-987-5063 Email: balaji@princeton.edu

(Balaji in his office)

Balaji's CV


My interests lie at the intersection of science and software: the use of information technology to facilitate the science we currently do, as well as enabling new kinds of science that haven't been dreamt of so far.

I work at Princeton University's Cooperative Institute for Climate Sciences (CICS), heading a group providing Modeling Services to the developers of Earth System models at GFDL and Princeton University.

We provide a software environment where scientific groups can develop new physics and new algorithms concurrently, and coordinate periodically. This is the GFDL Flexible Modeling System (FMS), operational here since 1999, and the basis of our flagship models CM2.0 and CM2.1 used in the IPCC AR4 campaign.

The environment allows algorithms to be expressed on a variety of high-end computing architectures using common and easy-to-use expressions of the underlying platforms, spanning distributed and shared memory, as well as vector architectures. This is the MPP layer of the FMS, developed here with the advent of the Cray T3E in 1998, and still in active use and development toward new architectures and new algorithms. Most recently, FMS-based models have been the recipient of INCITE and Petascale Early Science awards from the US Department of Energy totalling about 64 million cpu-hours for the Coupled HIgh-resolultion Modeling of the Earth System (CHiMES) project.

The management of long and large climate model runs requires a complex runtime environment for managing sequences of long batch jobs on a supercomputer, and the post-processing and archival of model output. The management is done using the FMS Runtime Environment (FRE) which encapsulates complete model configurations in a single file. FRE allows the submission of model runs and archival of data on the petabyte-scale internal archive at GFDL, as well as for the delivery of data to our public server. A curator is a name given to such a software framework that provides end-to-end management from model configuration to data archival, and queries on an archived dataset to provide complete scientific information on the model it emanates from. The GFDL Curator database currently provides these services for our IPCC AR4 data holdings.

Many of these ideas at the border between science and software have been influential in the wider community.

Modeling frameworks for the construction of coupled models out of independent model components are now a prevalent idea across our field. I work closely with two such efforts: the US multi-agency effort known as the Earth System Modeling Framework, as well as a similar European effort known as PRISM. I serve as one of the two leads on ESMF's Joint Specification Team, as well as on the Executive Committee. I similarly serve on PRISM's System Specification Workgroup (SSW).

I serve as a PI on the NSF-funded Earth System Curator (ESC) project which is attempting to develop prototype curator software spanning multiple research and modeling groups.

The development of curators requires metadata to describe the various elements of observation and model output data. This includes metadata to describe the physical information content of data, information about the associated materials and methods (models, observational platforms), and finally the science experiment with which the data are associated. ESC and other projects are attempting to define a structure for holding such metadata, especially with a view to facilitating data management of large national and international modeling campaigns such as the IPCC. Metadata development in our field is done formally through the Climate and Forecasting (CF) conventions, and is coordinated through an informal consortium known as the Global Organization of Earth System Science Portals (GO-ESSP). I serve on the CF Conventions Committee and the GO-ESSP Steering Committee.

Free software has been extraordinarily beneficial to us, not only in terms of the myriad free software tools we use everyday, but also in providing innovative ways of working within large, diverse, distributed communities, and openly sharing our results... a lot like science, at least science as it ought to be. To the extent that the large institutions I am obliged to work with will let me, I work with free software, and aim to provide free software.

ENDCONTENT; print $pagecontent; $url = 'http://www.gfdl.noaa.gov/~vb/weblogs/talks.rdf'; $rss = fetch_rss($url); if( $rss ) { echo '\n"; $num = 0; $max = 16; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; if( $num==$max )$title = 'More...'; echo "\n"; $num++; if( $num>$max )break; } } $url = '0http://news.google.com/news?hl=en&ned=us&q=climate+science&ie=UTF-8&output=rss'; $rss = fetch_rss($url); if( $rss ) { echo '\n"; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; echo "\n"; } } $url = 'http://www.realclimate.org/wp-rss2.php0'; // added 0 to void link $rss = fetch_rss($url); if( $rss ) { echo '\n"; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; echo "\n"; } echo '

'; } $pagecontent = <<< ENDCONTENT


emacs-muse-mode created by v. balaji (balaji@princeton.edu) in emacs using the emacs-muse mode.
ENDCONTENT; print $pagecontent; print "last modified: ". date( "d F Y", getlastmod() ); print "
this page visited: ".getCount(). " times "; include "/var/www/html/core/partf"; include "/var/www/html/core/partg";