Re: Use of GitHub Discussion

2024-09-02 Thread Eroma Abeysinghe
+1 for the initiative, Suresh.

Best,
Eroma Abeysinghe

On Mon, Sep 2, 2024 at 10:49 PM Praneeth Kumar Chityala <
praneethchityal...@gmail.com> wrote:

> Hi Suresh,
>
> Sounds good to me too. I see it helps in managing everything related to
> developers at one place.
>
> Best,
> Praneeth
>
> On Mon, Sep 2, 2024 at 10:44 AM Lahiru Jayathilake <
> lahirujayathil...@gmail.com> wrote:
>
>> Hi Suresh,
>>
>> Sounds great! This would make it much easier to access and manage
>> discussions efficiently.
>>
>> Thanks,
>> Lahiru
>>
>>
>> On Mon, Sep 2, 2024 at 10:24 AM Pamidighantam, Sudhakar V <
>> spami...@illinois.edu> wrote:
>>
>>> +1 fully agree that one place make it convenient and efficient.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Sudhakar.
>>>
>>>
>>>
>>> *From: *DImuthu Upeksha 
>>> *Date: *Monday, September 2, 2024 at 9:29 AM
>>> *To: *dev@airavata.apache.org 
>>> *Subject: *Re: Use of GitHub Discussion
>>>
>>> Hi Suresh,
>>>
>>>
>>>
>>> +1 for this. It is great for developers to stay on one platform for both
>>> code and discussion contributions.
>>>
>>>
>>>
>>> Thanks
>>>
>>> Dimuthu
>>>
>>>
>>>
>>> On Sun, Sep 1, 2024 at 11:00 PM Ganning Xu  wrote:
>>>
>>> Hi Suresh,
>>>
>>>
>>>
>>> I agree, this sounds like a great idea. This also allows us to link pull
>>> requests to specific discussions, and members to be assigned to specific
>>> issues/discussions.
>>>
>>>
>>>
>>> Thanks!
>>>
>>> Ganning Xu
>>>
>>>
>>>
>>> On Sun, Sep 1, 2024 at 10:57 PM Piyush Nalawade <
>>> nalawadepiy...@gmail.com> wrote:
>>>
>>> Hey Suresh,
>>>
>>> Sounds like a great visibility initiative. This will benefit developers
>>> who want to contribute but are not added on the mailing list. They can also
>>> have visibility regarding repository-specific discussions.
>>>
>>>
>>>
>>> On Sun, Sep 1, 2024 at 3:42 PM Suresh Marru  wrote:
>>>
>>> Hi All,
>>>
>>> We have stalled our mailing list usage, discussions are spread across
>>> GitHub Issues, and some are buried in PRs and Slack. How about we have
>>> repository-specific discussions on GitHub? For instance, we can use the
>>> Custos repository as an example trial to see of how it goes.
>>>
>>> We can see other projects, and I am referencing Airflow as an example -
>>> https://airflow.apache.org/community/
>>> <https://urldefense.com/v3/__https:/airflow.apache.org/community/__;!!DZ3fjg!-iDMWxvub26AETif4uUbAaN8jFN0hsBqbd_srSP5Ipj5O5FwweJw1EGteRUAzCYaGETLOrYEEY4jPRPWbJJDm4g$>
>>>
>>> Thoughts?
>>>
>>> Suresh
>>>
>>>

-- 
Thank You,
Best Regards,
Eroma


Re: Airavata MetaSchedular

2023-01-05 Thread Eroma Abeysinghe
Hi Emre,

Happy New Year !!!
We are carrying out our planning activities, so let me check our
schedules and send you a time.

Thanks,
Eroma

On Thu, Jan 5, 2023 at 10:58 AM Emre Brookes 
wrote:

> Hi Eroma,
>
> Hope you had good holidays and Happy 2023!
>
> When can we schedule our first meeting?
>
> Thanks,
> Emre
>
>
> Eroma Abeysinghe wrote:
> > Hi Emre,
> >
> > Yes, We'll meet with you in January to discuss the implementation and
> > testing with UltraScan.
> > Currently, the initial testing is being planned for the implementation.
> >
> > Thanks,
> > Eroma
> >
> >
> >
> > On Thu, Dec 8, 2022 at 9:07 AM Emre Brookes  > <mailto:emre.broo...@mso.umt.edu>> wrote:
> >
> > Hi Isuru,
> >
> > Thanks for the updates. Great to see progress is being made.
> > I plan to dive into the UltraScan side of this starting in January,
> > perhaps we can setup a meeting early January to see what is
> > implemented,
> > how the new UltraScan microservice can be integrated & begin
> > planning/running some tests?
> >
> > Best wishes,
> > Emre
> >
> >
> > Isuru Ranawaka wrote:
> > > *EXTERNAL EMAIL*
> > >
> > > Hi all,
> > >
> > > We have implemented the initial phase of the Airavata
> > Metascheduler.
> > > Following is the finalized architecture at this phase.
> > >
> > > image.png
> > > Airavata Experiments can be configured for auto-scheduling and for
> > > such Experiments Orchestrator invokes meta scheduler to check
> > whether
> > > the Experiment is schedulable. If it is schedulable Orchestrator
> > > submits the respective Process of the Experiment to Helix Framework
> > > for instant scheduling otherwise Experiment and Process are Queued.
> > >
> > >
> > > *Metascheduler Architecture*
> > >
> > > image.png
> > >
> > > Process scanner scans for already queued
> > Processes
> > > periodically and sends those Process information to the
> > MetaScheduler
> > > Engine. Metascheduler Engine evaluates the chance of successful
> > > submission based on configured scheduling policies. If it is
> > > submittable MetaScheduler engine invokes Orchestrator APIs to
> > initiate
> > > the Job Submission for those Processes through Helix Framework.
> > >
> > >   * Compute Resource Monitoring Service
> > >
> > > Compute resource monitoring service uses Airavata Group Resource
> > > Profile information to periodically monitor configured Remote
> > Compute
> > > Resources and update the status of the Queues in the registry. So
> > > the information is consumed by Metacheduler Engine to schedule or
> > > reschedule Processes.
> > >
> > >
> > >
> > > thanks
> > > Isuru
> > >
> > >
> > >
> > >
> > > On Tue, Oct 4, 2022 at 7:41 AM Isuru Ranawaka
> > mailto:irjan...@gmail.com>
> > > <mailto:irjan...@gmail.com <mailto:irjan...@gmail.com>>> wrote:
> > >
> > > Hi all,
> > >
> > > Airavata MetaSchedular is a managed job submission framework
> for
> > > High-Performance Computing resources. Basically, It handles
> > >
> > >  *
> > >
> > > User-based load balancing of Jobs between resource queues.
> > >
> > >  *
> > >
> > > Dynamic Job scheduling across compute resources
> > >
> > >  *
> > >
> > > Job queueing and managed submissions
> > >
> > > and the following document [1] contains the captured use cases.
> > > Please have a look and make suggestions, comments are highly
> > > appreciated.
> > >  I will update the thread as I proceed with the implementation.
> > >
> > > thanks
> > > Isuru
> > >
> > >
> > >
> > >
> >  [1]
> https://docs.google.com/document/d/1i_cAR7ulNpkEATt0VW4-xoYZyZTQbdnNAJVbnAlMI4I/edit?usp=sharing
> > <
> https://nam04.safelinks.p

Re: Airavata MetaSchedular

2022-12-08 Thread Eroma Abeysinghe
Hi Emre,

Yes, We'll meet with you in January to discuss the implementation and
testing with UltraScan.
Currently, the initial testing is being planned for the implementation.

Thanks,
Eroma



On Thu, Dec 8, 2022 at 9:07 AM Emre Brookes 
wrote:

> Hi Isuru,
>
> Thanks for the updates. Great to see progress is being made.
> I plan to dive into the UltraScan side of this starting in January,
> perhaps we can setup a meeting early January to see what is implemented,
> how the new UltraScan microservice can be integrated & begin
> planning/running some tests?
>
> Best wishes,
> Emre
>
>
> Isuru Ranawaka wrote:
> > *EXTERNAL EMAIL*
> >
> > Hi all,
> >
> > We have implemented the initial phase of the Airavata Metascheduler.
> > Following is the finalized architecture at this phase.
> >
> > image.png
> > Airavata Experiments can be configured for auto-scheduling and for
> > such Experiments Orchestrator invokes meta scheduler to check whether
> > the Experiment is schedulable. If it is schedulable Orchestrator
> > submits the respective Process of the Experiment to Helix Framework
> > for instant scheduling otherwise Experiment and Process are Queued.
> >
> >
> > *Metascheduler Architecture*
> >
> > image.png
> >
> > Process scanner scans for already queued Processes
> > periodically and sends those Process information to the MetaScheduler
> > Engine. Metascheduler Engine evaluates the chance of successful
> > submission based on configured scheduling policies. If it is
> > submittable MetaScheduler engine invokes Orchestrator APIs to initiate
> > the Job Submission for those Processes through Helix Framework.
> >
> >   * Compute Resource Monitoring Service
> >
> > Compute resource monitoring service uses Airavata Group Resource
> > Profile information to periodically monitor configured Remote Compute
> > Resources and update the status of the Queues in the registry. So
> > the information is consumed by Metacheduler Engine to schedule or
> > reschedule Processes.
> >
> >
> >
> > thanks
> > Isuru
> >
> >
> >
> >
> > On Tue, Oct 4, 2022 at 7:41 AM Isuru Ranawaka  > > wrote:
> >
> > Hi all,
> >
> > Airavata MetaSchedular is a managed job submission framework for
> > High-Performance Computing resources. Basically, It handles
> >
> >  *
> >
> > User-based load balancing of Jobs between resource queues.
> >
> >  *
> >
> > Dynamic Job scheduling across compute resources
> >
> >  *
> >
> > Job queueing and managed submissions
> >
> > and the following document [1] contains the captured use cases.
> > Please have a look and make suggestions, comments are highly
> > appreciated.
> >  I will update the thread as I proceed with the implementation.
> >
> > thanks
> > Isuru
> >
> >
> >
> > [1]
> https://docs.google.com/document/d/1i_cAR7ulNpkEATt0VW4-xoYZyZTQbdnNAJVbnAlMI4I/edit?usp=sharing
> > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1i_cAR7ulNpkEATt0VW4-xoYZyZTQbdnNAJVbnAlMI4I%2Fedit%3Fusp%3Dsharing&data=05%7C01%7Cemre.brookes%40mso.umt.edu%7Cef364bd1eacf40f9084708dad7c05f78%7C68407ce503da49ffaf0a724be0d37c9d%7C0%7C0%7C638059518517375866%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TakGZiJUBDCypMJMjsD0yNrjayREybgM8JBtQVu9hJM%3D&reserved=0
> >
> >
> >
> > --
> > Research Software Engineer
> > Indiana University, IN
> >
> >
> >
> > --
> > Research Software Engineer
> > Indiana University, IN
> >
> >
> > CAUTION: This message originated outside of UT Health San Antonio.
> > Please exercise caution when clicking on links or opening attachments.
>
>

-- 
Thank You,
Best Regards,
Eroma


Office Hours and Hackathon to get ahead

2022-06-09 Thread Eroma Abeysinghe
Hi GSoC 2022,

If you have any questions on the Django gateway portal you can join office
hours today at 3 pm ET.
Send us a message to share the zoom link.

Tomorrow you have the GSoC Hackathon and please note the time has changed
to 12:00 pm ET.
*Send us your questions today*, here on the mailing list.
If no questions are shared, we'll only have a zoom hackathon.

Thanks,
Eroma


Re: 0.18 Release Planning

2019-10-21 Thread Eroma Abeysinghe
+1

On Mon, Oct 21, 2019 at 4:25 PM Christie, Marcus Aaron 
wrote:

> +1
>
> > On Oct 21, 2019, at 3:34 PM, Suresh Marru  wrote:
> >
> > Hi All,
> >
> > Can we create a 0.18 branch from master and start release process? I can
> work on this release in 10 days, but unless there are objections, we can
> immediately create this 0.18 branch and after that merge staging branch
> into master.
> >
> > Suresh
>
>

-- 
Thank You,
Best Regards,
Eroma


Re: [VOTE] Apache Airavata release 0.17 - RC1

2019-03-24 Thread Eroma Abeysinghe
Hi Suresh,

Thank you!
The build is successful in my mac machine and the functionality of the
release has been tested in dev.seagrid.org.

+1

Eroma

On Sat, Mar 23, 2019 at 9:04 PM Suresh Marru  wrote:

> Hi Eroma,
>
> The errors you are getting when starting services seems to be from not
> running rabbitmq servers.
>
> The INSTALL files and README in source are correct but binary are
> incorrect. The source ones points to readthedocs for install instructions -
> https://github.com/apache/airavata/blob/airavata-0.17/INSTALL
>
> The issue you are running into missing prerequisites:
>
> https://airavata.readthedocs.io/en/latest/installation/airavata-installation/#prerequisites
>
> Suresh
>
> On Mar 23, 2019, at 6:44 PM, Eroma Abeysinghe 
> wrote:
>
> Hi Suresh,
>
> I was able to successfully build the code in Mac high sierra 10.13.6 with
> JAVE 1.8 and Mvn 3.3 however when I started the all servers getting errors.
> Below are some points that need to update in the documentation.
> 1. In README the contact mailing list link is not correct. the correct one
> is https://airavata.apache.org/mailing-list.html
> 2. INSTALL has details about running XBAYA tutorial; which is an obsolete
> module.
> 3. in INSTALL the heading need to change to "Installing  Apache Airavata
> 0.17", currently states its 0.14
> 4. When I tried to run all the servers using ./airavata-server-start.sh
> all in bin getting following errors -- https://pastebin.com/tKganSma
>
> Thanks,
> Eroma
>
>
> On Fri, Mar 22, 2019 at 3:14 PM Pierce, Marlon  wrote:
>
>> +1
>>
>>
>>
>> *From: *"dimuthu.upeks...@gmail.com" 
>> *Reply-To: *dev 
>> *Date: *Thursday, March 21, 2019 at 9:33 AM
>> *To: *dev 
>> *Subject: *Re: [VOTE] Apache Airavata release 0.17 - RC1
>>
>>
>>
>> +1
>>
>>
>>
>> On Thu, Mar 21, 2019 at 1:07 AM Suresh Marru  wrote:
>>
>> Apache Airavata PMC is pleased to call for a vote on the following Apache 
>> Airavata 0.17 release candidate artifacts:
>>
>>
>>
>> Detailed change log/release notes:
>>
>> https://github.com/apache/airavata/blob/airavata-0.17/RELEASE_NOTES
>>
>> All Release Artifacts:
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/
>>
>> PGP release keys (signed using 617DDBAD):
>>
>> https://dist.apache.org/repos/dist/dev/airavata/KEYS
>>
>> Specific URL’s:
>>
>> GIT source tag (305cccab1d8eab8aff28e0fa06ebe9f01ffdde2e):
>>
>> https://github.com/apache/airavata/tree/airavata-0.17
>>
>> Source release:
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/airavata-0.17-source-release.zip
>>
>> Binary Artifacts:
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/apache-airavata-server-0.17-bin.tar.gz
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/apache-airavata-server-0.17-bin.zip
>>
>> Maven staging repo:
>>
>> https://repository.apache.org/content/repositories/orgapacheairavata-1008/
>>
>>
>>
>> Please verify the artifacts and vote. The vote will be open for 72 hours.
>>
>>
>>
>> [ ] +1  approve
>>
>> [ ] +0  no opinion
>>
>> [ ] -1  disapprove (and reason why)
>>
>>
>>
>>
>
> --
> Thank You,
> Best Regards,
> Eroma
>
>
>

