Hi Yaroslav, Sure I understand, will get you the definition but you may not have enough time to consume it. There is a PhD thesis by Sathoshi Shirusuna discussing about the higher level workflow description and how u can translate to enactment languages. Most universities provide free access to thesis, see if you can download a copy using your university id - http://dl.acm.org/citation.cfm?id=1368931 http://proquest.umi.com/pqdlink?Ver=1&Exp=04-05-2017&FMT=7&DID=1407508901&RQT=309&attempt=1
If you cannot download it, email me at smarru at apache.org and I will send you a copy. The higher level workflow abstraction Satoshi discusses in his thesis is the XWF. Suresh On Apr 6, 2012, at 7:04 AM, Yaroslav Porshnev wrote: > Hello. > > Yes, I am planning to submit the proposal and currently I am working on it. > It would be great if you give me information about XWF format. Also > are there any more detailed descriptions of XMF format compilers and > usage of messaging system? For now I can only explore source code and > I will definitely do it lately during development, but now for better > general understanding of the system internals and preparation of the > proposal such documentation could be very helpful. > > Best regards > > 2012/4/6 Suresh Marru (Commented) (JIRA) <[email protected]>: >> >> [ >> https://issues.apache.org/jira/browse/AIRAVATA-340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13248025#comment-13248025 >> ] >> >> Suresh Marru commented on AIRAVATA-340: >> --------------------------------------- >> >> Hi Yaroslav, >> >> Sorry for the late reply. You got the requirement very correctly. As you >> already figured it out, there are two tasks for this project, first one is a >> Airavata XWF format to SWF compiler. Airavata has already XWF to BPEL, XWF >> to python (jython) compilers. So you can look into implementing XSF >> compilers. Second challenge is the monitoring progress. Airavata workflow >> monitoring schema is reasonably well defined and the WS Messenger client >> publish and subscribe API's have good examples bundled with. You should be >> able to easily figure out Amazon SWF monitoring information and translate >> into to equivalent Airavata messages. >> >> If it helps, we can provide a definition for the Airavata workflow format >> XWF. Also, this project has elastic goals which could be easily extended if >> you accomplish your goals early. >> >> Are you planning to submit a proposal on this task? Do you have any further >> questions? >> >>> [GSoC] Airavata Workflow Enactment to support Amazon Simple Workflow Service >>> ---------------------------------------------------------------------------- >>> >>> Key: AIRAVATA-340 >>> URL: https://issues.apache.org/jira/browse/AIRAVATA-340 >>> Project: Airavata >>> Issue Type: New Feature >>> Components: XBaya >>> Affects Versions: 0.4-INCUBATING >>> Reporter: Suresh Marru >>> Priority: Minor >>> Labels: gsoc2012, mentor >>> >>> Airavata's GFac enables users to wrap as web services and then use XBaya to >>> drag and drop those components to a workspace and define data flow and >>> control flow dependencies among the application nodes. Airavata's workflow >>> system is used for composing, executing, and monitoring workflow graphs of >>> web service components. The workflow description is high level abstraction >>> and is converted to lower level execution run times like BPEL, SCUFL and >>> Python scripts. >>> Amazon Simple Workflow Service (Amazon SWF) is a newly launched workflow >>> service from Amazon. This service is of interest to Airavata user community >>> to execute coupled applications on Amazon cloud computational resources. >>> Extend Airavata workflow execution to support Amazon SWF will enhance the >>> capabilities provided by Airavata. The airavata developer community will >>> provide detailed guidance and assistance. >>> There is extensive literature about Airavata WS Messenger including 4 >>> research papers. The Airavata community will provide guidance and >>> assistance with the project. >>> User community & Impact of the software: Airavata is primarily targeted to >>> build science gateways using computational resources from various >>> disciplines. The initial targeted set of gateways include projects >>> supporting research and education in chemistry, life sciences, biophysics, >>> environmental sciences, geosciences astronomy and nuclear physics. The goal >>> of airavata is to enhance productivity of these gateways to utilize >>> cyberinfrastructure of resources (e.g., local lab resources, the Extreme >>> Science and Engineering Discovery Environment (XSEDE), the Open Science >>> Grid (OSG), University Clusters, Academic and Commercial Computational >>> Clouds like FutureGrid & Amazon EC2). By using open community based >>> software components and services like Airavata, gateways will be able to >>> focus on providing additional scientific capabilities and to expanding the >>> number of supported users. The capabilities of these gateways will offer >>> clear benefits to society. >> >> -- >> This message is automatically generated by JIRA. >> If you think it was sent incorrectly, please contact your JIRA >> administrators: >> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa >> For more information on JIRA, see: http://www.atlassian.com/software/jira >> >>
