GBB Victoria

60 %
40 %
Information about GBB Victoria

Published on October 29, 2007

Author: Yuan


Slide1:  Montage, Pegasus and ROME G. B. Berriman, J.C. Good, M. Kong, A. Laity IPAC/Caltech J. Jacob, A. Bergou, D. S. Katz JPL R. Williams CACR E. Deelman, G. Singh, M.-H. Su, C. Kesselman ISI THE US NATIONAL VIRTUAL OBSERVATORY Montage:  Montage Version 1.7 approved for public release Download page will be at Complete users guide including caveats Tested and validated on 2MASS 2IDR images on single processor Linux platforms Tested on 10 WCS projections with mosaics smaller than 2 x 2 degrees and coordinate transformations Equ J2000 to Galactic and Ecliptic First release emphasizes accuracy in photometry and astrometry 20 modules; 7560 Lines of code; 2595 test cases executed 119 defects reported and 116 corrected Montage Test Results Summary:  Montage Test Results Summary Montage: The Grid Years:  Montage: The Grid Years Re-projection is slow (2 min for a2 MASS image, single processor 1.4 GHz Linux box)  parallel processing Grid is an abstraction - array of processors, grid of clusters, … Montage has loosely coupled code - run on any environment Prototype version of a methodology for running on any “grid environment” Many parts of the process can be parallelized Build a Directed Acyclic Graph (DAG) DAG is a script that enables parallelization Describes what is to be run and when, so flow of processing is specified DAG is submitted to standard tools for execution War and Peace Nebula:  War and Peace Nebula Montage and Pegasus:  Montage and Pegasus Pegasus takes the abstract workflow description, locates the compute resources and data and produces a concrete DAG which can be run on the Grid Why ROME and Why Not Apache?:  Why ROME and Why Not Apache? Apache accepts http requests over a TCP/IP network and returns html documents Accepts requests anonymously, parses requests , checks if executable is in path, runs it Works very well when response is fast BUT it has no memory of the request and so cannot manage information and respond to messages Apache’s limitations are exposed when data processing or requests take an indeterminate time (hours, days, even weeks): complex database queries, large-scale image processing or large scale statistical analysis  A simple, portable request management environment which can work in conjunction with existing browsers, HTTP services and custom client environments to provide reliable execution of long-lived jobs and can communicate status information in more detailed ways to clients. ROME Demonstration- Registration:  ROME Demonstration- Registration User preferences:  User preferences ROME Demonstration - Job Submission:  ROME Demonstration - Job Submission Custom order for mosaics of ISSA images submitted to a Linux processor - Job Information Filters:  Job Information Filters ROME Interactive Request Monitor :  ROME Interactive Request Monitor Rho Oph & Orion:  Rho Oph & Orion Slide14:  ROME Architectural Diagram Clients include Browsers, NVO portals, and user-built custom code The heart of ROME is an EJB container tightly coupled with a DBMS Container where special hooks exist to simplify synchronization of user and service interaction Container and DBMS immaterial - during initial development used WebLogic and Informix ROME does not start processing- special “processor” does this Contact ROME (via Servlet URL) to get job parameter Starts CGI program for user Process messages from the CGI program through stdout Process kill or abort requests “Processor” is currently a very simple JAVA VM Can be run anywhere on the net. Can in principle be implemented in other languages. Applications can be as simple as reusing existing CGI programs, but should support more complex processing. ROME Processing Scenario:  ROME Processing Scenario User registers with ROME. This is necessary for messaging (including completion notification). The user “identity” is simply their email address. User submits job to ROME through the User Registration servlet. The user is added to the DBMS. A processor (there can be many) asks ROME for a job to process (through the Get Next Request servlet). The processor starts (or potentially continues talking to) an application (e.g. a CGI program) which does the real work. The application at a minimum emits messages (text printed to stdout) when job started and at the completion. In addition it can optionally emit progress report messages at any time. On completion, all data products of the application will have been saved to a temporary “workspace” in the application file system. This workspace is HTTP accessible and the completion message from the application contains a pointer to this data. All messages are forwarded from the processor to the ROME core where they are stored in the DBMS and forwarded to the user either directly (if they are using a client which can register a message socket with ROME), later (if the user reconnects with such a client), or eventually by email (email is usually only for completion status messages). The user (manually through a browser or with degrees of automation through custom GUI clients) retrieves the data. Whither Next?:  Whither Next? Submit requests through ROME for processing jobs running on grids Montage, others, . . . Support “executives” requesting complex jobs and pipelines Support registries Pass security certificates Open Source EJB server

Add a comment

Related presentations

Related pages

Gilchrist Business Brokers GBB - Pubs for sale - Hotels ...

We at Gilchrist Business Brokers are very passionate about hotels and our brokers have been behind the bar.
Read more

Gbb: Commercial Vessel | Boats Online for Sale | Aluminium ...

Model: Used Gbb, Hull:Aluminium, Category: Commercial Vessel | Boats Online, State: Victoria (Vic), Description:
Read more

GBB: Congratulations Victoria Rappach on scoring over ...

Victoria Rappach scored 26 points against Youngstown East shooting EIGHT three-point shots to break past the 1,000 mark. WAY TO GO TORI !
Read more

GBB Schuhe - Kostenloser Versand bei !

Entdecken Sie auf Spartoo die Schuhe GBB Kollektion Offizieller Verteiler Große Auswahl an Größen und Modellen Kostenloser Versand mit ...
Read more

GGB EPC Update 1 - health.vic

Public hospitals in Victoria. Patient care. Expand Patient care. Ambulance and patient transport; Acute care; Smoke-free hospitals 123; Mothers and babies;
Read more

About GBB | AEMO - Gas Market Bulletin Board

The Gas Bulletin Board (GBB) was established on 1 July 2008, as a gas market and system information website covering all major gas production fields, major ...
Read more

Gilchrist Business Brokers - Hotel Specialists - Freeholds ...

© Gilchrist Business Brokers 2016 All rights reserved: Privacy/Disclaimer. Home. Email. designed by KWC ...
Read more

gbb m4 - Airsoft Canada

gbb m4. Is this summary of ... Location: Victoria B.C. ... VFC GBB hop up ( mp5, m4,416 ). the hop up rubber isnt that great _____ RIFLE ...
Read more

Praktikum zwischen Wirtschaftskrise und Sonnenschein ...

Seit dem 04.06. sind wir also auf der Sonneninsel Kreta: Antje, Renata, Verena, Franziska, Victoria, ... GBB - Gesellschaft für berufliche Bildung mbH
Read more