-- 
Thank You,
Best Regards,
Eroma


Re: [VOTE] Apache Airavata release 0.17 - RC1

2019-03-23 Thread Eroma Abeysinghe
Hi Suresh,

I was able to successfully build the code in Mac high sierra 10.13.6 with
JAVE 1.8 and Mvn 3.3 however when I started the all servers getting errors.
Below are some points that need to update in the documentation.
1. In README the contact mailing list link is not correct. the correct one
is https://airavata.apache.org/mailing-list.html
2. INSTALL has details about running XBAYA tutorial; which is an obsolete
module.
3. in INSTALL the heading need to change to "Installing  Apache Airavata
0.17", currently states its 0.14
4. When I tried to run all the servers using ./airavata-server-start.sh all
in bin getting following errors -- https://pastebin.com/tKganSma

Thanks,
Eroma


On Fri, Mar 22, 2019 at 3:14 PM Pierce, Marlon  wrote:

> +1
>
>
>
> *From: *"dimuthu.upeks...@gmail.com" 
> *Reply-To: *dev 
> *Date: *Thursday, March 21, 2019 at 9:33 AM
> *To: *dev 
> *Subject: *Re: [VOTE] Apache Airavata release 0.17 - RC1
>
>
>
> +1
>
>
>
> On Thu, Mar 21, 2019 at 1:07 AM Suresh Marru  wrote:
>
> Apache Airavata PMC is pleased to call for a vote on the following Apache 
> Airavata 0.17 release candidate artifacts:
>
>
>
> Detailed change log/release notes:
>
> https://github.com/apache/airavata/blob/airavata-0.17/RELEASE_NOTES
>
> All Release Artifacts:
>
> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/
>
> PGP release keys (signed using 617DDBAD):
>
> https://dist.apache.org/repos/dist/dev/airavata/KEYS
>
> Specific URL’s:
>
> GIT source tag (305cccab1d8eab8aff28e0fa06ebe9f01ffdde2e):
>
> https://github.com/apache/airavata/tree/airavata-0.17
>
> Source release:
>
> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/airavata-0.17-source-release.zip
>
> Binary Artifacts:
>
> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/apache-airavata-server-0.17-bin.tar.gz
>
> https://dist.apache.org/repos/dist/dev/airavata/0.17/RC1/apache-airavata-server-0.17-bin.zip
>
> Maven staging repo:
>
> https://repository.apache.org/content/repositories/orgapacheairavata-1008/
>
>
>
> Please verify the artifacts and vote. The vote will be open for 72 hours.
>
>
>
> [ ] +1  approve
>
> [ ] +0  no opinion
>
> [ ] -1  disapprove (and reason why)
>
>
>
>

-- 
Thank You,
Best Regards,
Eroma


Re: Database deployment issues with Anisble on centos

2018-12-03 Thread Eroma Abeysinghe
Hi Karan,

Did you try what we discussed? do you still get this error?
1. Get rid of the 'centos@'
2. try to ssh to the jetstream vm as root user from your local machine. If
you can't add your key to the 'root' user; not airavata user with root
access.
hope this helps.
also if you can't ssh as root, to add key try sudo to change user to root
user from centos user. Then add the key to root.

Thanks,
Eroma

On Mon, Dec 3, 2018 at 12:42 PM Karan Kamatgi 
wrote:

> Hello Team,
>  We are trying to deploy airavata on the jetsream instance to add loglines
> for profiling.
> But we are facing issues with ansible script. Any help would be
> appreciated.
>
>
> Below is the error message,
>
> TASK [database : Adds Python MySQL support on RedHat/CentOS]
> ***
> fatal: [centos@149.165.169.159]: FAILED! => {"changed": true, "failed":
> true, "msg": "You need to be root to perform this command.\n", "rc": 1,
> "results": ["Loaded plugins: fastestmirror\n"]}
>
> Even though we added airavata as root user, it still throws permission
> denied error.
>
> Best Regards,
> Karan
>


-- 
Thank You,
Best Regards,
Eroma


Re: [ANNOUNCE] Welcome Stephen Paul Adithela as Airavata Committer

2018-08-01 Thread Eroma Abeysinghe
Congratulations Stephen !!!


On Thu, Jul 26, 2018 at 7:47 PM Marcus Christie 
wrote:

> Hi All,
>
> The Project Management Committee (PMC) for Apache Airavata has asked
> Stephen Paul Adithela to become a committer based on his contributions
> to the project. We are pleased to announce that he has accepted.
>
> Being a committer enables easier contribution to the project since
> there is no need to go via the patch submission process. This should
> enable better productivity.
>
> Please join me in welcoming Stephen to Airavata.
>
>
> Sincerely,
>
> Marcus
>
> (On Behalf of Apache Airavata PMC)
>


-- 
Thank You,
Best Regards,
Eroma


Re: [ANNOUNCE] Welcome Sneha Tilak as Airavata Committer

2018-03-08 Thread Eroma Abeysinghe
Congratulations Sneha!

On Thu, Mar 8, 2018 at 2:18 PM, Gourav Shenoy  wrote:

> Congratulations Sneha!
>
> Thanks and Regards,
> Gourav Shenoy
>
> > On Mar 8, 2018, at 1:43 PM, Christie, Marcus Aaron 
> wrote:
> >
> > Congratulations Sneha!
> >
> >> On Mar 8, 2018, at 10:52 AM, Suresh Marru  wrote:
> >>
> >> Hi All,
> >>
> >> The Project Management Committee (PMC) for Apache Airavata has asked
> Sneha Tilak to become a committer based on her contributions to the
> project. We are pleased to announce that she has accepted.
> >>
> >> Being a committer enables easier contribution to the project since
> there is no need to go via the patch submission process. This should enable
> better productivity.
> >>
> >> Please join me in welcoming Sneha to Airavata.
> >>
> >> Suresh
> >> (On Behalf of Apache Airavata PMC)
> >
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Deployment of new Gateway to test app module import CLI tool

2017-10-30 Thread Eroma Abeysinghe
Hi Shubham,

Gateway URL is http://dev.apptestdrive.airavata.org/
Create your account and I will give admin role.

Thanks,
Eroma

On Thu, Oct 26, 2017 at 5:40 PM, Shubham Kumar 
wrote:

> Hello Eroma,
>
> I have requested a new Gateway in dev.scigap.org named as  ShubhamTestBed.
> This is to test if my import CLI tool works by importing JSON dump files
> into Gateway and checking if Application modules and interfaces are created.
>
> Please deploy the new Gateway.
>
> I have created JSON files by exporting data from
> http://dev.testdrive.airavata.org/.
>
> Regards,
> Shubham
>



-- 
Thank You,
Best Regards,
Eroma


Re: Getting Authorization error while trying to connect to apidev.scigap.org

2017-10-02 Thread Eroma Abeysinghe
Hi Saurabh,

Can you login to your account in https://dev.testdrive.airavata.org
using the same account you are using in the script?

Thanks,
Eroma

On Mon, Oct 2, 2017 at 2:48 PM, Saurabh Agrawal 
wrote:

> Hi all,
>
> I am trying to connect to apidev.scigap.org from the attached
> scipt 'test.py'
> I am getting the following exception:
> apache.airavata.api.error.ttypes.AuthorizationException:
> AuthorizationException(message='Error in authenticating or authorizing
> user.')
>
> These are the steps I followed for running this script:
>
> 1: Created an account on https://testdrive.airavata.org/
> 2: Got dev admin access on this account
> 3: Ran the following command with my credentials:
> curl --data "username=myusername&password=mypassword"
> https://dev.testdrive.airavata.org/api-login
> to get the access token
> 4: Followed the steps in this document
> 
> to setup the environment
> 5: Ran the attached program: test.py
>
> Please suggest.
>
> Best Wishes,
> Saurabh Agrawal
> LinkedIn  Github
> 
>



-- 
Thank You,
Best Regards,
Eroma


Re: Airavata PGA Gateway Local Dev Setup

2017-09-26 Thread Eroma Abeysinghe
Hi Stephan,

Are you trying to connect to your local airavata? Or the hosted development
airavata.
You need to make a copy using the template config file and create
pga_config.php and then change the properties in order to connect to
airavata server.

We could send you the pga_config.php to connect to our hosted development
server. It will also give you an idea of how to construct your own in order
to connect to a locally running server.

Thanks,
Eroma


On Sun, Sep 24, 2017 at 6:05 PM, Stephen Paul 
wrote:

> Hi Devs,
>
> I am wondering if there is any developer setup for running
> airavata-php-gateway locally. While running locally, It was unable to find
> pga_config file which is necessary for starting the project. I had found a
> template of pga_config named pga_config.php.template and renamed it. Then I
> discovered a bug in that file. I corrected that and Still much of the
> configuration seems to be missing. I can only see the homepage of testdrive
> in my local. Login and Create Account buttons are not working. Is there any
> other pga_config file?
>
> Thanks
> Stephen
>
>
> --
> Stephen Paul Adithela
> Assistant New Media Developer at IU Communications
> Masters in Computer Science| Class of 2018
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Welcome Anuj Bhandar as Airavata Committer

2017-04-10 Thread Eroma Abeysinghe
Congratulations Anuj !!!

On Mon, Apr 10, 2017 at 9:41 AM, Christie, Marcus Aaron 
wrote:

> Welcome aboard Anuj!
>
> > On Apr 9, 2017, at 10:56 PM, Suresh Marru  wrote:
> >
> > Hi All,
> >
> > The Project Management Committee (PMC) for Apache Airavata has asked
> Anuj Bhandar to become a committer based on his contributions to the
> project. We are pleased to announce that he has accepted.
> >
> > Being a committer enables easier contribution to the project since there
> is no need to go via the patch submission process. This should enable
> better productivity.
> >
> > Please join me in welcoming Anuj to Airavata.
> >
> > Suresh
> > (On Behalf of Apache Airavata PMC)
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Welcome Ajinkya Dhamnaskar as Airavata Committer

2017-04-10 Thread Eroma Abeysinghe
Congratulations Ajinkya 

On Mon, Apr 10, 2017 at 9:41 AM, Christie, Marcus Aaron 
wrote:

> Congratulations and welcome, Ajinkya!
>
> > On Apr 9, 2017, at 10:57 PM, Suresh Marru  wrote:
> >
> > Hi All,
> >
> > The Project Management Committee (PMC) for Apache Airavata has asked
> Ajinkya Dhamnaskar to become a committer based on his contributions to the
> project. We are pleased to announce that he has accepted.
> >
> > Being a committer enables easier contribution to the project since there
> is no need to go via the patch submission process. This should enable
> better productivity.
> >
> > Please join me in welcoming Ajinkya to Airavata.
> >
> > Suresh
> > (On Behalf of Apache Airavata PMC)
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Welcome Gourav Shenoy as Airavata Committer

2017-04-10 Thread Eroma Abeysinghe
Congratulations Gourav!!


On Mon, Apr 10, 2017 at 9:42 AM, Christie, Marcus Aaron 
wrote:

> Congratulations and welcome aboard, Gourav!
>
> > On Apr 9, 2017, at 10:54 PM, Suresh Marru  wrote:
> >
> > Hi All,
> >
> > The Project Management Committee (PMC) for Apache Airavata has asked
> Gourav Shenoy to become a committer based on his contributions to the
> project. We are pleased to announce that he has accepted.
> >
> > Being a committer enables easier contribution to the project since there
> is no need to go via the patch submission process. This should enable
> better productivity.
> >
> > Please join me in welcoming Gourav to Airavata.
> >
> > Suresh
> > (On Behalf of Apache Airavata PMC)
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Tenant account

2017-02-27 Thread Eroma Abeysinghe
Hi Supun,

Could you please explain why you require a tenant account?

Are you hosting PGA and airavata locally?
In that case, one other option would be to install WO2 IS also locally.
http://airavata.readthedocs.io/en/latest/Own-WSO2-IS-Configuration/ this
documentation will give you the basic instructions. Please note that this
documentation is not for the latest release but for IS 5.1.0


Thanks,
Eroma

On Sun, Feb 26, 2017 at 1:40 AM, Supun Arunoda <
supunarunoda...@cse.mrt.ac.lk> wrote:

> Hi dev,
> How do I request for a Tenant account?
> *Supun Arunoda Munasinghe*
> *Undergraduate at Department of Computer Science & Engineering*
> *University of Moratuwa*
>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: User compute and storage resources

2016-11-21 Thread Eroma Abeysinghe
Hi Amila,

It means the ability for individual gateway users to register their own
compute resource allocation details and storage resource details within the
gateway. By doing this they will be able to use their allocation to run
jobs and store data.

Hope this cleared it.

Thanks,
Eroma



On Mon, Nov 21, 2016 at 9:48 AM, Amila Jayasekara 
wrote:

> Just curious, what is " user compute and storage resources" ?
>
> -Amila
>
> On Sun, Nov 20, 2016 at 2:44 AM, Supun Nakandala <
> supun.nakand...@gmail.com> wrote:
>
>> Hi Jarett,
>>
>> The user compute and storage resources implementation is currently in the
>> develop branch. So if you want to use them you will have to try the develop
>> branch.
>>
>> Having said that we are in the process of testing the develop branch and
>> after that, we will merge it to the stable master (probably do a release
>> too). I would recommend you to use the master branch instead of the develop
>> branch. But in the meantime, if you want to try out things you can go
>> forward with develop branch.
>>
>> -Supun
>>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Questions

2016-10-13 Thread Eroma Abeysinghe
Hi Zhong,

Please check my answers in line.

On Wed, Oct 12, 2016 at 4:20 PM, Zhong Wang  wrote:

> After I use the Airavata platform, I do have 4 questions.
>
>
>
> 1)  Can I lock the setting values for some properties after we
> customize these values for a specified computer source, e.g.Queue*,
> Node Count, Total Core and Wall Time limit. We don’t want the users to
> change these setting for specified computer resource.
>
​You can set these values globally (meanning acroos all compute resources
in pga_config.php file) but users can change them at the time they create
their experiments. ​

​For your requirement could you please create  JIRA in
https://issues.apache.org/jira/login.jsp?os_destination=
%2Fbrowse%2FAIRAVATA-2158%3Fjql%3Dproject%2520%253D%2520AIRAVATA
​ you might need to create a username if you already don't have one.​

>
>
>
>
> 2)  Does the Airavata have a function to delete the experiments? I
> made many test cases, but I don’t want to see them anymore.
>
​In our web based gateway portal we don't have delete experiment feature.
Requirement we initially worked on was that researches don't want to loose
their work/experiments. ​


>
>
> 3)  Can the Airavata  show output log from the SLURM or PBS jobs on
> the web page directly?
> ​ No. Since the PGA is generic and many applications from different
> streams are run such requirement did not come. ​
>
>
>
> 4)  What is the meaning of “Data is Staged” in App Input Fields in
> the UI of Edit Application Interface?
>
​Its a sort of futeristic feature. At the moemnt irrespective of the
setting in Application interface, data is staged.​

