Ack ! Lahiru
On Wed, Apr 4, 2012 at 4:13 PM, Sumedha Kodithuwakku < sumedhasanje...@gmail.com> wrote: > Hi Lahiru, > > Thanks for your suggestions. > > I have submitted my proposal. So it would be much appreciated if I can have > a feed back on it. > > Thanks. > > On Wed, Apr 4, 2012 at 7:14 PM, Lahiru Gunathilake <glah...@gmail.com > >wrote: > > > Hi Sumedha, > > > > FYI, we will be doing a proper API documentation for all the methods > > defined in the AiravataRegistry interface so you won't be having any > > troubles to understand the required functionality we expect from each > > method. For the time being if you need any description for methods please > > go ahead and have a look in to JCR implementation of AiravataRegistry > > interface. > > > > Regards > > Lahiru > > > > On Tue, Apr 3, 2012 at 2:15 PM, Lahiru Gunathilake <glah...@gmail.com > > >wrote: > > > > > Hi Sumedha, > > > > > > On Tue, Apr 3, 2012 at 2:04 PM, Sumedha Kodithuwakku < > > > sumedhasanje...@gmail.com> wrote: > > > > > >> Hi Lahiru, > > >> > > >> Thanks for your suggestions. I'm currently working on the proposal and > > >> I'll > > >> update the thread as soon as I have finished. > > >> > > >> I have few things to clarify regarding your reply. > > >> > > >> On Mon, Apr 2, 2012 at 11:12 PM, Lahiru Gunathilake < > glah...@gmail.com > > >> >wrote: > > >> > > >> > Hi Sumedha, > > >> > > > >> > Mainly you need to provide a project description of your own > > explaining > > >> > what does this project and how does it will help the overall > project, > > >> how > > >> > does it will be useful for Airavata usecases..Please find the detail > > >> > project requirements.. in your project proposal you need to mention > > how > > >> are > > >> > you doing to address following project requirements. > > >> > > > >> > 1. First you need to change the Airavata code base to enable > plugging > > >> any > > >> > kind of a registry implementation, so that you can use your NoSQL > > >> > implementation plugged in to Airavata and keep developing that. This > > >> step > > >> > should also fix the XBaya to work out of the box with any kind of > > >> Registry > > >> > implementation ... > > >> > > > >> > > >> As for the details > > >> here[1< > http://incubator.apache.org/airavata/architecture/registry.html > > >], > > >> JCR Specification and JSR-170 implementation is plugged in to > Airavata, > > >> allowing it to use any kind of registry implementation which is > > compliant > > >> with the Specification. Therefore as I understood the NoSQL based > > registry > > >> implementation should be made compliant with the specification and > > >> therefore it can be plugged with Airavata without changing its code > > base. > > >> Therefore is it required to implement the above requirement..? > > >> > > > No JCR is completely different direction.. you simply have to forget > > about > > > JCR thing.. you have to implement the AiravataRegistry interface and > come > > > up with your own data model and store them in to NoSQL and retrieve > them > > > (storing and retrieving methods are there in the AiravataRegistry > > > interface)... > > > > > > You really dn't have to implement a JCR implementation to store the > > actual > > > data in to NoSQL... Ideally we will be making the JCRRegistry Obsolete > if > > > NoSQL thing comes handy... > > > > > > Regards > > > Lahiru > > > > > >> > > >> > > >> 2. Then you need to implement the AiravataRegistry interface (We have > > one > > >> > implementation which is AiravataJCRRegistry) with NoSQL support > > >> underneath. > > >> > Right now we only support only JCR implementation ...Enabling XBaya > to > > >> use > > >> > any kind of Registry implementation would be tricky because > > >> configuration > > >> > data could be different, if you successfully finish the NoSQL > support > > we > > >> > would like you to add the NoSQL access suport to XBaya UI so that we > > can > > >> > easily test the implementation without writing client code. > > >> > > > >> > > >> So as I understood, in the NoSQL case, I have to develop the registry > > with > > >> the use of a NoSQL solution first which replaces the Jackrabbit based > > >> implementation. Then I have to implement the AiravataRegistry > interface, > > >> with the NoSQL support, which can access the above implemeted > registry. > > >> Therefore other components can access the registry via that > > implementation > > >> of AiravataRegistry interface. Am I right here..? > > >> > > >> > > >> [1] http://incubator.apache.org/airavata/architecture/registry.html > > >> > > >> Thanks. > > >> > > >> > > >> 3. Finally when project finish Airavata should work out of the box > when > > >> we > > >> > plug NoSQL and users should be able to write client code to run a > > >> workflow > > >> > and retrieve data from Registry .. > > >> > > > >> > Ex: retrive input, outout and other data or XBaya should work out of > > the > > >> > box when > > >> > And next important thing is how are you going to implement the > > required > > >> > features. > > >> > > > >> > If you have further questions please ask in the list... > > >> > > > >> > Lahiru > > >> > > > >> > On Sat, Mar 31, 2012 at 3:40 AM, Sumedha Kodithuwakku < > > >> > sumedhasanje...@gmail.com> wrote: > > >> > > > >> > > Hi Suresh, > > >> > > > > >> > > I have posted the things which I need clarification under the > > topic. > > >> > Also > > >> > > It would be appreciated if I can get some help on how to prepare > the > > >> > > proposal such as what should be the format and what should be > > >> included in > > >> > > the proposal. > > >> > > > > >> > > Thanks. > > >> > > > > >> > > On Tue, Mar 27, 2012 at 9:30 AM, Suresh Marru <sma...@apache.org> > > >> wrote: > > >> > > > > >> > > > Hi Sumedha, > > >> > > > > > >> > > > Please post your questions on this topic to - > > >> > > > https://issues.apache.org/jira/browse/AIRAVATA-341? Do you need > > any > > >> > help > > >> > > > while you prepare the gsoc proposal? > > >> > > > > > >> > > > Suresh > > >> > > > On Mar 23, 2012, at 8:15 AM, Marlon Pierce wrote: > > >> > > > > > >> > > > > -----BEGIN PGP SIGNED MESSAGE----- > > >> > > > > Hash: SHA1 > > >> > > > > > > >> > > > > Probably that isn't a good place to start. I suggest looking > > >> instead > > >> > > at > > >> > > > the registry API and also the sample AiravataClient > > >> > > > > > >> > > > > >> > > > >> > > > (airavata//modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java). > > >> > > > The goal is to keep the API the same and the objects stored in > > the > > >> > > > registry the same but replace the storage mechanism. It would > also > > >> be > > >> > > > useful to evaluate different NoSQL solutions for our cases. > > >> > > > > > > >> > > > > > > >> > > > > So I recommend thinking through the code and then filing a set > > of > > >> > Jira > > >> > > > tasks. You can link them to the GSOC Jira task using "is part > > of". > > >> > > > > > > >> > > > > > > >> > > > > Marlon > > >> > > > > > > >> > > > > > > >> > > > > On 3/23/12 2:24 AM, Sumedha Kodithuwakku wrote: > > >> > > > >> Hi Marlon, > > >> > > > >> > > >> > > > >> Thanks for the above suggestion. > > >> > > > >> > > >> > > > >> I studied the the paper you have mentioned and I was able to > > get > > >> a > > >> > > good > > >> > > > >> understanding about Airavata. Also I followed the two > tutorials > > >> > (5mins > > >> > > > and > > >> > > > >> 10mins) and now I have a better understanding on how it > works. > > >> > > > >> > > >> > > > >> Since my GSoC idea is related to the Registry I thought of > > >> trying to > > >> > > > patch > > >> > > > >> some issues in that area because It will help me to > understand > > it > > >> > > well. > > >> > > > So > > >> > > > >> I thought of trying to solve the issue > > >> > > > >> here<https://issues.apache.org/jira/browse/AIRAVATA-333>[1]. > > >> > > > >> > > >> > > > >> So please let me know If this is suitable as a start because > > I'm > > >> a > > >> > > > beginner > > >> > > > >> in Airavata. Also any materials regarding Airavata registry > > will > > >> be > > >> > > much > > >> > > > >> appreciated. Also it would be appreciated if I can know how > to > > >> > > > re-generate > > >> > > > >> the exceptions mentioned in the issue. > > >> > > > >> > > >> > > > >> Thanks > > >> > > > >> > > >> > > > >> [1]. https://issues.apache.org/jira/browse/AIRAVATA-333 > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > > > >> On Mon, Mar 19, 2012 at 11:42 PM, Marlon Pierce < > > marpi...@iu.edu > > >> > > > >> > > > wrote: > > >> > > > >> > > >> > > > >> Hi Sumedha-- > > >> > > > >> > > >> > > > >> > > >> > > > >> Thanks for your interest. For background, you can start with > > >> > > > >> > http://people.apache.org/~smarru/papers/airavata-gce11.pdf(from > > >> > the > > >> > > > >> GCE11 workshop). Please don't hesitate to email airavata-dev > > >> when > > >> > you > > >> > > > have > > >> > > > >> more questions. > > >> > > > >> > > >> > > > >> > > >> > > > >> Marlon > > >> > > > >> > > >> > > > >> > > >> > > > >> On 3/18/12 1:35 AM, Sumedha Kodithuwakku wrote: > > >> > > > >>>>> Hi, > > >> > > > >>>>> > > >> > > > >>>>> I am Sumedha Kodithuwakku. I am an undergraduate student > in > > >> > > Computer > > >> > > > >>>>> Science and Engineering. I would like to take the above > > >> > > > implementation as > > >> > > > >>>>> my GSoC project. I have started studying about Airavata > and > > >> how > > >> > it > > >> > > > >> works. I > > >> > > > >>>>> was able to build it without any issues. Now I am studying > > it > > >> > with > > >> > > > the > > >> > > > >>>>> references on Airavata project home page. > > >> > > > >>>>> > > >> > > > >>>>> Any suggestions or materials which will help me in this > will > > >> > > > >>>>> be much appreciated. > > >> > > > >>>>> > > >> > > > >>>>> Thanks. > > >> > > > >>> > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > > > > -----BEGIN PGP SIGNATURE----- > > >> > > > > Version: GnuPG/MacGPG2 v2.0.16 (Darwin) > > >> > > > > Comment: Using GnuPG with Mozilla - > http://enigmail.mozdev.org/ > > >> > > > > > > >> > > > > > iQEcBAEBAgAGBQJPbGlUAAoJEEfVXEODPFIDD1cH/1qoKhVWzSEZXfnpbRDGrb3A > > >> > > > > > 2FS/rnkqjVHjT/ZiSICLWSfBANWEoYZkGJUdxpJCW2C6g6RCkn8S7b7MZ86eUltv > > >> > > > > > H5X73b2uvK52aI6khGu4EIJBfrGCQJxtRW76Gu43VLSvYOn1efuEY3aqY881/yF2 > > >> > > > > > ZmrDC96GVDkoPEJvsTF/Gz5dH6t2tYE0S5BHfLZNoNjqGVklwEalz6DiZ7nemepn > > >> > > > > > lxddMM2SgNvPZ+ta/Eate4jrfzGJ0muUuErHs1Ojvt6A6F1KsnW9HKcqo9EzmYJU > > >> > > > > > iNyjwMsa/MyRpFbSrIO7H56mLi9p4HDtTD6UCNqL1kGoUYgB3cuPH+9HyOrWy4Y= > > >> > > > > =+O1l > > >> > > > > -----END PGP SIGNATURE----- > > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > -- > > >> > > Sumedha Sanjeewa > > >> > > Undergraduate > > >> > > Department Of Computer Science & Engineering, > > >> > > University Of Moratuwa, > > >> > > Sri Lanka. > > >> > > > > >> > > > >> > > > >> > > > >> > -- > > >> > System Analyst Programmer > > >> > PTI Lab > > >> > Indiana University > > >> > > > >> > > >> > > >> > > >> -- > > >> Sumedha Sanjeewa > > >> Undergraduate > > >> Department Of Computer Science & Engineering, > > >> University Of Moratuwa, > > >> Sri Lanka. > > >> > > > > > > > > > > > > -- > > > System Analyst Programmer > > > PTI Lab > > > Indiana University > > > > > > > > > > > > -- > > System Analyst Programmer > > PTI Lab > > Indiana University > > > > > > -- > Sumedha Sanjeewa > Undergraduate > Department Of Computer Science & Engineering, > University Of Moratuwa, > Sri Lanka. > -- System Analyst Programmer PTI Lab Indiana University