spacer.png, 0 kB
JDAF
The Java Distributed Application Framework (JDAF) is a flexible and extensible framework that facilitates automated data updates, access and manipulation as well as model integration and intelligent execution within the TOPS framework.

JDAF framework overview.About JDAF

JDAF is a flexible and extensible framework that facilitates automated data updates, access and manipulation as well as model integration and intelligent execution. It provides a component architecture from which more sophisticated systems and processing pipelines can be built. Most of our models are written in C and C++ and they are interfaced with the framework using a wrapper and java native interface (JNI).

JDAF exposes services in two ways: through remote method invocation (RMI) using java facilities, and through WSDL descriptions and web services using Apache Axis and Tomcat.

An example of a system built using the JDAF framework can be found here.

JDAF & IMAGEbot

TOPS is implemented using a flexible framework that enables fast and easy integration of new models and data streams into an automated system. The core components of this framework are JDAF and the IMAGEbot planner. JDAF consists of a large set of data processing and image analysis algorithms that are deployed to pre-process and post-process inputs and outputs of the TOPS ecosystem models. When we want to process new data with our existing models, we re-use the JDAF algorithms to create intermediate datasets that adhere to the model's input specifications so that we can execute our models without having to alter the science implementation.  Because the pre-processing itself can be a very complex process, involving for example data acquisition, mosaicking, reprojection, subsetting, scaling etc., we have developed a planner-based agent (IMAGEbot), which automatically generates the sequence of processing steps needed to perform the appropriate data transformations.

In other words, JDAF provides all the processing components of the system and IMAGEbot determines how they fit together to achieve the desired goal, creates a plan, and executes it. This gives a great flexibility to the TOPS software and speeds-up significantly the integration of both datasets and models into new applications. Additionally, JDAF provides interface to the database system and to web services capabilities for seamless access to both data and services provided by TOPS.

As currently deployed within TOPS, JDAF and ImageBot perform two dynamic functions critical for the real-time monitoring, modeling and forecasting of ecosystem conditions: gridding of weather observations to create continuous fields of climatic parameters, and acquisition and processing of satellite data for initializing or verifying the models.


Models

The following models are currently integrated into TOPS using JDAF:
  • BIOME-BGC
  • Point BGC
  • Grid BGC
  • GPP
  • NPP
  • Global GPP Anomaly
  • Fire Anomaly


Data

The following datasets are currenty integrated using JDAF:


Publications, Specs, & White Paters 


Background Materials


Partner Institutions 
 


Contacts

  • This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
 
spacer.png, 0 kB