>
>
>
>
> Thanks,
>
>
>
> Zhong Wang
>



-- 
Thank You,
Best Regards,
Eroma


Re: Test drive account

2016-08-03 Thread Eroma Abeysinghe
Hi Bikramjeet,

Done. Logout and login to the portal.

Thanks,
Eroma



On Wed, Aug 3, 2016 at 9:54 AM, Bikramjeet Singh <
singh.bikramje...@gmail.com> wrote:

>
> Hi,
> My airavata test drive account is still pending approval, can anyone
> please grant access to it?
> My username is - linfestus.
> It's urgent.
>
> Thank you
>



-- 
Thank You,
Best Regards,
Eroma


Re: [VOTE] Apache Airavata Release 0.16 - RC1

2016-07-15 Thread Eroma Abeysinghe
+1

On Fri, Jul 15, 2016 at 8:43 AM, Supun Nakandala 
wrote:

> +1 for the relase
>
> On Thu, Jul 14, 2016 at 1:04 PM, Suresh Marru  wrote:
>
>> + 1 for the release. Commentary on the DISCUSS thread.
>>
>> Suresh
>>
>> On Jul 13, 2016, at 4:18 PM, Shameera Rathnayaka 
>> wrote:
>>
>> Apache Airavata PMC is pleased to call for a vote on the following Apache 
>> Airavata 0.16 release candidate artifacts:
>>
>> Detailed change log/release 
>> notes:https://github.com/apache/airavata/blob/airavata-0.16/RELEASE_NOTES
>>
>> All Release 
>> Artifacts:https://dist.apache.org/repos/dist/dev/airavata/0.16/RC1/
>>
>> PGP release keys (signed using 
>> 3DBF6C86):https://dist.apache.org/repos/dist/dev/airavata/KEYS
>>
>> Specific URL's:
>>
>> Git source 
>> tag:https://git-wip-us.apache.org/repos/asf?p=airavata.git;a=shortlog;h=refs/tags/airavata-0.16
>>
>> Source release:
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.16/RC1/airavata-0.16-source-release.zip
>>
>> Binary 
>> Artifacts:https://dist.apache.org/repos/dist/dev/airavata/0.16/RC1/apache-airavata-distribution-0.16-bin.tar.gz
>>
>> https://dist.apache.org/repos/dist/dev/airavata/0.16/RC1/apache-airavata-distribution-0.16-bin.zip
>>
>> Maven staging 
>> repo:https://repository.apache.org/content/repositories/orgapacheairavata-1007
>>
>> Please verify the artifacts and vote. The vote will be open for 72 hours.
>>
>> [ ] +1  approve
>> [ ] +0  no opinion
>> [ ] -1  disapprove (and reason why)
>>
>>
>>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>



-- 
Thank You,
Best Regards,
Eroma


Re: java.lang.RuntimeException: Failed to create database connection pool

2016-05-19 Thread Eroma Abeysinghe
Hi Pratik,

What is the version you have copied? I copied
version mysql-connector-java-5.1.38-bin.jar and it worked fine.
Could you try this version?

Thanks,
Eroma

On Thu, May 19, 2016 at 4:34 PM, Pratik Patel  wrote:

> Hi Suresh,
>
> Thanks for prompt response.
>
> I have already added mysql.jar in 'lib' folder.
> [image: Inline image 1]
>
> I have downloaded the jar file from '
> http://dev.mysql.com/downloads/connector/j/'. This link was provided in
> instructions. Does it automatically look for this jar file or I have to
> provide the complete path of the jar with file name in
> airavata-server.properties file?
>
> Thanks,
> Pratik Patel
>
> On Thu, May 19, 2016 at 4:29 PM, Suresh Marru  wrote:
>
>> Hi Pratik,
>>
>> As you can see from “ Can't find class for driver:” it is looking for the
>> mysql jar which should be Step 8 in instructions -
>> http://airavata.readthedocs.io/en/latest/Airavata-Installation/
>>
>> Suresh
>>
>> On May 19, 2016, at 4:26 PM, Pratik Patel  wrote:
>>
>> Hi all,
>>
>> I am trying to start airavata-server. But I am getting following error
>> while doing so:
>>
>> Command Used:
>> $ ./airavata-server.sh start
>>
>> Error:
>>
>>
>> 2016-05-19 16:17:08,225 [main] ERROR
>> org.apache.airavata.server.ServerMain  - Server Start Error:
>> java.lang.RuntimeException: Failed to create database connection pool.
>> at
>> org.apache.airavata.api.server.util.JdbcStorage.(JdbcStorage.java:47)
>> at
>> org.apache.airavata.api.server.util.CredentialStoreInitUtil.initializeDB(CredentialStoreInitUtil.java:64)
>> at
>> org.apache.airavata.api.server.AiravataAPIServer.startAiravataServer(AiravataAPIServer.java:74)
>> at
>> org.apache.airavata.api.server.AiravataAPIServer.start(AiravataAPIServer.java:202)
>> at
>> org.apache.airavata.server.ServerMain.startAllServers(ServerMain.java:292)
>> at
>> org.apache.airavata.server.ServerMain.performServerStart(ServerMain.java:141)
>> at org.apache.airavata.server.ServerMain.main(ServerMain.java:124)
>> Caused by: java.sql.SQLException: Can't find class for driver:
>> at
>> org.apache.airavata.api.server.util.ConnectionPool.makeNewConnection(ConnectionPool.java:200)
>> at
>> org.apache.airavata.api.server.util.ConnectionPool.initialize(ConnectionPool.java:127)
>> at
>> org.apache.airavata.api.server.util.ConnectionPool.(ConnectionPool.java:90)
>> at
>> org.apache.airavata.api.server.util.JdbcStorage.(JdbcStorage.java:41)
>> ... 6 more
>>
>>
>>
>> --
>>
>>
>>
>> I have attached log file in this email. Could someone point out where I
>> am going wrong?
>>
>> 
>>
>>
>>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Hello!!

2016-05-12 Thread Eroma Abeysinghe
Hi Gowtham,

Welcome to Apache Airavata Project and thank you for your Interest.

My suggestion is to follow the instruction here to install Airavata -
http://airavata.readthedocs.io/en/latest/ and  go from there.
Please try and always ask your questions on dev mailing list. You are also
welcome to use the hipchat https://www.hipchat.com/gMDHyN1KM as well.

