Looks like Leo has created the jira for the dynamic app loading:
https://issues.apache.org/jira/browse/S4-4

Thanks Leo.

- Henry

On Wed, Oct 12, 2011 at 10:05 AM, Henry Saputra <[email protected]> wrote:
> Ugh, I was actually trying to avoid OSGI if I can =)
>
> Like Flavio said, let me create the JIRA and try to add my thoughts
> about the possible approache(s)
>
> Thanks,
>
> Henry
>
> On Tue, Oct 11, 2011 at 3:44 PM, Leo Neumeyer <[email protected]> wrote:
>> I was thinking in a roadmap like this::
>>
>> M1:
>> - Server starts with no apps.
>> - Apps are loaded during initialization, for example by searching an
>> app directory.
>> - Apps are initialized (no dependencies among apps).
>> - Apps are started.
>>
>> M2:
>> - Add dependencies among apps using EventSource.
>>
>> M3:
>> - Add runtime loading/unloading functionality
>>
>>
>> I think you can start without ZK. I know Kishore is thinking on how to
>> use use ZK but I'm not sure it is needed for now at least. Nodes are
>> symmetric and each node has identical information. All the wiring is
>> done within the node. I think that OSGI should be able to take care of
>> this pretty easily (once you know OSGI). JBOSS Modules should also be
>> enough but there is no documentation and may require more time than
>> using OSGI.
>>
>> Hope you can help with this, if you prepare an initial design we can
>> iterate and give you feedback. I think you can implement a prototype
>> for M1. You would need to change Server so it loads apps dynamically.
>> I was able to run it with Modules that way.
>>
>> -leo
>>
>>
>> On Tue, Oct 11, 2011 at 3:22 PM, Henry Saputra <[email protected]> 
>> wrote:
>>> Hi Leo,
>>>
>>> Sorry I miss the Skype meeting. Still looking forward to help.
>>>
>>> I would like to work on the dynamic application loading.
>>>
>>> I am thinking about having consumer API to help registering an app as
>>> ZK client but not sure if this is the direction originally in
>>> pipeline.
>>> Anyone else like would like to work on this?
>>>
>>> - Henry
>>>
>>> On Tue, Oct 11, 2011 at 9:16 AM, Leo Neumeyer <[email protected]> 
>>> wrote:
>>>> Skype Meeting Minutes
>>>> Time: 2011-10-11 8:00 am Pacific Time
>>>> Attendees: Bruce, Matthieu, Karthik, Leo
>>>>
>>>> * Karthik introduced himself, he is currently doing a PhD at Purdue and is 
>>>> interested in contributing to the project. He has been working with Hadoop 
>>>> and interested in distributed stream processing. He will start working on 
>>>> the comm layer, perhaps integrating ZK. Bruce will help him get started.
>>>>
>>>> * Matthieu: implemented dynamic dispatching. We need to discuss the 
>>>> processInput() and processOutput() approach to see what makes sense for 
>>>> the API. Leo will review and report back and merge.
>>>>
>>>> * Leo added EventSource to support inter app communication and refactoring 
>>>> comm layer. Also reorganized project into subprojects: s4-base, s4-core, 
>>>> s4-comm, s4-example.
>>>>
>>>> * Matthieu and Leo will prototype using Guice for building the app graph 
>>>> by subclassing the Guice Configuration class and using a builder pattern 
>>>> to create the classes so the application developer doesn't need to use 
>>>> Guice directly.
>>>>
>>>> * Bruce: will work on Netty initialization and error recovery.
>>>>
>>>> * People are planning to deploy v0.3 to production. We should try to 
>>>> accelerate s4-piper so we can converge and use resources more efficiently.
>>>>
>>>> * Critical tasks still orphan: dynamic app loading, client adaptor.
>>>>
>>>> * Admin:
>>>>  * Need to figure out how to use the Apache tool.
>>>>  * Bruce: let us know if  you can do the repo migration this week.
>>>>  * Matthieu will send instructions on how to set up IRC on Adium so it is 
>>>> always on.
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>> --
>>
>> -leo
>>
>

Reply via email to