Numerical Grid Computations with the OPeNDAP Back End Server (BES)

Slides:



Advertisements
Similar presentations
ESA Data Integration Application Open Grid Services for Earth Observation Luigi Fusco, Pedro Gonçalves.
Advertisements

GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
SWE 316: Software Design and Architecture
Why you need McIDAS-V Steve Ackerman Tom Achtor. Introduction What is McIDAS-V? Why I want it? Why you will want it!
Distributed components
Scientific Programming MAIN INPUTINITCOMPUTEOUTPUT SOLVER DERIV FUNC2 TABUL FUNC1 STATIC BLASLAPACKMEMLIB.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Acknowledgments: Thanks to Professor Nicholas Brummell from UC Santa Cruz for his help on FFTs after class, and also thanks to Professor James Demmel from.
CES 514 – Data Mining Lecture 8 classification (contd…)
1 Lites CSAC SOT #17 Meeting, NAOJ, April Solar-B FPP The NCAR/HAO Community Spectro-Polarimetric Analysis Center (CSAC) Bruce W. Lites
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Grid Application Development Software Project Outline l Resource Selection: Current Directions l Contracts: Current Directions l Current Status –Resource.
Neural Networks Chapter Feed-Forward Neural Networks.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Application of Digital Signal Processing in Computed tomography (CT)
1 Web Based Interface for Numerical Simulations of Nonlinear Evolution Equations Ryan N. Foster & Thiab Taha Department of Computer Science The University.
OPeNDAP Hyrax Back-End Server (BES) Authentication and Authorization Patrick West
Ch 4. The Evolution of Analytic Scalability
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
Configuration Management and Server Administration Mohan Bang Endeca Server.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
DCE (distributed computing environment) DCE (distributed computing environment)
SUMA: A Scientific Metacomputer Cardinale, Yudith Figueira, Carlos Hernández, Emilio Baquero, Eduardo Berbín, Luis Bouza, Roberto Gamess, Eric García,
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters Hung-chih Yang(Yahoo!), Ali Dasdan(Yahoo!), Ruey-Lung Hsiao(UCLA), D. Stott Parker(UCLA)
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
ITSC/University of Alabama in Huntsville ADaM System Architecture Rahul Ramachandran, Sara Graves and Ken Keiser Mathematical Challenges in Scientific.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Slide 1 Archive Computing: Scalable Computing Environments on Very Large Archives Andreas J. Wicenec 13-June-2002.
EECS 274 Computer Vision Geometric Camera Calibration.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
OPeNDAP Hyrax Harnessing the power of the BES OPeNDAP Hyrax Back-End Server Patrick West
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Partitioning using Mesh Adjacencies  Graph-based dynamic balancing Parallel construction and balancing of standard partition graph with small cuts takes.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
Mireille Louys et al., OV-France Theory WG meeting, LYON, June DALIA : an observation vs simulation comparison frame work What could be a Model.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
1 Earth System Grid Center for Enabling Technologies OPeNDAP Services for ESG March 9, 2016 Peter Fox, Patrick West, Stephan Zednik RPI Performance Measures.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
Neural networks (2) Reminder Avoiding overfitting Deep neural network Brief summary of supervised learning methods.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Machine Learning Applications in Grid Computing
Xing Cai University of Oslo
Other Services in Hyrax
One-layer neural networks Approximation problems
Distributed Databases
University of Technology
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Learn about MATLAB Engineers – not sales!
Ellipse Fitting COMP 4900C Winter 2008.
S/N and Polarimetry With HMI
CS110: Discussion about Spark
Ch 4. The Evolution of Analytic Scalability
Multiple Processor Systems
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
ExPLORE Complex Oceanographic Data
MapReduce: Simplified Data Processing on Large Clusters
OPeNDAP/Hyrax Interfaces
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Numerical Grid Computations with the OPeNDAP Back End Server (BES)

Two part problem; 1.Compute the so called Stokes vector for a given vector parameter space P using a model F(x,y,λ; P) 2.Correct P to improve the fit of the theoretical signal to the observed signal using non-linear optimization The purpose is to determine a vector parameter space for which the model produces the best fit in the Least Square sense. The complete problem is solved with a Numerical Library Called MERLIN Very computational Intensive, one complete dataset can take hours on a single node. The Problem

High Performance Solution Create multiple versions of the computing node waiting for data to crunch Create a central place (controller) to browse spectra- polarimetry data inventories and launch inversions upon user’s request. Let the controller decide how to distribute the problem. Requires multiple identical processes waiting to be called for duty.

Born to Grid Hyrax BES was designed from the beginning with grid services in mind Suited for problems that DO NOT REQUIRE coordination of the points after each iteration (see next slide) Each point is solved individually regardless of the solution to all other points.

What this problem is not Do not think of a problem like the Navier-Stokes equation using a cluster and finite element methods with mesh refinement. Think Scatter-Gather or Embarrassing Parallel. The Spectral Inversion Problem does not require boundary information to be exchanged in the solution.

The Dataset: Spectral Images Single element from data cube Y X λ

A slice is nice! Each node gets a Y time λ slice

 Each computational node, that is, each BES gets from the controller an OPeNDAP URL specifying the dataset on which to operate and the specific slice using OPeNDAP constraints.  Each computational node returns the solution to the controller as an OPeNDAP data object.  Controller collects all solutions and assembles a complete result as a netCDF data file.  Time to compute solution scales LINEARLY with number of nodes  Grid can be homogeneous or heterogeneous. We do not call it scatter-gather for nothing

BES Server 1 BES Server BES Server n GRID Inversion Engine Data local or remote using OPeNDAP over HTTP Client Each server computes the inversion over spectral images (  y), all n servers compute the complete set (x,  y), HOW SLICING WORKS IN THE INVERSION ENGINE APACHE + MODULE

OUTPUT INVERSION RESULTS Inversion Engine MERLIN ANCILLARY DATA: Instrument Profile Dispersion Spectral Bandpass(es) Atomic Data for Spectral Lines Genetic Algorithm or Neural Network provides Initial Guess Data Source Process HYRAX BES RUNNING MERLIN AS A MODULE CALIBRATED INPUT DATA (e.g. ASP, DLSP, HINODE,...) Process with Custom Data Filters to Standard Data Engine Format Polarization Reference Frame: +Q along Solar E-W Remote OPeNDAP server

Conclusions Hyrax BES can dynamically load modules that not only do data serving and manipulation, but server side functionality as well. The use of multiple servers running Hyrax can easily be implemented to linearly improve the performance. This applies to both server side processing as well as load balancing for serving data in demanding systems like the Earth System Grid. Hyrax Modules offer a simple way to extend the functionality of your server, as well as seamlessly integrate multiple facets of data serving and processing.

QUESTIONS?