For general information, you could use Airvavata wiki (
https://cwiki.apache.org/confluence/display/AIRAVATA/Home) and of course
https://airavata.apache.org/

Enjoy!

Thanks,
Best Regards,
Eroma

On Thu, May 12, 2016 at 12:49 PM, Gowtham A R  wrote:

> Hi All,
>
> I am a Graduate student in Data Science program at Indiana University,
> Bloomington. Glad to join Apache Airavata Developers mailing list.
>
> I believe I can make an effective contribution to Apache Airavata project.
>
> Thanks & Regards,
> Gowtham A R.
>



-- 
Thank You,
Best Regards,
Eroma


Re: WSO2 User Reg Confirmation

2016-05-10 Thread Eroma Abeysinghe
Hi Jeff,

Can you try another user registration but first in WSO2 ID email
templates remove the 'public'
so it should look like

https://localhost/airavata-php-gateway/confirm-user-registration?confirmation=6d9dbd05-8886-4056-8e8d-11d20dfa3714&userstoredomain=PRIMARY&username=jkinniso&tenantdomain=master.airavata
<https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=6d9dbd05-8886-4056-8e8d-11d20dfa3714&userstoredomain=PRIMARY&username=zerothehero33&tenantdomain=master.airavata>

Thanks,
Eroma

On Tue, May 10, 2016 at 12:13 PM, Jeff  wrote:

> Hi Eroma,
>
> Yes to both of those questions. The url looks like
>
> https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=6d9dbd05-8886-4056-8e8d-11d20dfa3714&userstoredomain=PRIMARY&username=jkinniso&tenantdomain=master.airavata
>  
> <https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=6d9dbd05-8886-4056-8e8d-11d20dfa3714&userstoredomain=PRIMARY&username=zerothehero33&tenantdomain=master.airavata>
>
> When I clicked this link (when it was first sent), I was told that the
> server couldn't be found. However, everything is running. That's why I was
> asking about the url, because I'm not sure that it's actually correct. This
> points to my PGA installation, and I got the confirm-user-registration part
> from routes.php in the PGA.
>
> Best,
> Jeff K.
>
>
> On 05/10/2016 11:53 AM, Eroma Abeysinghe wrote:
>
> Hi Jeff,
>
> Hmmm.
> you might have done this as well...
> 1. is the link in email correct for account confirmation? Does it contain
> your PGA URL?
> 2. Can you log into your WSO2 using tenant username and password?
>
> Hope my questions would help.
>
> Thanks,
> Eroma
>
>
>
> ​
>
> On Tue, May 10, 2016 at 11:35 AM, Jeffery Kinnison <
> jeffery.d.kinniso...@nd.edu> wrote:
>
>> Hi Eroma,
>>
>> Yes, I followed the directions in the ReadTheDocs and set up WSO2-IS as
>> close to this as I could find--I'm using WSO2-IS 5.1.0, and it doesn't look
>> exactly the same as what the ReadTheDocs describes but all of the described
>> settings still exist.
>>
>> Best,
>> Jeff K.
>>
>>
>>
>>
>>
>> On Tue, May 10, 2016 at 11:24 AM, Eroma Abeysinghe <
>> eroma.abeysin...@gmail.com> wrote:
>>
>>> Hi Jeff,
>>>
>>> If you haven't already got this check this out as well
>>> <http://airavata.readthedocs.io/en/latest/WSO2-IS-Configuration/>
>>> http://airavata.readthedocs.io/en/latest/WSO2-IS-Configuration/
>>>
>>> Thanks,
>>> Eroma
>>>
>>> On Tue, May 10, 2016 at 11:20 AM, Eroma Abeysinghe <
>>> eroma.abeysin...@gmail.com> wrote:
>>>
>>>> Hi Jeff,
>>>>
>>>> Did you create a tenant for your PGA? or are you using the default that
>>>> was in PGA_Config?
>>>> Could you please share the identity server URL you are using?
>>>>
>>>> Thanks,
>>>> Eroma
>>>>
>>>> On Tue, May 10, 2016 at 11:05 AM, Jeff < 
>>>> jkinn...@nd.edu> wrote:
>>>>
>>>>> I'm finishing up my development environment so I can work on some JIRA
>>>>> issues during the remaining community bonding period (GSoC project), and 
>>>>> am
>>>>> stuck at user confirmation on my local PGA.
>>>>>
>>>>> After creating an account, the account confirmation email gets sent.
>>>>> However, clicking the link in the email does nothing. In
>>>>> email-admin-config.xml in my local WSO2, I tried the default link (
>>>>> <https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=>
>>>>> https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=
>>>>> {confirmation-code}&userName={user-name}
>>>>> *&tenantdomain={tenant-domain}*), changing the default link t use
>>>>> port 9443 (
>>>>> <https://localhost:9443/InfoRecoverySample/confirmReg?confirmation=>
>>>>> https://localhost:9443/InfoRecoverySample/confirmReg?confirmation=
>>>>> {confirmation-code}&userName={user-name}
>>>>> *&tenantdomain={tenant-domain}*), and changing to the confirm
>>>>> account view on the PGA (*
>>>>> <https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=>https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=
>>>>> <https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=>{confirmation-code}&userstoredomain={userstore-domain}&username={url:user-name}&tenantdomain={tenant-domain}*),
>>>>> but none of these work. Does anyone have any suggestions?
>>>>>
>>>>> Also, is there a default admin account for the PGA? So far, I haven't
>>>>> seen any indication of one, and using the WSO2 tenant admin credentials in
>>>>> the PGA doesn't work either.
>>>>>
>>>>> Best,
>>>>> Jeff K.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thank You,
>>>> Best Regards,
>>>> Eroma
>>>>
>>>
>>>
>>>
>>> --
>>> Thank You,
>>> Best Regards,
>>> Eroma
>>>
>>
>>
>
>
> --
> Thank You,
> Best Regards,
> Eroma
>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: WSO2 User Reg Confirmation

2016-05-10 Thread Eroma Abeysinghe
Hi Jeff,

Hmmm.
you might have done this as well...
1. is the link in email correct for account confirmation? Does it contain
your PGA URL?
2. Can you log into your WSO2 using tenant username and password?

Hope my questions would help.

Thanks,
Eroma



​

On Tue, May 10, 2016 at 11:35 AM, Jeffery Kinnison <
jeffery.d.kinniso...@nd.edu> wrote:

> Hi Eroma,
>
> Yes, I followed the directions in the ReadTheDocs and set up WSO2-IS as
> close to this as I could find--I'm using WSO2-IS 5.1.0, and it doesn't look
> exactly the same as what the ReadTheDocs describes but all of the described
> settings still exist.
>
> Best,
> Jeff K.
>
>
>
>
>
> On Tue, May 10, 2016 at 11:24 AM, Eroma Abeysinghe <
> eroma.abeysin...@gmail.com> wrote:
>
>> Hi Jeff,
>>
>> If you haven't already got this check this out as well
>> http://airavata.readthedocs.io/en/latest/WSO2-IS-Configuration/
>>
>> Thanks,
>> Eroma
>>
>> On Tue, May 10, 2016 at 11:20 AM, Eroma Abeysinghe <
>> eroma.abeysin...@gmail.com> wrote:
>>
>>> Hi Jeff,
>>>
>>> Did you create a tenant for your PGA? or are you using the default that
>>> was in PGA_Config?
>>> Could you please share the identity server URL you are using?
>>>
>>> Thanks,
>>> Eroma
>>>
>>> On Tue, May 10, 2016 at 11:05 AM, Jeff  wrote:
>>>
>>>> I'm finishing up my development environment so I can work on some JIRA
>>>> issues during the remaining community bonding period (GSoC project), and am
>>>> stuck at user confirmation on my local PGA.
>>>>
>>>> After creating an account, the account confirmation email gets sent.
>>>> However, clicking the link in the email does nothing. In
>>>> email-admin-config.xml in my local WSO2, I tried the default link (
>>>> <https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=%7Bconfirmation-code%7D&userName=%7Buser-name%7D>
>>>> https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=
>>>> {confirmation-code}&userName={user-name}
>>>> *&tenantdomain={tenant-domain}*), changing the default link t use
>>>> port 9443 (
>>>> <https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=%7Bconfirmation-code%7D&userName=%7Buser-name%7D>
>>>> https://localhost:9443/InfoRecoverySample/confirmReg?confirmation=
>>>> {confirmation-code}&userName={user-name}
>>>> *&tenantdomain={tenant-domain}*), and changing to the confirm
>>>> account view on the PGA 
>>>> (*https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=
>>>> <https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=>{confirmation-code}&userstoredomain={userstore-domain}&username={url:user-name}&tenantdomain={tenant-domain}*),
>>>> but none of these work. Does anyone have any suggestions?
>>>>
>>>> Also, is there a default admin account for the PGA? So far, I haven't
>>>> seen any indication of one, and using the WSO2 tenant admin credentials in
>>>> the PGA doesn't work either.
>>>>
>>>> Best,
>>>> Jeff K.
>>>>
>>>
>>>
>>>
>>> --
>>> Thank You,
>>> Best Regards,
>>> Eroma
>>>
>>
>>
>>
>> --
>> Thank You,
>> Best Regards,
>> Eroma
>>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: WSO2 User Reg Confirmation

2016-05-10 Thread Eroma Abeysinghe
Hi Jeff,

If you haven't already got this check this out as well
http://airavata.readthedocs.io/en/latest/WSO2-IS-Configuration/

Thanks,
Eroma

On Tue, May 10, 2016 at 11:20 AM, Eroma Abeysinghe <
eroma.abeysin...@gmail.com> wrote:

> Hi Jeff,
>
> Did you create a tenant for your PGA? or are you using the default that
> was in PGA_Config?
> Could you please share the identity server URL you are using?
>
> Thanks,
> Eroma
>
> On Tue, May 10, 2016 at 11:05 AM, Jeff  wrote:
>
>> I'm finishing up my development environment so I can work on some JIRA
>> issues during the remaining community bonding period (GSoC project), and am
>> stuck at user confirmation on my local PGA.
>>
>> After creating an account, the account confirmation email gets sent.
>> However, clicking the link in the email does nothing. In
>> email-admin-config.xml in my local WSO2, I tried the default link (
>> <https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=%7Bconfirmation-code%7D&userName=%7Buser-name%7D>
>> https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=
>> {confirmation-code}&userName={user-name}
>> *&tenantdomain={tenant-domain}*), changing the default link t use
>> port 9443 (
>> <https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=%7Bconfirmation-code%7D&userName=%7Buser-name%7D>
>> https://localhost:9443/InfoRecoverySample/confirmReg?confirmation=
>> {confirmation-code}&userName={user-name}
>> *&tenantdomain={tenant-domain}*), and changing to the confirm
>> account view on the PGA 
>> (*https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=
>> <https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=>{confirmation-code}&userstoredomain={userstore-domain}&username={url:user-name}&tenantdomain={tenant-domain}*),
>> but none of these work. Does anyone have any suggestions?
>>
>> Also, is there a default admin account for the PGA? So far, I haven't
>> seen any indication of one, and using the WSO2 tenant admin credentials in
>> the PGA doesn't work either.
>>
>> Best,
>> Jeff K.
>>
>
>
>
> --
> Thank You,
> Best Regards,
> Eroma
>



-- 
Thank You,
Best Regards,
Eroma


Re: WSO2 User Reg Confirmation

2016-05-10 Thread Eroma Abeysinghe
Hi Jeff,

Did you create a tenant for your PGA? or are you using the default that was
in PGA_Config?
Could you please share the identity server URL you are using?

Thanks,
Eroma

On Tue, May 10, 2016 at 11:05 AM, Jeff  wrote:

> I'm finishing up my development environment so I can work on some JIRA
> issues during the remaining community bonding period (GSoC project), and am
> stuck at user confirmation on my local PGA.
>
> After creating an account, the account confirmation email gets sent.
> However, clicking the link in the email does nothing. In
> email-admin-config.xml in my local WSO2, I tried the default link (
> 
> https://localhost:8443/InfoRecoverySample/confirmReg?confirmation=
> {confirmation-code}&userName={user-name}
> *&tenantdomain={tenant-domain}*), changing the default link t use
> port 9443 (
> 
> https://localhost:9443/InfoRecoverySample/confirmReg?confirmation=
> {confirmation-code}&userName={user-name}
> *&tenantdomain={tenant-domain}*), and changing to the confirm account
> view on the PGA 
> (*https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation=
> {confirmation-code}&userstoredomain={userstore-domain}&username={url:user-name}&tenantdomain={tenant-domain}*),
> but none of these work. Does anyone have any suggestions?
>
> Also, is there a default admin account for the PGA? So far, I haven't seen
> any indication of one, and using the WSO2 tenant admin credentials in the
> PGA doesn't work either.
>
> Best,
> Jeff K.
>



-- 
Thank You,
Best Regards,
Eroma


Re: Re:

2016-03-15 Thread Eroma Abeysinghe
Jatin,

Did you try this?
http://dev.mysql.com/downloads/connector/j/ ​

Thanks,
Eroma

On Tue, Mar 15, 2016 at 3:33 PM,  wrote:

> I think I have followed it correctly. But don't know, was that MySQL.jar
> file was right or not?  So please send me link to download MySQL.jar
>
> Jatin
>
> Sent from Outlook Mobile 
>
>
> -- Forwarded message --
> From: "Pierce, Marlon" 
> Date: Tue, Mar 15, 2016 at 12:09 PM -0700
> Subject: Re:
> To: "dev@airavata.apache.org" 
>
>
> See step #8 of
> http://airavata.readthedocs.org/en/latest/Airavata-Installation/ on where
> to deploy the jar.
>
> From: "mywork.ja...@gmail.com" 
> Reply-To: "dev@airavata.apache.org" 
> Date: Tuesday, March 15, 2016 at 3:01 PM
> To: "dev@airavata.apache.org" 
> Subject: Fwd: Re:
>
> Yes I have also downloaded it from MySQL website as connector/j
> https://dev.mysql.com/downloads/connector/j/.
>
> Jatin
>
> Sent from Outlook Mobile 
>
>
> -- Forwarded message --
> From: "Pierce, Marlon" 
> Date: Tue, Mar 15, 2016 at 11:56 AM -0700
> Subject: Re:
> To: "dev@airavata.apache.org" 
>
>
> Did you search for this jar?
>
> From: Jatin Balodhi 
> Reply-To: "dev@airavata.apache.org" 
> Date: Tuesday, March 15, 2016 at 2:48 PM
> To: "dev@airavata.apache.org" 
> Subject: Fwd: Re: Re: Re: Re: Re:
>
> I think it can be a problem of mysql.jar file. Can some send me file or
> its link.
>
> Jatin
>
>
>  Forwarded Message 
> Subject: Re: Re: Re: Re: Re:
> Date: Tue, 15 Mar 2016 16:38:35 +
> From: Shameera Rathnayaka 
> 
> Reply-To: dev@airavata.apache.org
> To: dev@airavata.apache.org
> 
>
> Is this mean you could able start Airavata successfully?
>
> On Tue, Mar 15, 2016 at 11:47 AM Jatin Balodhi 
> wrote:
>
>> Hi Shameera
>>
>> I think all permissions are set correctly in mysql. I think now rabbitmq
>> is running correctly by uncommenting the  
>> rabbitmq.broker.url=amqp://localhost:5672.
>> Thanks Jatin
>>  Forwarded Message 
>> Subject: Re: Re: Re: Re:
>> Date: Mon, 14 Mar 2016 19:31:59 +
>> From: Shameera Rathnayaka 
>> 
>> Reply-To: dev@airavata.apache.org
>> To: dev@airavata.apache.org
>>
>>
>> Yes seems rabbitmq issue has gone, give correct permission to you
>> databases in mysql to resolve the new error.
>>
>> On Mon, Mar 14, 2016 at 3:07 PM Jatin Balodhi 
>> wrote:
>>
>>> I think its connected.
>>>
>>>
>>> Jatin
>>>
>>>
>>>
>>>  Forwarded Message 
>>> Subject: Re: Re: Re:
>>> Date: Mon, 14 Mar 2016 18:53:14 +
>>> From: Shameera Rathnayaka 
>>>  
>>> Reply-To: dev@airavata.apache.org
>>> To: dev@airavata.apache.org
>>>
>>> Hi Jatin,
>>>
>>> I had a quick look at your rabbitmq configs,  in your
>>> airavata-server.properties file you have two entries for
>>> rabbitmq.broker.url , comment out the first one "#
>>> rabbitmq.broker.url=amqp://localhost:5672" and try while I check other
>>> properties.
>>>
>>> rabbitmq.broker.url=amqp://localhost:5672
>>>
>>> rabbitmq.broker.url=amqp://airavata:airavata@localhost:5672/messaging
>>>
>>>
>>>
>>> On Mon, Mar 14, 2016 at 2:43 PM  wrote:
>>>
 Yes I have created airavata user and vhost, and I have also accessed to
 http://localhost:15672 .

 Jatin

 Sent from Outlook Mobile 


 -- Forwarded message --
 From: "Chathuri Wimalasena" < 
 kamalas...@gmail.com>
 Date: Mon, Mar 14, 2016 at 11:38 AM -0700
 Subject: Re: Re:
 To: < dev@airavata.apache.org>


 Hi Jatin,

 When you configuring rabbitMQ, did you create the virtual host and all.
 Once you successfully created everything, you can log in to rabbitMQ web
 interface and see everything working flne. ( 
 http://localhost:15672). If it is working, you should not get any
 errors related rabbitMQ at startup.

 rabbitmqctl add_user airavata airavata
 rabbitmqctl add_vhost messaging
 rabbitmqctl set_permissions -p messaging airavata ".*" ".*" ".*"
 rabbitmqctl set_user_tags airavata administrator

 Thanks,
 Chathuri



 On Mon, Mar 14, 2016 at 2:07 PM, Jatin Balodhi <
 mywork.ja...@gmail.com> wrote:

> airavata-server.properties file.
>
>
>
>  Forwarded Message 
> Subject: Re:
> Date: Mon, 14 Mar 2016 17:54:09 +
> From: Shameera Rathnayaka 
>  
> Reply-To: dev@airavata.apache.org
> To: dev@airavata.apache.org
> 
> 
>
> As you can see there is an issue with rabbitmq configurations, can you
> share your airavata-server.properties file with us?
>
>
> On Mon, Mar 14, 2016 at 1:39 PM Jatin Balodhi <
> mywork.ja...@gmail.com> wrote:
>
>> Its running "./airavata-server.sh" but with errors.
>>
>>
>> Jatin
>>
>>
>>
>>  Forwarded Message 
>> Subject: Re: Re:
>> Date: Mon, 14 Mar 2

Re:

2016-03-04 Thread Eroma Abeysinghe
Thanks a lot for pointing it out Jatin.
Will fix and publish.

On Fri, Mar 4, 2016 at 3:07 PM,  wrote:

>
>
> Hi Marlon,
>
>
>
> I have seen the need documentation its much better then now. But there are
> two “compute resource” links show PGA Configuration
> http://airavata.readthedocs.org/en/latest/Gateway-Configurations/.
>
>
>
> I will let you know If I will find other problems.
>
>
>
> Thanks
>
> Jatin
>



-- 
Thank You,
Best Regards,
Eroma


Re: [GSOC] Apache Airavata Web-Based Workflow Editor

2016-03-04 Thread Eroma Abeysinghe
Marlon,

I added it when Pankaj sent it.
Forgot to mention

On Fri, Mar 4, 2016 at 2:17 PM, Pierce, Marlon  wrote:

> Thanks, Pankaj.  Eroma add this link.
>
> From: Pankaj Saha 
> Reply-To: "dev@airavata.apache.org" 
> Date: Friday, March 4, 2016 at 10:42 AM
> To: dev 
>
> Subject: Re: [GSOC] Apache Airavata Web-Based Workflow Editor
>
> In the documentation for "PGA-installation"  under the category "PGA
> Installation on Ubuntu OS" the pre-installation steps for dependency is
> pointing to the instruction for centos-7, which should be "
> http://www.dev-metal.com/install-laravel-4-ubuntu-12-04-lts/"; or
> something similar.
>
> Thanks
> Pankaj
>
>
>
>
> On Fri, Mar 4, 2016 at 9:13 AM, Pierce, Marlon  wrote:
>
>> We have put together some extensive documentation on setting up Airavata
>> in production:
>> http://airavata.readthedocs.org/en/latest/Airavata-Installation/  Our
>> next goal is to significantly simplify these steps, so your (or anyone
>> else’s) suggestions on this are welcome.
>>
>>
>> Marlon
>>
>>
>> From: Menaka Madushanka 
>> Reply-To: "dev@airavata.apache.org" 
>> Date: Friday, March 4, 2016 at 8:24 AM
>> To: "dev@airavata.apache.org" 
>> Subject: Re: [GSOC] Apache Airavata Web-Based Workflow Editor
>>
>> Hello Marlon,
>>
>> Thank you very much for your response and valuable facts.
>> I'll take a look at the code base and resources that you provided
>>
>> Thank you very much
>> Menaka
>>
>> On 4 March 2016 at 18:16, Pierce, Marlon  wrote:
>>
>>> Hi Menaka and thanks for your interest. Please see the GSOC timeline,
>>> https://developers.google.com/open-source/gsoc/timeline.  The deadline
>>> is not far off so you will need to develop your proposal very quickly.  I
>>> recommend that you review successful GSOC proposals from last year [1]. [2]
>>> was a particularly good proposal with a lot of thought up front that led to
>>> a very successful implementation. I don’t think this was a coincidence.
>>>
>>> Projects should be determined by the student after they carefully review
>>> the code and interact with the developers on the developer list to
>>> understand the problem. So I recommend you start with some more specific
>>> questions. It is always also a good idea to see if you can then answer your
>>> own questions after you formulate them, and then confirm your answers on
>>> the developer list.
>>>
>>> Again, we appreciate your interest.  GSOC projects are a unique
>>> opportunity to learn how open source projects work. We are looking for
>>> students who are very self-motivated and capable of articulating the
>>> details of their projects.
>>>
>>> Thanks,
>>>
>>> Marlon
>>>
>>>
>>> [1] https://cwiki.apache.org/confluence/display/AIRAVATA/GSoC+2015
>>>
>>> [2]
>>> https://cwiki.apache.org/confluence/display/AIRAVATA/%5BGSoC+Proposal%5D+Securing+Airavata+API
>>>
>>> From: Menaka Madushanka 
>>> Reply-To: "dev@airavata.apache.org" 
>>> Date: Friday, March 4, 2016 at 3:22 AM
>>> To: "dev@airavata.apache.org" 
>>> Subject: [GSOC] Apache Airavata Web-Based Workflow Editor
>>>
>>> Hello,
>>>
>>> I'm Menaka Madushanka, a final year undergraduate at Faculty of
>>> Engineering, University of Peradeniya Sri Lanka.
>>> I went through the project idea and I'm very interested in doing this
>>> project for GSoC this year.
>>> I'll be very grateful if I could have some more information about the
>>> project and instructions.
>>>
>>> Thank you very much
>>> Menaka Madushanka
>>>
>>> --
>>> Menaka Madushanka Jayawardena
>>> Faculty of Engineering, 
>>> University of Peradeniyaya.
>>> LinkedIn 
>>>
>>
>>
>>
>> --
>> Menaka Madushanka Jayawardena
>> Faculty of Engineering, 
>> University of Peradeniyaya.
>> LinkedIn 
>>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Register Compute Resource for a local airavata setup

2016-03-03 Thread Eroma Abeysinghe
Hi Pankaj,

Since you are creating a new compute resource, I assume you will continue
creating storage resources, applications, etc.
So for all the gateway level configurations steps please visit;
http://docs.scigap.org/en/latest/Gateway-Configurations/
Also steps on installation, configuration, etc... at both Airavata and PGA
level exists in the same; Try http://docs.scigap.org/


If what you are looking for is not existing in the documentation, please
email and inquire in the dev list. We can improve our documentation as a
community.
Hope this helps

Thanks,
Eroma

On Thu, Mar 3, 2016 at 1:21 PM, Supun Nakandala 
wrote:

> To create compute resources you logged in user should have admin role. You
> can either assign admin role to your user or change pga_config and modify
> the default admin role.
> https://github.com/apache/airavata-php-gateway/blob/master/app/config/pga_config.php.template#L14
>
> On Thu, Mar 3, 2016 at 1:15 PM, Pankaj Saha  wrote:
>
>> Hi Supun,
>> I have a stable master local version of airavata server and PGA
>> connected. As its pointing to my local server and it does not have any
>> computer resources connected so I want to add a computer resource in my
>> cluster. I can not find any option how to add a resource.  Please guide.
>>
>> [image: Inline image 1]
>>
>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>



-- 
Thank You,
Best Regards,
Eroma


Re:

2016-02-29 Thread Eroma Abeysinghe
Hi Jatin,

You can start with 'Airavata Overview' in Architecture Documentation on
cwiki;
https://cwiki.apache.org/confluence/display/AIRAVATA/Architecture+Documentation.
It also contains phase 1 of workflow requirement for Airavata as well.
Documentation is not completely compatible with the latest Airavata 0.15
release. It will get updated in few weeks to come and please add yourself
to watch for changes.



Also have you?
1.  Follow the tutorial using the hosted gateway (
https://testdrive.airavata.org)?.
Airavata tutorials exist at
https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials

2. Set up PGA on your own : https://github.com/apache/airavata-php-gateway?
.
Airavata extended tutorials will help you;
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61335688


Hope this will help you. Please if nay question ask.


Thanks,
Eroma



On Sun, Feb 28, 2016 at 2:51 PM,  wrote:

>
>
> Hi team,
>
>
>
> I need to learn about the apache airavata architecture for web-based
> workflow editor please provide me  some documentation for that.
>
>
>
> Thanks
>
> Jatin
>
>
>
>
>



-- 
Thank You,
Best Regards,
Eroma


Re: Apache Airavata Testdrive feedback

2016-02-16 Thread Eroma Abeysinghe
Hi Shenoy,

your testdrive accounts is given access to create experiments, etc...
Please log out and login again.
If any other issue let us know,

Thanks,
Eroma

On Tue, Feb 16, 2016 at 12:39 PM, Shenoy, Gourav Ganesh <
goshe...@indiana.edu> wrote:

> I faced this issue when I was following the "Create Account" tutorial on
> Apache Airavata Test Drive. The description is as follows:
>
>
>
> 1.   I requested an account on Apache Airavata Testdrive (
> https://testdrive.airavata.org/create (Links to an external site.))
>
>
>
> 2.   I got an email with regarding account activation.
>
>
>
> 3.   I clicked the account activation link, and was redirected to
> account login (https://testdrive.airavata.org/login (Links to an external
> site.)).
>
>
>
> 4.   I entered my credentials, and was successfully logged into the
> portal. I could also see my username.
>
>
>
> 5.   But I couldn't see any projects listed (see attached image). My
> guess is that the account admin has not yet approved/added me to the
> default project (as the guide suggests).
>
>
>
> I don't know if I should categorize this as a bug, but as of now a user
> cannot do any experiments on the testdrive.
>
>
>
> My suggestion (as of now, as I didn't get to run any experiments) is that
> there should be some kind of notification/progress menu, which tells the
> user if he has been added to a project/pending approval/etc.
>



-- 
Thank You,
Best Regards,
Eroma


Re: Getting started to contributing to the Airavata development

2016-01-11 Thread Eroma Abeysinghe
Hi Minudika,

Thank you for your interest in Airavata. The first thing is to download the
source code (latest on the “master” branch at
https://github.com/apache/airavata), build it, and run through the tests.
Please take a look at setting up the PGA (reference gateway implementation
for Airavata): https://github.com/apache/airavata-php-gateway.

Airavata tutorials exist at
https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials.
You can follow the tutorial using the hosted gateway (
https://testdrive.airavata.org) or locally set-up gateway (PGA).

If any question, clarification please feel free to communicate via the
Airavata dev mailing list or use Hipchat to communicate with us:
https://www.hipchat.com/gMDHyN1KM. Hope this helps you to get started.

Thank you,
Eroma


On Fri, Jan 8, 2016 at 2:04 PM, Minudika Malshan 
wrote:

> Hi all,
> I am a computer science and engineering undergraduate of university of
> Moratuwa, Sri Lanka.
> I am interested in open source development and like to contribute to and
> learn Apache Airavata project.
> Please give me some tips to get started.
> Thank you!
>
> Minudika Malshan
> Undergraduate
> Department of Computer Science and Engineering
> University of Moratuwa.
>
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: [VOTE] Apache Airavata Release 0.15 - RC1

2015-12-08 Thread Eroma Abeysinghe
Hi Devs,

Did testing on Airavata 0.15 using PGA (PHP Reference gateway for Airavata)
and satisfied with the 0.15 release
+1

Thanks,
Eroma

On Tue, Dec 8, 2015 at 10:20 AM, Supun Nakandala 
wrote:

> +1 for the release
>
> On Tue, Dec 8, 2015 at 9:26 AM, Shameera Rathnayaka <
> shameerai...@gmail.com> wrote:
>
>> +1
>>
>> Shameera
>>
>> On Mon, Dec 7, 2015 at 4:48 PM Pamidighantam, Sudhakar V <
>> spami...@illinois.edu> wrote:
>>
>>> +1 for the Apache Airavata 0.15 release.
>>>
>>> Thanks,
>>> Sudhakar.
>>> On Dec 4, 2015, at 5:19 AM, Suresh Marru  wrote:
>>>
>>> > Apache Airavata PMC is pleased to call for a vote on the following
>>> Apache Airavata 0.15 release candidate artifacts:
>>> >
>>> > Detailed change log/release notes:
>>> >
>>> >
>>> https://git-wip-us.apache.org/repos/asf?p=airavata.git;a=blob_plain;f=RELEASE_NOTES;hb=refs/tags/airavata-0.15
>>> >
>>> > All Release Artifacts:
>>> >
>>> > https://dist.apache.org/repos/dist/dev/airavata/0.15/RC1/
>>> >
>>> > PGP release keys (signed using 617DDBAD):
>>> >
>>> > https://dist.apache.org/repos/dist/release/airavata/KEYS
>>> >
>>> > Specific URL's:
>>> >
>>> > GIT source tag:
>>> >
>>> https://git-wip-us.apache.org/repos/asf?p=airavata.git;a=shortlog;h=refs/tags/airavata-0.15
>>> >
>>> > Source release:
>>> >
>>> https://dist.apache.org/repos/dist/dev/airavata/0.15/RC1/airavata-0.15-source-release.zip
>>> >
>>> > Binary Artifacts:
>>> >
>>> > Airavata Server:
>>> >
>>> https://dist.apache.org/repos/dist/dev/airavata/0.15/RC1/apache-airavata-server-0.15-bin.tar.gz
>>> >
>>> https://dist.apache.org/repos/dist/dev/airavata/0.15/RC1/apache-airavata-server-0.15-bin.zip
>>> >
>>> > Maven staging repo:
>>> >
>>> https://repository.apache.org/content/repositories/orgapacheairavata-1006/
>>> >
>>> > Please verify the artifacts and vote. The vote will be open for
>>> atleast 72 hours.
>>> >
>>> > [ ] +1  approve
>>> > [ ] +0  no opinion
>>> > [ ] -1  disapprove (and reason why)
>>> >
>>>
>>> --
>> Shameera Rathnayaka
>>
>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>



-- 
Thank You,
Best Regards,
Eroma


Re: Using IU hosted Airavata to submit jobs to stampede

2015-11-23 Thread Eroma Abeysinghe
Hi Chamil,

To submit jobs, you can use both Airavata and PGA (UI to submit jobs)
hosted by IU. Updating the hosted Airavata to the latest is in the pipeline
and will inform once done.
Once updated and informed please follow the documentation in
https://cwiki.apache.org/confluence/display/AIRAVATA/PGA+End+User+Tutorial
If you require inputs for applications you can get them from
https://cwiki.apache.org/confluence/display/AIRAVATA/XSEDE15+Gateway+Tutorial+Application+Input+Files+and+Parameters

Hope this helps; let us know if you need more info



Thanks,
Eroma

On Mon, Nov 23, 2015 at 5:21 AM, Chamil Chandrathilake <
chamil...@cse.mrt.ac.lk> wrote:

> Hi,
>
> What are the steps to follow if I'm to use IU hosted Airavata deployments
> in order to submit jobs to stampede?
> Is there any documentation to follow?
> (Running WRF model in Stampede is what i'm interested in)
>
> Thank you
>



-- 
Thank You,
Best Regards,
Eroma


Re: Questions about job submissions / RabbitMQ

2015-08-12 Thread Eroma Abeysinghe
Hi John,

I am not the best person to answer but thought it might direct you on the
right direction.

In Airavata API there is a method called getExperimentStatus. By giving the
authtoken and exp ID you can obtain experiment status.
you need to have a python sample and call this method.

Hope this helps
Also please upload your python samples to git

Thanks, Eroma



On Wed, Aug 12, 2015 at 10:45 AM, John Weachock  wrote:

> Hi devs,
>
> Doug and I are tryinng to understand the flow of events that happens when
> a job is submitted through Airavata. Currently, we have a local Python
> client that creates and submits a  job to `gw56`, and then we're checking
> the RabbitMQ dashboard. From there, we can see that it has received the
> launch messages, but we're unable to obtain any information about them. The
> Python Airavata client is unable to provide us with any information about
> the experiment status or details, and the RabbitMQ dashboard is unable to
> fetch the messages.
>
> Does anyone have any idea why this might be the case and how we can work
> around it?
>
> Thanks,
>
> John
>



-- 
Thank You,
Best Regards,
Eroma


Re: [jira] [Commented] (AIRAVATA-1625) [GSoC] Integrate Load Balancers to Airavata Services

2015-08-10 Thread Eroma Abeysinghe
Hi Chanaka,

As an introduction to Airavata you can start with our tutorials. We have a
sample gateway built on top of Airavata (Airavata is a middleware platform
for science gateways communication with compute resources). Through gateway
features we demonstrate features available in Airavata.

*For the initial tutorials please start
with 
https://cwiki.apache.org/confluence/display/AIRAVATA/Tutorial+06+-+PHP+Reference+Gateway+for+Airavata+-+End-User+Guide
.*

Once familiar with above you can move into
https://cwiki.apache.org/confluence/display/AIRAVATA/Tutorial+07+-+PHP+Reference+Gateway+for+Airavata+-+Gateway+Admin+Guide

Then can go through other tutorials as well through
https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials

*Latest presentations (Presented at XSEDE2015) of Airavata will give high
level information on Airavata. Airavata architecture, etc... they are
in 
https://cwiki.apache.org/confluence/display/AIRAVATA/2015+SciGaP+Presentations
*

I hope this helps and please post any clarification, comment in the mailing
list.
Thank you for your interest and looking forward to working with you.

Thanks,
Eroma





On Thu, Mar 12, 2015 at 8:05 AM, Chanaka Sampath Cooray (JIRA) <
j...@apache.org> wrote:

>
> [
> https://issues.apache.org/jira/browse/AIRAVATA-1625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14358567#comment-14358567
> ]
>
> Chanaka Sampath Cooray commented on AIRAVATA-1625:
> --
>
> Hi,
> I'm interested in this project and I would like to work on this, can you
> give me some initial introduction about this or can you provide me some
> documentations regarding this ?
>
> Thanks.
>
> > [GSoC] Integrate Load Balancers to Airavata Services
> > 
> >
> > Key: AIRAVATA-1625
> > URL: https://issues.apache.org/jira/browse/AIRAVATA-1625
> > Project: Airavata
> >  Issue Type: New Feature
> >Reporter: Suresh Marru
> >  Labels: gsoc, gsoc2015, mentor
> > Fix For: WISHLIST
> >
> >
> > Airavata components and API servers are developed as Apache Thrift based
> Services. Some of the Airavata components such as GFac are inherently load
> balanced at the architecture level. This project should explore an
> appropriate load balancers for Airavata Services. Note Airavata is a
> multi-tenant software and an important criteria should be tentant aware
> load balancing. Also, all services are run as binary over TCP mode.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>



-- 
Thank You,
Best Regards,
Eroma


Re: [SciGaP-Project] Selenium Test Scripts for Airavata PGA

2015-08-07 Thread Eroma Abeysinghe
Hi All,

Maven converted selenium tests are committed to [1]. Once cloned please
follow the instructions in README.txt.

[1]
https://github.com/apache/airavata-php-gateway/tree/master/app/tests/selenium

Thanks
Eroma

On Wed, Aug 5, 2015 at 9:09 PM, Eroma Abeysinghe  wrote:

> Hi All,
>
> I will convert it to Maven and then it wont be an issue using with Eclipse
> (since maven has a plugins to convert to Eclipse).
> Then I'll add it to Airavata git.
>
> Thanks,
> Eroma
>
> On Wed, Aug 5, 2015 at 4:48 PM, Pierce, Marlon  wrote:
>
>> Thanks, Eroma. She just reminded me that the selenium tests require
>> IntelliJ IDE but may also work in Eclipse.  Should these be added to the
>> Airavata git repo?
>>
>> Marlon
>>
>>
>> From: Eroma Abeysinghe 
>> Reply-To: "proj...@scigap.org" 
>> Date: Wednesday, August 5, 2015 at 4:40 PM
>> To: "dev@airavata.apache.org" , "
>> proj...@scigap.org" 
>> Subject: [SciGaP-Project] Selenium Test Scripts for Airavata PGA
>>
>> Hi All,
>>
>> Sharing the latest Selenium test project for PGA. The test scripts are to;
>> 1. Create gateway users
>> 2. Create, modify Projects
>> 3. Create & launch Experiments (scripts are available for all the
>> applications and resources in the gateway. Can also generate multiple
>> experiments on a single application using load test script)
>>
>> These test scripts are initially generated using Selenium IDE and then
>> exported in to java. Exporting them made it easy to alter and run.
>>
>> *Please download the samples
>> from https://iu.box.com/s/vj20tw3p7ntwans2txx1zrtg43u7gqeq
>> <https://iu.box.com/s/vj20tw3p7ntwans2txx1zrtg43u7gqeq>*
>> README file has prerequisite and steps for running the scripts.
>>
>> Hope this would help and If any question or clarification contact through
>> mailing list.
>>
>> --
>> Thank You,
>> Best Regards,
>> Eroma
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SciGaP Project Mail" group.
>> Visit this group at http://groups.google.com/a/scigap.org/group/project/.
>>
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to project+unsubscr...@scigap.org.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SciGaP Project Mail" group.
>> Visit this group at http://groups.google.com/a/scigap.org/group/project/.
>>
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to project+unsubscr...@scigap.org.
>>
>
>
>
> --
> Thank You,
> Best Regards,
> Eroma
>



-- 
Thank You,
Best Regards,
Eroma


Re: [SciGaP-Project] Selenium Test Scripts for Airavata PGA

2015-08-05 Thread Eroma Abeysinghe
Hi All,

I will convert it to Maven and then it wont be an issue using with Eclipse
(since maven has a plugins to convert to Eclipse).
Then I'll add it to Airavata git.

Thanks,
Eroma

On Wed, Aug 5, 2015 at 4:48 PM, Pierce, Marlon  wrote:

> Thanks, Eroma. She just reminded me that the selenium tests require
> IntelliJ IDE but may also work in Eclipse.  Should these be added to the
> Airavata git repo?
>
> Marlon
>
>
> From: Eroma Abeysinghe 
> Reply-To: "proj...@scigap.org" 
> Date: Wednesday, August 5, 2015 at 4:40 PM
> To: "dev@airavata.apache.org" , "
> proj...@scigap.org" 
> Subject: [SciGaP-Project] Selenium Test Scripts for Airavata PGA
>
> Hi All,
>
> Sharing the latest Selenium test project for PGA. The test scripts are to;
> 1. Create gateway users
> 2. Create, modify Projects
> 3. Create & launch Experiments (scripts are available for all the
> applications and resources in the gateway. Can also generate multiple
> experiments on a single application using load test script)
>
> These test scripts are initially generated using Selenium IDE and then
> exported in to java. Exporting them made it easy to alter and run.
>
> *Please download the samples
> from https://iu.box.com/s/vj20tw3p7ntwans2txx1zrtg43u7gqeq
> <https://iu.box.com/s/vj20tw3p7ntwans2txx1zrtg43u7gqeq>*
> README file has prerequisite and steps for running the scripts.
>
> Hope this would help and If any question or clarification contact through
> mailing list.
>
> --
> Thank You,
> Best Regards,
> Eroma
>
> --
> You received this message because you are subscribed to the Google Groups
> "SciGaP Project Mail" group.
> Visit this group at http://groups.google.com/a/scigap.org/group/project/.
>
> To unsubscribe from this group and stop receiving emails from it, send an
> email to project+unsubscr...@scigap.org.
>
> --
> You received this message because you are subscribed to the Google Groups
> "SciGaP Project Mail" group.
> Visit this group at http://groups.google.com/a/scigap.org/group/project/.
>
> To unsubscribe from this group and stop receiving emails from it, send an
> email to project+unsubscr...@scigap.org.
>



-- 
Thank You,
Best Regards,
Eroma


Selenium Test Scripts for Airavata PGA

2015-08-05 Thread Eroma Abeysinghe
Hi All,

Sharing the latest Selenium test project for PGA. The test scripts are to;
1. Create gateway users
2. Create, modify Projects
3. Create & launch Experiments (scripts are available for all the
applications and resources in the gateway. Can also generate multiple
experiments on a single application using load test script)

These test scripts are initially generated using Selenium IDE and then
exported in to java. Exporting them made it easy to alter and run.

*Please download the samples
from https://iu.box.com/s/vj20tw3p7ntwans2txx1zrtg43u7gqeq
*
README file has prerequisite and steps for running the scripts.

Hope this would help and If any question or clarification contact through
mailing list.

-- 
Thank You,
Best Regards,
Eroma


Re: Admin-only methods in the Airavata API

2015-08-01 Thread Eroma Abeysinghe
Hi Hasini,

I gave you admin-read-only permissions in the testdrive.airavata.org
gateway.
You would be able to view all available functionality for the admin. gave
access to username hasinig

In the gateway we have hidden credential store UI. so you should check
those API methods as well.
Hope this helps

Thank you,
Eroma





On Sat, Aug 1, 2015 at 12:51 PM, Hasini Gunasinghe 
wrote:

> Hi Devs,
>
> I need to identify the admin-only methods in the current Airavata API when
> composing the default XACML policy of the security solution.
>
> As I got to know during the GSoC hangout last Friday, I extracted the
> following method names as the admin methods from AdminUtilities [1] and
> AppUtilities [2] of PHP Gateway source. (I could not identify them through
> the account created at testdrive.airavata.org because I think my account
> is not an admin account)
>
> Can you please let me know if I have missed any admin methods in the
> following list? If so, can you please point out from where to extract the
> other admin method names?
>
> addGateway
> deleteGateway
> updateGateway
> getExperimentStatistics
> registerApplicationModule
> deleteApplicationModule
> getAllApplicationInterfaces
> updateApplicationInterface
> deleteApplicationInterface
> getAllComputeResourceNames
> getAllApplicationDeployments
> updateApplicationDeployment
> registerApplicationDeployment
> deleteApplicationDeployment
> getAllAppModules
> getApplicationInterface
> getApplicationInputs
> getApplicationOutputs
>
> [1]
> https://github.com/apache/airavata-php-gateway/blob/master/app/libraries/AdminUtilities.php
> [2]
> https://github.com/apache/airavata-php-gateway/blob/master/app/libraries/AppUtilities.php
>
> Thanks & Best Regards,
> Hasini.
>



-- 
Thank You,
Best Regards,
Eroma


Re: Help in contributing

2015-06-25 Thread Eroma Abeysinghe
Hello Chetan,

Thank you so much and we are very glad to have you as a contributor to
Airavata.
As a start you could look at Airavata tutorials in
https://cwiki.apache.org/confluence/display/AIRAVATA/Home

you could start with
https://cwiki.apache.org/confluence/display/AIRAVATA/Tutorial+06+-+PHP+Reference+Gateway+for+Airavata+-+End-User+Guide

Above tutorial will guide you to experience our hosted gateway and Airavata.

In rest of the tutorials we have how to download airavata and how to
install gateway as well.

Any questions, clarification you have you could email to this group.

Hope this helps you to start.

thanks,
Eroma

On Thu, Jun 25, 2015 at 12:01 PM, Chetan Melkani 
wrote:

> Hi,
>
> I would like to contribute to airavata, can someone please help me through
> the process of setting up my development environment and start solving a
> bug.
>
> Hope to be a valuable contributor to the project. :)
>
> Cheers,
> Chetan
>



-- 
Thank You,
Best Regards,
Eroma


Re: Running an XBaya experiment issue (api - 0.15.0)

2015-05-26 Thread Eroma Abeysinghe
Hi All,

Tutorial on using PGA exists in
https://cwiki.apache.org/confluence/display/AIRAVATA/Tutorial+06+-+PHP+Reference+Gateway+for+Airavata+-+PGA+User+Guide

This tutorial will provide steps to experience PGA in the capacity of a
basic gateway user.

Thanks,
Eroma


On Tue, May 26, 2015 at 2:56 PM, Suresh Marru  wrote:

> Hi All,
>
> I think we have two topics:
>
> + 1 on updating the tutorials to use the the web interfaces (PGA).
>
> On larger issues of XBaya, I will start a discussion of features we need
> to support in 1.0, but I think we have to support XBaya as the composition
> interface only and use PGA as the launch and monitoring interface. But
> given Workflow engine itself has been turbulent, we probably should say
> workflow is not production ready and only focus on stabilizing the job
> submission API’s and all components for 1.0. But I will hold on details
> discussion onto other threads.
>
> Suresh
>
>
> On May 26, 2015, at 2:45 PM, Shameera Rathnayaka 
> wrote:
>
> Hi Sudhakar,
>
> Our plan is to migrate to a web based GUI instead of updating XBaya(which
> requires lot of refactoring) to support latest changes. But it is good to
> make XBaya also works for simple applications as develop a new web base GUI
> requires more time.  We should discuss and finalize this before our 1.0
> release.
>
> Thanks,
> Shameera.
>
>
> On Tue, May 26, 2015 at 2:30 PM, Pamidighantam, Sudhakar 
> wrote:
>
>>  Shameera:
>> Is there a plan to update XBaya anytime soon to make it compatible with
>> Airavata server and update the document accordingly.
>>
>>  Thanks,
>> Sudhakar.
>>
>>  On May 26, 2015, at 1:22 PM, Shameera Rathnayaka 
>> wrote:
>>
>>  Hi Mevan,
>>
>>  With the latest improvements, XBaya is in out of date, We put some
>> effort to get it back in action but again we lost XBaya compatibility with
>> rapid code changes in latest trunk. If you like to try XBaya I would
>> suggest try with Airavata 0.14 release code. here is the doc
>> https://cwiki.apache.org/confluence/display/AIRAVATA/Tutorial+07+-+XBAYA+Quick-Start
>> 
>>
>>  We removed wsdl functionality from XBaya because now airavata server
>> doesn't have that functionality.
>>
>>  The reason for "gateway ID sample is not exist", in samples we are
>> registering applications under gateway id "sample" and that is the default
>> gateway configured in $AIRAVATA_HOME/bin/airavata-server.properties file.
>> Every request should associate with a valid gateway Id. When absent of
>> gateway Id we use this default gateway Id.
>>
>>  Above mentioned tutorials are now outdated. Those are not working with
>> latest trunk.
>>
>>  Thanks,
>> Shameera.
>>
>>
>> On Mon, May 25, 2015 at 12:39 PM, Mevan Alles 
>> wrote:
>>
>>> Hi Devs,
>>> Need small help with few things.
>>>
>>>  1.
>>> Submitting an XBaya experiment in local environment.
>>>
>>>  For setting up the project I've referred to the tutorials found here
>>> [1], [2] and the documents found on old email thread [3]. and I'm unable to
>>> import a service wsdl as explained in there as I do not see an option in
>>> XBaya UI to import a service from WSDL. Are the instructions different for
>>> the newest build ?
>>>
>>>  2.
>>> Using airavata-client-sdk/java-client-samples to launch an experiment
>>> locally
>>>
>>>  When setting up the registry from XBaya I used to see an error in
>>> server console similar to
>>> "gateway ID sample is not exist".
>>> For the gateway ID error I've been playing around with
>>> java-client-samples module in airavata-client-sdks and used createGateway()
>>> method to make a gateway named "sample" and the error went away.
>>> However createAndLaunchExp() method gives an error as follows.
>>>
>>>  *[ERROR] Error while connecting with server*
>>> *AiravataSystemException(airavataErrorType:INTERNAL_ERROR, message:Error
>>> while saving compute resource. More info :
>>> javax.persistence.NoResultException: Query "SELECT p FROM
>>> ApplicationInterface p WHERE p.interfaceID =:param0" selected no result,
>>> but expected unique result.)*
>>> *at
>>> org.apache.airavata.client.samples.CreateLaunchExperiment.createExperimentEchoForLocalHost(CreateLaunchExperiment.java:920)*
>>> *at
>>> org.apache.airavata.client.samples.CreateLaunchExperiment.createAndLaunchExp(CreateLaunchExperiment.java:180)*
>>> *at
>>> org.apache.airavata.client.samples.CreateLaunchExperiment.main(CreateLaunchExperiment.java:100)*
>>> *at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
>>> *at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)*
>>> *at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)*
>>> *at java

Re: [API] Assigning Computational Resources

2015-04-18 Thread Eroma Abeysinghe
Hi Dimuthu,

Project is a grouping for a collection of experiments. Meaning we can
select a project when creating an experiment. A project can have one or
many experiments grouped together. Compute resource is the super computer
which application (applications are deployed in a computer resource)
experiments are executed.
Currently in AIravata a computer resource and a project does not have a
direct link and neither we could specify projects to particular resource.

Others please correct if above is not accurate.
Hope this helps.

Thanks,
Best Regards,
Eroma

On Sat, Apr 18, 2015 at 11:03 PM, DImuthu Upeksha <
dimuthu.upeks...@gmail.com> wrote:

> Hi all,
>
> Can we assign/get computational resources for a project using Airavata API?
> There are methods like getAllComputeResourceNames and getComputeResource
> which enables to get them. But it does not specify a particular project.
> What is the concept behind computational resources? Does it available for
> all projects or can we specify particular resources for  specific projects?
>
> Thanks
> Dimuthu
> --
> Regards
>
> W.Dimuthu Upeksha
> Undergraduate
> Department of Computer Science And Engineering
>
> University of Moratuwa, Sri Lanka
>



-- 
Thank You,
Best Regards,
Eroma


Re: How to get experiment output?

2015-04-16 Thread Eroma Abeysinghe
Hi Kenneth,

If the experiment is completed successfully; should be able to click on the
STDOUT link and view the output.
Please see the attached image

Hope this helps

Thanks,
Eroma

On Thu, Apr 16, 2015 at 3:13 PM, K Yoshimoto  wrote:

>
> Thanks, Eroma.
>
>  I see the Experiment Summary for this experiment.  There is
> no STDOUT field.  This is for the echo experiment.  There is
> an Outputs field:
>
> Outputs Experiment hasn't completed. Experiment Status is :
> COMPLETED
>
> Kenneth
>
> On Thu, Apr 16, 2015 at 03:08:50PM -0400, Eroma Abeysinghe wrote:
> > Hi Kenneth,
> >
> > If you are using the portal (http://dev.test-drive.airavata.org/portal)
> > you can view the output in STDOUT
> >
> > For this search for the experiment (Main Menu --> Experiment --> Search
> > Page) and STDOUT is in the Experiment Summary Page
> >
> > Hope this helps
> >
> > Thanks,
> > Eroma
> >
> > On Thu, Apr 16, 2015 at 2:33 PM, K Yoshimoto  wrote:
> >
> > >
> > > I am able to run the echo application in an experiment on
> > > the test-drive portal.  How do I get the output from the
> > > experiment?
> > >
> > > Kenneth
> > >
> > >
> >
> >
> > --
> > Thank You,
> > Best Regards,
> > Eroma
>



-- 
Thank You,
Best Regards,
Eroma


Re: How to get experiment output?

2015-04-16 Thread Eroma Abeysinghe
Hi Kenneth,

If you are using the portal (http://dev.test-drive.airavata.org/portal)
you can view the output in STDOUT

For this search for the experiment (Main Menu --> Experiment --> Search
Page) and STDOUT is in the Experiment Summary Page

Hope this helps

Thanks,
Eroma

On Thu, Apr 16, 2015 at 2:33 PM, K Yoshimoto  wrote:

>
> I am able to run the echo application in an experiment on
> the test-drive portal.  How do I get the output from the
> experiment?
>
> Kenneth
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: 0.14 Release Dates

2014-11-24 Thread Eroma Abeysinghe
Hi All,

I can help with the documentation on XBAYA and workflow quick start
tutorial.

Thanks,
Best Regards,
Eroma

On Mon, Nov 24, 2014 at 1:49 PM, Shameera Rathnayaka 
wrote:

> Hi Suresh et al,
>
> Yes, It seems that new users are struggling with new improvements. I will
> contribute sample which can use to register local applications like add ,
> subtract , multiply etc ..  and local host as a compute resource. Here we
> need to wrap above scripts with the airavata server. Then we can come up
> with helpful documentation to run all things inside local host without any
> issue.
>
> Thanks,
> Shameera.
>
> On Mon, Nov 24, 2014 at 1:37 PM, Pamidighantam, Sudhakar V <
> spami...@illinois.edu> wrote:
>
>> I volunteer to test the documentation before the release to harden it.
>>
>> Thanks,
>> Sudhakar.
>> On Nov 24, 2014, at 12:34 PM, Suresh Marru 
>> wrote:
>>
>> > Hi All,
>> >
>> > I briefly verified the current master on Friday but I ran into an issue
>> with XBaya (but I suspect it has to do something with my laptop), but looks
>> like we are ready. How about we put together a quick start tutorial and do
>> a RC1 by Thursday?
>> >
>> > Suresh
>> >
>> >
>> >
>> >> On Nov 20, 2014, at 8:45 PM, Suresh Marru  wrote:
>> >>
>> >> Sounds good Chathuri. Lets proceed with the RC. I will start testing
>> and post feedback.
>> >>
>> >> Suresh
>> >>
>> >> On Nov 20, 2014, at 12:25 PM, Chathuri Wimalasena <
>> kamalas...@gmail.com> wrote:
>> >>
>> >>> Hi Suresh,
>> >>>
>> >>> We tested all the applications listed in
>> http://test-drive.airavata.org/pga/public and they all working fine now.
>> I think we are good to do a RC now.
>> >>>
>> >>> Thanks..
>> >>> Chathuri
>> >>>
>> >>> On Tue, Nov 18, 2014 at 11:54 AM, Chathuri Wimalasena <
>> kamalas...@gmail.com> wrote:
>> >>> Hi Suresh,
>> >>>
>> >>> Our initial tests worked fine with the latest changes. We are
>> planning to do more tests pointing a test-drive(
>> http://test-drive.airavata.org/PHP-Reference-Gateway/) instance with
>> latest changes.
>> >>>
>> >>> Thanks..
>> >>> Chathuri
>> >>>
>> >>> On Tue, Nov 18, 2014 at 11:34 AM, Suresh Marru 
>> wrote:
>> >>> Hi Shameera, Chathuri,
>> >>>
>> >>> Seems like app catalog integration is stable now? Can we proceed with
>> the RC?
>> >>>
>> >>> Suresh
>> >>>
>> >>> On Nov 10, 2014, at 9:53 AM, Shameera Rathnayaka <
>> shameerai...@gmail.com> wrote:
>> >>>
>>  Hi Suresh,
>> 
>>  We were able to successfully run echo application with GSISSH after
>> integrate app catalog. We are working on separate topic branch. Our topic
>> branch is not update with master, as master branch has few major commits on
>> it. Now we are working on merging those commits to our topic branch and get
>> it up to date with master which make us easier to merge it once we complete
>> the app catalog integration.
>> 
>>  Thanks,
>>  Shameera.
>> 
>>  On Mon, Nov 10, 2014 at 10:13 AM, Chathuri Wimalasena <
>> kamalas...@gmail.com> wrote:
>>  Hi Suresh,
>> 
>>  We are still working on app catalog integration with GFac. It
>> requires lot of testing. We will try to finish it before friday.
>> 
>>  Thanks.
>>  Chathuri
>> 
>>  On Mon, Nov 10, 2014 at 8:26 AM, Suresh Marru 
>> wrote:
>>  Since there are no objections, how about we get a RC out for 0.14 by
>> end of this week?
>> 
>>  The code is stable enough and we have enough new capabilities like
>> bringing back XBaya to a functional state to warrant a release.
>> 
>>  Suresh
>> 
>>  On Nov 5, 2014, at 11:01 PM, Suresh Marru  wrote:
>> 
>> > Hi All,
>> >
>> > 0.13 release is out few months now and there are quite a few
>> changes in the trunk. Now that we are getting XBaya functional with thrift
>> based API, how about we cut the release sooner than later?
>> >
>> > I see the following outstanding items needs to be finished up:
>> >
>> > * Deprecate the legacy xml based application descriptions within
>> GFac and use thrift based app catalog instead.
>> > App Catalog to depcrecate xml
>> >
>> > * Ensure XBaya works for few workflow use cases with the new JSON
>> based Airavata Workflow Description in place of the XWF.
>> >
>> > * Clean up distributions to properly package server, clients, xbaya
>> and individual thrift component services.
>> >
>> > * Document Updated Quickstart tutorials on website.
>> >
>> > Any other features we need wrap up before we cut a release?
>> >
>> > Cheers,
>> > Suresh
>> 
>> 
>> 
>> 
>> 
>>  --
>>  Best Regards,
>>  Shameera Rathnayaka.
>> 
>>  email: shameera AT apache.org , shameerainfo AT gmail.com
>>  Blog : http://shameerarathnayaka.blogspot.com/
>> >>>
>> >>>
>> >>>
>> >>
>> >
>>
>>
>


-- 
Thank You,
Best Regards,
Eroma


Selenium Test Scripts Available in GitHub

2014-09-19 Thread Eroma Abeysinghe
Hello,

I used Selenium Test tool (http://www.seleniumhq.org/) for test case
automation in PHP-Reference-Gateway forAiravata. The initial set of test
cases are in GitHub.

There are two sets
1. Run the test through Selenium IDE UI. Scripts are in
https://github.com/SciGaP/PHP-Reference-Gateway/tree/master/tests/selenium

2. Run the Java Test Project.
https://github.com/SciGaP/PHP-Reference-Gateway/tree/master/tests/seleniumjava

Both has README files with instructions; carefully read and follow. All the
steps from downloading test app to script changes exists in the READMEs.

Please run these tests and most welcome to improve and share.

-- 
Thank You,
Best Regards,
Eroma


Restricting editing and launching FAILED experiments

2014-08-25 Thread Eroma Abeysinghe
Hi Devs,

Please share your views on below. In Airavata currently we can edit and
launch FAILED experiments; option is there through PHP gateway.

Editing and launching FAILED experiments through PHP reference gateway
Currently we can edit and launch experiments with FAILED state. This can
create complications which can be eliminated by blocking editing and
launching FAILED experiments.

If we allow editing and launch for FAILED; then we need to have a way of
displaying results of every attempt made on the experiment, store the
partial outputs, error messages and job info on each try. etc

User can easily clone a failed experiment and create a new experiment.
So WDYT? shall we restrict Edit and launch for FAILED experiments?


-- 
Thank You,
Best Regards,
Eroma


Re: 2 new experiment search conditions

2014-08-18 Thread Eroma Abeysinghe
JIRA already created for these as new features.
https://issues.apache.org/jira/browse/AIRAVATA-1359




On Mon, Aug 18, 2014 at 9:44 AM, Marlon Pierce  wrote:

> Actually we already do the third one (by project).  My subject line is at
> least correct.
>
> Marlon
>
>
> On 8/18/14, 9:30 AM, Marlon Pierce wrote:
>
>> test-drive.airavata.com continues to run well for testing.  I have some
>> suggestions for improved search for regular users:
>>
>> * By experiment status: show all failed jobs for a given users, for
>> example
>>
>> * By experiment creation date: show only jobs launched after 2014-08-18
>> for a given user, for example
>>
>> * By project: show only experiments associated with a specific project.
>>
>> Marlon
>>
>>
>


-- 
Thank You,
Best Regards,
Eroma


Re: Experiment Cancellation

2014-08-13 Thread Eroma Abeysinghe
My questions and thoughts on Experiment cancellation
1. What are we going to do for output or partial output of the job at the
time of cancelling?
Are we going to discard or make them available for the experiment. Are
we safe keeping all the job information, messages on CANCELLED jobs or
discard them as well?

2. Are we going to allow editing for CANCELLED or CANCELLING experiments?
IMO we should not. because allowing editing is required if its going to
Re-launch.

3. With existing experiment and job states we need to decide which are
going to be CANCELLED
Out of Airavata Experiment states Cancellation should be allowed for states;
CREATED
VALIDATED
SCHEDULED
LAUNCHED
EXECUTING
Cancellation should be communicated to resources if the job states are;
SUBMITTED
SETUP
QUEUED
ACTIVE
HELD

There is SUSPENDED state in both experiment and job but is this a currently
active state?

4. Cloning will be available for CANCELLED and CANCELLING experiments.

5. In Experiment Summary we should display any errors took place in
cancelling process












On Wed, Aug 13, 2014 at 9:01 AM, Marlon Pierce  wrote:

> There is an advantage for task (or job) state to capture the information
> that really comes from the machine (completed, cancelled, failed, etc), and
> for experiment state to be set to canceled by Airavata.  That is, there
> should be parts of Airavata that capture machine-specific state information
> about the job for logging/auditing purposes.
>
> * Airavata issues "cancel" command to job in "launched" or "executing"
> state.
>
> * Airavata confirms that the job has left the queue or is no longer
> executing. This could be machine-specific, but the main question is "has
> the job left the queue?" or "is the job no longer in executing state?"  I
> don't think it is "if this is trestles, and since we issued a qdel command,
> is the job marked as completed; of if this is stampede, is the job now
> marked as failed?"
>
> * If the job cancel works, the Airavata marks this as canceled.
>
> * If cancel fails for some reason, don't change the Experiment state but
> throw an error.
>
>
> Marlon
>
>
> On 8/13/14, 2:57 AM, Lahiru Gunathilake wrote:
>
>> Hi All,
>>
>> I have few concerns about experiment cancellation. When we want to cancel
>> and experiment we have to run a particular command in the computing
>> resource. Based on the computing resource different resources show the job
>> status of the cancelled jobs in a different way. Ex: trestles shows the
>> cancelled jobs as completed, some other machines show it as as cancelled,
>> some might show it as failed.
>>
>> I think we should replicated this information in the JobDetails object as
>> the Job status and make sure the Experiments and Task statuses as
>> cancelled. The other approach is when we cancel we explicitly make all the
>> states in the experiment model (experiments,tasks,job states as cancelled)
>> as cancelled and manually handle the state we get from the computing
>> resource.
>>
>> My concerns should we really hide that information shown in the computing
>> resource from the Job status we are storing in to the registry ? or leave
>> it as it is and handle other statuses to represent the cancelled
>> experiments ? If we make everything cancel there will be inconsistency in
>> the JobStatus.
>>
>> WDYT ?
>>
>> Lahiru
>>
>>
>


-- 
Thank You,
Best Regards,
Eroma


Re: [TESTING] Apache Airavata 0.13 RC0 for testing

2014-07-14 Thread Eroma Abeysinghe
Hi Suresh,

My testing Results. These are minor issues and the 3rd is actually
observation; not an issue. I updated the wiki page as well.

   1. *createProject.php* -  echo 'php createProject.php 
   '; is repeating twice in the script.
   2. *search_experiments_by_name.php, search_experiments_by_application.php
   & search_experiments_by_description.php - *In the command line the
   format for  it is given as 
  1. E.g.: php search_experiments_by_name.php  
   3. *regsiterApplicationInterface.php*, *UpdateApplicationInterface.php,
   deleteApplicationInterface.php, deleteComputeResource.php,
   deleteGatewayComputeResourcePreference.php *- Gives message: The
   execution of this script is disabled so the XSEDE 14 tutorial will remain
   coherent. The code is complete and will illustrate the usage of the API
   4. Didn't execute *getGatewayComputeResourcePreference.php as I don't
   know how to get the gateway ID*

Thank You,
Best Regards,
Eroma



On Sun, Jul 13, 2014 at 10:51 PM, Suresh Marru  wrote:

> Thanks Eroma, Lahiru for catching the issues. Please try again now:
>
> https://dist.apache.org/repos/dist/dev/airavata/0.13/RC0/
>
> Thanks,
> Suresh
>
> On Jul 13, 2014, at 9:37 PM, Lahiru Gunathilake  wrote:
>
> > apache-airavata-php-sdk-0.13-SNAPSHOT/lib/Thrift/ - empty
> > apache-airavata-php-sdk-0.13-SNAPSHOT/conf - doesnt exists
> >
> >
> > That is h reason for the failure.
> >
> > Lahiru
> >
> >
> > On Sun, Jul 13, 2014 at 9:33 PM, Marlon Pierce  wrote:
> > I didn't read far enough down the email thread. This was a nice catch,
> Eroma.
> >
> > Marlon
> >
> >
> > On 7/13/14, 9:10 PM, Marlon Pierce wrote:
> > Hi Eroma--
> >
> > I don't have this problem.  Can you do a "git pull" to make sure you are
> up to date? Also, make sure you have the file
> airavata/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/conf/airavata-client-properties.ini
> >
> > And you need to run the php clients in the directory
> airavata/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-samples.
> >
> > Marlon
> >
> > On 7/13/14, 7:33 PM, Eroma Abeysinghe wrote:
> > Hi Suresh,
> >
> > Tried to execute the files but getting errors.
> > 1. createProject.php script gives the error
> >
> > Warning: parse_ini_file(../conf/airavata-client-properties.ini): failed
> to
> > open stream: No such file or directory in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 4
> >
> >
> > Warning: parse_ini_file(../conf/app-catalog-identifiers.ini): failed to
> > open stream: No such file or directory in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 6
> >
> >
> > Warning: require_once(Transport/TTransport.php): failed to open stream:
> No
> > such file or directory in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 9
> >
> >
> > Fatal error: require_once(): Failed opening required
> > 'Transport/TTransport.php' (include_path='.:') in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 9
> >
> > With help from Lahiru copied the .ini file and other configurations from
> > [1] and tried but then it was giving the below error.
> >
> >
> airavata~/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples$
> > php createProject.php
> >
> >
> > Warning: require_once(../lib/Thrift/Transport/TTransport.php): failed to
> > open stream: No such file or directory in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 9
> >
> >
> > Fatal error: require_once(): Failed opening required
> > '../lib/Thrift/Transport/TTransport.php' (include_path='.:') in
> >
> /Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
> > on line 9
> >
> >
> > [1]
> >
> https://github.com/apache/airavata/tree/master/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/conf
> >
> > Thank You,
> > Best Regards,
> > Eroma
> >
> > On Sun, Jul 13, 2014 at 3:57 PM, Suresh Marru  wrote:
> >
> > Hi All,
> >
> > In preparation for a tutorial on Apache Airavata (
> http://sched.co/1rpgQmE),
> > I have staged the server and PHP and C++ clients as a RC0 testing. This
> > might help for a 0.13 release, but currently I am staging to have a
> > official download url (not yet for GA).
> >
> > Please test and report any issues.
> >
> > https://dist.apache.org/repos/dist/dev/airavata/0.13/RC0
> >
> > Cheers,
> > Suresh
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > System Analyst Programmer
> > PTI Lab
> > Indiana University
>
>


-- 
Thank You,
Best Regards,
Eroma


Re: [TESTING] Apache Airavata 0.13 RC0 for testing

2014-07-13 Thread Eroma Abeysinghe
Hi Suresh,

Tried to execute the files but getting errors.
1. createProject.php script gives the error

Warning: parse_ini_file(../conf/airavata-client-properties.ini): failed to
open stream: No such file or directory in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 4


Warning: parse_ini_file(../conf/app-catalog-identifiers.ini): failed to
open stream: No such file or directory in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 6


Warning: require_once(Transport/TTransport.php): failed to open stream: No
such file or directory in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 9


Fatal error: require_once(): Failed opening required
'Transport/TTransport.php' (include_path='.:') in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 9

With help from Lahiru copied the .ini file and other configurations from
[1] and tried but then it was giving the below error.

airavata~/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples$
php createProject.php


Warning: require_once(../lib/Thrift/Transport/TTransport.php): failed to
open stream: No such file or directory in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 9


Fatal error: require_once(): Failed opening required
'../lib/Thrift/Transport/TTransport.php' (include_path='.:') in
/Users/airavata/Downloads/apache-airavata-php-sdk-0.13-SNAPSHOT/php-cli-samples/getAiravataClient.php
on line 9


[1]
https://github.com/apache/airavata/tree/master/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/conf

Thank You,
Best Regards,
Eroma

On Sun, Jul 13, 2014 at 3:57 PM, Suresh Marru  wrote:

> Hi All,
>
> In preparation for a tutorial on Apache Airavata (http://sched.co/1rpgQmE),
> I have staged the server and PHP and C++ clients as a RC0 testing. This
> might help for a 0.13 release, but currently I am staging to have a
> official download url (not yet for GA).
>
> Please test and report any issues.
>
> https://dist.apache.org/repos/dist/dev/airavata/0.13/RC0
>
> Cheers,
> Suresh




-- 
Thank You,
Best Regards,
Eroma


Re: PHP Sample Documentation

2014-07-07 Thread Eroma Abeysinghe
Hi Suresh,

I can help with the documentation.

Thanks,
Best Regards,
Eroma


On Mon, Jul 7, 2014 at 12:55 PM, Suresh Marru  wrote:

> Hi All,
>
> I have started a Wiki on PHP Samples and describing the functionality -
> https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+API+PHP+Client+Samples
>
> I would rather focus on writing/improving the sample themselves and can
> take help on writing the documentation. Volunteers?
>
> Please also write what functionality needs to be provided as samples, do
> not restrict yourself to existing examples.
>
> Suresh




-- 
Thank You,
Best Regards,
Eroma


Airavata Admin Module API

2014-06-24 Thread Eroma Abeysinghe
Hello Devs,

Hello,

Summarizing the offline discussion had with Saminda on Admin module of
Airavata.
*Open for discussion*
Devs, please add anything i have missed out and we need to decide what we
are going to add into the gateway admin API and provide UIs in PHP
reference gateway in phase I (by the time for XSEDE).

In Airavata there are two Admin levels;
Airavata admin level & Gateway Admin level.

Airavata admin level (user) being the highest level; should be able to
create ;

   1. Gateways in Airavata
   2. Gateway admin users in Airavata

for Airavata admin IMO we don't need to provide any UI but providing an API
would be sufficient.

For Gateway Admin users;

   1. Create & maintain gateway users and user roles (e.g. Airavata admin,
   Gateway admin, standard user, etc...)
   2. Create & manage resources
   3. Create & manage resource level credentials
   4. Create and manage projects
   5. Create and manage applications (app catalog) - Assumption: App
   catalog is managed and records created at gateway admin level.
   6. View all experiments in the gateway and their current statuses. Admin
   user should also be able to terminate/cancel experiments (manage
   experiments) created by other users.
   7. View audit logs and other logs related to experiment executions
   8. Statistical report generations - on experiments, users, projects,
   resources, applications,etc


-- 
Thank You,
Best Regards,
Eroma


Re: Workflow handling in the Application Catalog

2014-06-09 Thread Eroma Abeysinghe
Hi Devs,

I was thinking about workflows from system requirement point of view and
IMO app catalog should cover below.
(All given might be taken-care-of already; if so just ignore).

When it comes to WFs (workflows) within App catalog we should be able to;

   1. Create Workflows (More like adding the WF in to App catalog; as
   actual WF creation is in XBAYA)
   - When creating we should be able to give a name, description, ID
  (generated) for the workflow. This would help with searing for
WFs as well
  as searching for experiments using workflow ID, name, etc
  - WFs can have a single node or multiple nodes. At least one node has
  to have an application to execute. WFs can have one or many applications
  - In WFs an output from one node can be a input to the next node
   2. Publish & Un-publish Workflows
  - We need to have the option of publishing and un-publishing them.
  This way we can keep the WFs un-published till they are ready
and then make
  them available.
   3. Edit Workflows
  - We should be able to add remove nodes, applications from workflows.
  4. Clone Workflows
  - This is to assist with workflow creation. If we could clone it can
  save time required to create WFs from scratch. Once cloned user should be
  able to modify the new WF.
  5. Import Workflows
  - Importing from other gateways or an outside file. (Not so sure how
  the importing works when it comes to XBAYA. If its imported from another
  gateway the WF is already created using XBAYA. I guess then its matter of
  having it inserted into catalog. How would the import work if
the WF is not
  even created in XBAYA)?
  6. Search Workflows
  - We should be able to search using
 - Workflow name
 - Workflow description
 - Application (we give an application s the key and all workflows
 using the given app will get listed)
 - Searching for WFs giving experiment details such as exp name,
 exp description, exp status
 - Created user
 - ... any more?
 7. Delete Workflows
  - This is to completely delete the workflow from app catalog. We may
  not need this if we can un-publish

Few questions

   1. Can we have applications created only to be used in Workflows?
   meaning we cannot use them individually in experiments.
   2. Can we make an application available in workflows but unavailable for
   individual use at a given time?
   3. Currently when we search for experiments, we dont say whether  we are
   looking for WFs or not. but in future this may be required
   4. If we are deleting applications in the system if its is been used in
   a WF are we going to allow deletion?
   5. In an experiment can we use more than one WF? can we use WF and
   application in an experiment?

Thank You,

Best Regards,

Eroma





On Mon, Jun 9, 2014 at 12:02 AM, Sachith Withana 
wrote:

> Thanks Raman.
>
> You are exactly correct.
>
> I have three questions.
>
> 1. We should store the DAG only. But the problem is that DAG contains
> which applications are used, and how they are connected.( which output goes
> to which input). This is a lot of data that is already available in the
> .wxf files that we use. So basically what you are proposing is shred the
> .wxf files and store them in the App Catalog?
>
> 2. If I remember correctly, the workflows we used had web services as
> nodes (SimpleMath workflow) , and they were not available in the registry
> as applications before hand. How do you propose we handle that scenario?
>
> 3.  Overall, what's the purpose of having .wxf files ( WSDLS) as workflows
> since now that we will only be using it to transfer data between the
> client( XBaya) and the server correct?
>
>
> On Thu, Jun 5, 2014 at 7:32 PM, Raminder Singh 
> wrote:
>
>> Sachith,
>>
>> Workflow is a set of applications configured to work together. User need
>> to define its individual applications and the next step is to create a
>> workflow to configure the applications together. We should not save
>> applications used in the workflow as part of workflow. String saved in
>> workflow is a DAG (Directed acyclic graph) and it has reference to
>> applications (currently services). Other details saved in the workflow are
>> conditional blocks (if, for, while conditions), connections (input-output)
>> and defaults inputs configured by the user. Doing this it will keep the
>> structure of workflow DAG simple and application defined can be used in
>> multiple workflows or run standalone if needed.  Please let me know if you
>> have more questions
>>
>> Thanks
>> Raminder
>>
>>
>> On Jun 5, 2014, at 3:59 AM, Sachith Withana  wrote:
>>
>> So what you are suggesting is instead of saving a one big string, we
>> should shred it and store the nodes and their relationships separately so
>> that it can be queriable?
>>
>>  But XBaya and the Workflow Interpreter would still be using the string
>> 

New Airavata Tutorial document for quick start tutorials

2014-05-23 Thread Eroma Abeysinghe
Hi All,

I have put up a tutorial document for Airavata. I believe it is more up to
date and can be added into the Airavata quick start tutorials in
http://airavata.apache.org/documentation/quickstart-tutorials.html

Please review.
The tutorial document
https://docs.google.com/document/d/1OxM7WlQSCeAZz0ndDeAhQTe7nuG9S2OjAAs1dXWGwo8/edit#


-- 
Thank You,
Best Regards,
Eroma


Airavata API testing using PHP command line

2014-05-16 Thread Eroma Abeysinghe
Hi All,

I tested API methods using PHP command line and scripts
Please see the results.

I didnt go to create JIRAs as some of these are been corrected as I speak.
Mailing them just to make sure that all these are covered in corrections.

If below is not clear please let me know



*Method*

*Test Case*

*Expected Result*

*Result*

*Status*

createProject.php

Test with NULL owner

Test with spaces for owner



Test with NULL for project name

Test with spaces for project name

Throws exception

Throws exception



Throws exception


Throws exception



Throws exception

Warning message given but creates the project

Throws exception


Create the Project

PASS

FAIL



PASS


FAIL

getAllUserProjects.php

Test with non-existing user

Test with NULL as user

Test with spaces as user

Throws exception

Throws exception

Throws exception

Lists 0 projects for user

Lists 0 projects for user

Lists 0 projects for user

FAIL?

FAIL

FAIL

createExperiment.php

Create with NULL host ID

Create with NULL app ID

Create with NULL Project ID







Create with NULL Exp Name

Create with NULL user

Create with non-existing user



Create with NULL input key

Create with NULL input value

Create with NULL output key

Throws exception

Throws exception

Throws exception







Throws exception

Throws exception

Should create the experiment

Throws exception

Throws exception

Throws exception

Exp get created

Exp get created

Throws exception. But the message says error while adding resource. Gives
wrong message

Exp gets created

Exp gets created

Exp gets created



Exp get created

Exp get created

Exp get created

FAIL?

FAIL?

FAIL?







FAIL

FAIL

PASS



FAIL?

FAIL?

FAIL?

launchExperiment.php

Give non-existing Exp ID

Give already completed Exp ID

Give already launched Exp ID

Throws exception

Throws exception


Throws exception

Exp is launched

Exp is launched


Exp is launched

FAIL

FAIL


FAIL

getExperimentStatus.php

Give non-existing Exp ID



Give NULL as Exp ID


Give spaces as Exp ID

Throws exception



Request the Exp ID


Request the Exp ID

With a notice gives status as NULL

Message: Please provide Exp ID

Message: Please provide Exp ID

FAIL?



PASS


PASS

getExperimentOutputs.php

Give non-existing Exp ID

Give NULL as Exp ID


Give spaces as Exp ID

Throws exception

Request the Exp ID


Request the Exp ID

Throws exception

Message: Please provide Exp ID

Message: Please provide Exp ID

PASS

PASS


PASS

getAllExperimentsInProject.php

Give non-existing project ID

Give NULL as project ID

Give spaces as project ID

Throws exception

Throws exception

Throws exception

# of project experiments = 0

# of project experiments = 0

# of project experiments = 0



FAIL?

FAIL?

FAIL?


-- 
Thank You,
Best Regards,
Eroma


Re: [ANNOUNCE] Welcome Sachith Danushka Withana as Airavata Committer

2014-04-24 Thread Eroma Abeysinghe
Congratulations Sachith



On Thu, Apr 24, 2014 at 2:35 PM, Suresh Marru  wrote:

> Hi All,
>
> The Project Management Committee (PMC) for Apache Airavata has asked
> Sachith Danushka Withana to become a committer based on his contributions
> to the project. We are pleased to announce that he has accepted.
>
> Being a committer enables easier contribution to the project since there
> is no need to go via the patch submission process. This should enable
> better productivity.
>
> Please join me in welcoming Sachith to Airavata.
>
> Suresh
> (On Behalf of Apache Airavata PMC)




-- 
Thank You,
Best Regards,
Eroma


Re: Implementing the cancel/terminate

2014-04-21 Thread Eroma Abeysinghe
Hi,

If you have bottom up we will not be able to cancel unless there is a job
available for that experiment right?
Also few questions;
1. What do we really mean by canceling? is it just a status update?
OR
2. Are we going to stop all file transfers, delete any data file/file path
existing in Airavata for that experiment/tasks/job?
3. And also are we considering both single submission and workflows or is
it just single submissions?
If we are going to consider canceling of workflows then we need to extend
cancelling to multiple tasks and jobs an experiment would have
4. Also we need to define what experiments we can cancel - IMO we don't
need to bother with COMPLETED, CANCELED, UNKNOWN, FAILED experiments and
similar statuses in tasks and jobs


IMHO i also don't think Job monitor should do any cancellations.

Thank You,
Best Regards,
Eroma





On Mon, Apr 21, 2014 at 2:37 PM, Saminda Wijeratne wrote:

> May I finish setting up the framework for catching cancel requests? I'll
> finish implementing the cancel once we decide upon who will do what when
> cancelling a job.
>
> I just remembered the canceled notification would be handled by the status
> update mechanism we introduced last week. But this mechanism works only
> bottom up, i.e. Job status updates will trigger Task status updates and
> that will trigger Experiment status updates. Does it make sense to have
> "canceling" status also to progress likewise instead of top down (which i
> suggested in the first mail)?
>
>
>
> On Mon, Apr 21, 2014 at 11:11 AM, Lahiru Gunathilake wrote:
>
>> Hi Raman,
>>
>>
>> On Mon, Apr 21, 2014 at 10:35 AM, Raminder Singh <
>> raminderjsi...@gmail.com> wrote:
>>
>>>  Thanks for investigation the problem and working through solution. This
>>> is really required for the production gateways like Ultrascan.
>>>
>>> In the current architecture where we have job submission(provider) and
>>> monitoring separate, job cancel request need not to go to GFAC provider.
>>> Provider submits the jobs and handover the job id to the orchestrator.
>>> Orchestrator works with the job monitoring to maintain the job state. Now
>>> the cancel need to be handled by Orchestrator and Monitoring. That will
>>> change the course of action for API to cancel a job.
>>>
>>> I dont' think so, Orchestrator can invoke GFac Provider level job
>> cancellation and it should simply reflect in the monitor when it try to get
>> the status of that job( once its got to know by the monitor it should stop
>> monitoring that job) and without modifying the monitor everything should
>> work. There is no need to touch the monitor.
>>
>> I think Job cancellation should be a functionality of GFAC Provider and
>> it should be similar to job submission where you can do pre processing and
>> post processing after job cancellation operation.
>>
>>> One important requirement to take care is cleanup task after the job is
>>> canceled like updating the job status table and updating the status.
>>>
>>> Thanks
>>> Raminder
>>>
>>>
>>> On Apr 21, 2014, at 9:06 AM, Saminda Wijeratne 
>>> wrote:
>>>
>>>  Hi All,
>>>
>>> After looking at the current design and doing some trial and error I
>>> thought of implementing the cancellation as follows.
>>>
>>>
>>>- Cancellation of an experiment requested by a gateway requires
>>>cancellation request to go through several layers. (Orchestrator > GFac >
>>>GFac Provider)
>>>- Each layer is responsible for handling cancellation relevant for
>>>that layer (Orchestration cancels experiment, GFac cancels Task, GFac
>>>Provider cancels Job)
>>>- What I thought is, each layer will listen to cancellation request
>>>made to the layer above and perform its cancellation actions accordingly.
>>>(GFac will see the experiment is having the status "canceling" for an
>>>experiment id and it will perform cancellation of the tasks relevant for
>>>that experiment)
>>>   - Effectively the Orchestrator will be
>>>   - updating the status of the experiment in registry with the
>>>  status "canceling"
>>>  - publish a message which will be caught by GFac instance
>>>  which handles its Tasks.
>>>  - GFac will perform the same and the correct GFac Provider
>>>   instance will catch the message and perform the actual job 
>>> cancellation.
>>>- Once the job cancellation is done the statuses at each layer will
>>>be updated (to "canceled") in  similar fashion.
>>>- We allow the API call of cancellation to be asynchronous
>>>- I'm hoping to use the MonitorPublisher implemented by Lahiru to
>>>publish the messages.
>>>
>>> wdyt?
>>>
>>>
>>> Thanks,
>>>
>>> Saminda
>>>
>>>
>>>
>>>
>>
>>
>> --
>> System Analyst Programmer
>> PTI Lab
>> Indiana University
>>
>
>


-- 
Thank You,
Best Regards,
Eroma


Updated the Airavata Components Diagram

2014-02-25 Thread Eroma Abeysinghe
Hi All,

I have raised a JIRA to share the modified Airavata Components Diagram.
Please give you inputs and comments on the new diagram.

-- 
Thank You,
Best Regards,
Eroma