You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

System Architecture

In this section, the overall architecture for generating, editing, submitting, and monitoring high-performance computing workflows in an HPC environment is discussed. Each component shown in the figure below will be explained and identified whether it is in the scope of work for this project or not. The explanation of the components which are not in the scope of this project still remains for better understanding of possible future tasks and projects.

These technologies have been used extensively at NCSA for various projects and some are used widely in HPC applications; however, for those who are unfamiliar with any of these technologies, more detail will be provided in the sections that follow.

Application Layer

Applications are building using UI toolkits and can consist of both web and stand-alone applications

UI Toolkits

UI Toolkits provide the tools and widgets for building user interfaces of both web and stand-alone applications. Bard, Siege and the Digital Synthesis Framework are customizable UI Toolkits developed at NCSA that target the needs of different application types. The next few sections will describe each toolkit in more detail and provide examples of applications that use them.

Bard

Siege

Digital Synthesis Framework (DSF)

Service Layer

Parameterized Workflow Engine (PWE)

Data Management

Metadata Management

Event Management

Grid Middleware Layer

Globus/gLite/etc

Grid Security Infrastructure (GSI)

Host-side Workflow

Elf/Ogrescript

  • No labels