Return-Path: X-Original-To: apmail-airavata-dev-archive@www.apache.org Delivered-To: apmail-airavata-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C5419E30B for ; Tue, 19 Feb 2013 14:11:48 +0000 (UTC) Received: (qmail 35414 invoked by uid 500); 19 Feb 2013 14:11:48 -0000 Delivered-To: apmail-airavata-dev-archive@airavata.apache.org Received: (qmail 35200 invoked by uid 500); 19 Feb 2013 14:11:44 -0000 Mailing-List: contact dev-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list dev@airavata.apache.org Received: (qmail 35128 invoked by uid 99); 19 Feb 2013 14:11:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Feb 2013 14:11:42 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of glahiru@gmail.com designates 209.85.212.173 as permitted sender) Received: from [209.85.212.173] (HELO mail-wi0-f173.google.com) (209.85.212.173) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Feb 2013 14:11:35 +0000 Received: by mail-wi0-f173.google.com with SMTP id hq4so4823980wib.0 for ; Tue, 19 Feb 2013 06:10:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=XcBAzUZUJUWA01MWNgXbXz1fWDdTZQaPoHK1B6MGDNY=; b=iBbeJq23IpKwSWoItwoIWyjdCVuVCJFVUhMiELkmcH5haBlmS8BddlVPlWzciYPDCL nF/kbHMp4AHU1+SXkV4GpMSv3FPPlst+hDYrUz317vd9tSi6MbHVkZxFUPUon9d6eR34 Y7zs0CK+r9tYUHs9KLq/PXr5Q/jMxxVAqxVeclWPehIM50brxFKi9mtttnJAzNrQEz4d +Q90IK/IIfD63/Lfegqbh0E6ui7mFm0emHYA4efyskXH+6DcEPwyxk/6Omoles88Iixm 50M6mlcYQK8qCopDTy1uFxKTTdbhj6DDcoXqDbWE5q5HBCsNg5kFoWwat9L2e41bG6E2 r0wg== MIME-Version: 1.0 X-Received: by 10.194.156.170 with SMTP id wf10mr26737084wjb.25.1361283046894; Tue, 19 Feb 2013 06:10:46 -0800 (PST) Received: by 10.216.106.69 with HTTP; Tue, 19 Feb 2013 06:10:46 -0800 (PST) In-Reply-To: References: <1B3C10EB-FFB0-46F0-B773-6A8D816C489E@apache.org> Date: Tue, 19 Feb 2013 09:10:46 -0500 Message-ID: Subject: Re: Proposal To Use Apache OODT products as input to Apache Airavata Workflows and staging product files into node where execution happens From: Lahiru Gunathilake To: dev@airavata.apache.org Cc: "dev@oodt.apache.org" Content-Type: multipart/alternative; boundary=089e012280fc72ecc904d6146877 X-Virus-Checked: Checked by ClamAV on apache.org --089e012280fc72ecc904d6146877 Content-Type: text/plain; charset=ISO-8859-1 Hi Shabhaz, Yes, I am about to do that, I just have one more task to finish this work, once I am done, will remove the old code from trunk. Regards Lahiru On Tue, Feb 19, 2013 at 6:28 AM, Shahbaz Memon wrote: > > If you want to understand the new architecture by looking in to the code, > > please just refer the package org.apache.airavata.gfac, do not refer any > of > > the classes in org.apache.airavata.core.gfac. > > IMHO the unused or outdated code should be moved to any temporary > branch, so that people checking-out trunk would get the actual/latest > source of the architecture realization. In that sense it will not be a > problem for devs if later the outdated code is reused. > > Cheers, > > Shahbaz > > On Mon, Feb 18, 2013 at 8:59 PM, Lahiru Gunathilake > wrote: > > Hi Sanjaya, > > > > If you want to understand the new architecture by looking in to the code, > > please just refer the package org.apache.airavata.gfac, do not refer any > of > > the classes in org.apache.airavata.core.gfac. > > > > Best place to start with is referring is from test classes > > (LocalProviderTest,GramProviderTest), from tehre you can start looking in > > to GFacAPI class and see how to execution is flawing. > > > > if you have further questions please post on the list and more than happy > > to help. I will be doing some documentation about the architecture, once > I > > am done, will post in to the list. And we will be having an architecture > > review this week, so please watch the mailing list, if possible please > try > > to join us. > > > > Regards > > Lahiru > > > > On Mon, Feb 18, 2013 at 1:25 PM, Sanjaya Medonsa >wrote: > > > >> Thanks Suresh and Chris! It seems I am moving on the correct path. I > have > >> followed the email thread on improved GFac architecture. Though I am not > >> entirely clear on the improved GFac architecture, proposed integration > with > >> OODT is primarily based on the GFac extension, PreExecustionChain, which > >> has not been modified with the Architecture improvements (As per one of > the > >> replies from Lahiru, output extension is supported with new > Architecture. I > >> assume input extension is also supported). > >> > >> I have looked into provenance manager and related implementation. Still > I > >> am unclear how Airavata support provenance aware work flow processing. > >> > >> Best Regards, > >> Sanjaya > >> > >> On Mon, Feb 18, 2013 at 6:35 AM, Suresh Marru > wrote: > >> > >> > Hi Sanjaya, > >> > > >> > This sounds very exciting. Both Airavata and OODT projects have good > >> > synergies and have been long looking for volunteers who can bridge > them > >> > both. Please do not hesitate to ask any questions to either or both > the > >> dev > >> > lists. The more engaged you are, you will find use cases and feedback > >> which > >> > should help your MSc project. > >> > > >> > Your plan sounds good. If you are following dev list, you may have > >> > noticed, the GFac architecture has been improved to properly support > this > >> > kind of handler architecture. > >> > > >> > You may also want to look at Airavata Registry API which has > organically > >> > emerged with the need, but can greatly benefit for OODT's provenance > >> > capabilities. > >> > > >> > Suresh > >> > > >> > On Feb 17, 2013, at 1:25 PM, "Mattmann, Chris A (388J)" < > >> > chris.a.mattmann@jpl.nasa.gov> wrote: > >> > > >> > > +1, sounds like a great idea Sanjaya! > >> > > > >> > > I'm copying dev@oodt so they can be in the conversation too. > >> > > > >> > > Cheers, > >> > > Chris > >> > > > >> > > On 2/17/13 10:22 AM, "Sanjaya Medonsa" > wrote: > >> > > > >> > >> Hi Dev Team, > >> > >> As I have posted previously, I am working on a Apache Airavata + > >> Apache > >> > >> OODT integration as my MSc project. Following is one of the > possible > >> > >> integration to leverage Apache OODT file management capability into > >> > Apache > >> > >> Airavata. Please review the proposal and let me know your feedback. > >> > >> > >> > >> Proposal To Use Apache OODT products as input to Apache Airavata > >> > Workflows > >> > >> and staging product files into node where execution happens > >> > >> > >> > > >> > ========================================================================== > >> > >> ============================== > >> > >> 1. Introduce "Apache OODT Product" as a new GFacParameterType. New > >> > "Apache > >> > >> OODT Product" input type can sepcify "Product ID" or "File Path to > >> > >> Product" > >> > >> as an input to Apache Airavata workflows. > >> > >> 2. Introduce new PreExecuteChain to retrieve Apache OODT Products > from > >> > >> File > >> > >> Manager Server managed using Apache OODT. > >> > >> 1. Using Apache OODT File Manager componenet transfer Product from > >> > Server > >> > >> to input directory of the application as configured using XBaya-GUI > >> > under > >> > >> advanced configuration. (Here the assumption is that Products are > >> > >> accesible > >> > >> through Apache OODT File Manager server) > >> > >> 2. Finally reset the input value to local file path. I think we can > >> > remove > >> > >> the OODT Product parameter from invocation context and add new file > >> > >> parameter with value set to 'local path of the transferred > product'. I > >> > am > >> > >> not quite sure what are the implications of changing input > parameter > >> > type > >> > >> during the execution. > >> > >> > >> > >> Similar approach has been implemented for GridFTP and HTTP. > >> > >> > >> > >> Best Regards, > >> > >> Sanjaya > >> > > > >> > > >> > > >> > > > > > > > > -- > > System Analyst Programmer > > PTI Lab > > Indiana University > > > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > Forschungszentrum Juelich GmbH > 52425 Juelich > Sitz der Gesellschaft: Juelich > Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 > Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher > Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender), > Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, > Prof. Dr. Sebastian M. Schmidt > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > -- System Analyst Programmer PTI Lab Indiana University --089e012280fc72ecc904d6146877--