We cannot throw our functionality into a client.  We are resident in the space.

Sent from my iPhone

Michael McGrady
Principal investigator AF081_028 SBIR
Chief Architect
Topia Technology, Inc
Work 1.253.572.9712
Cel 1.253.720.3365

On Dec 3, 2010, at 6:45 PM, Peter Firmstone <j...@zeus.net.au> wrote:

> As I suspected the suggestion would reveal Michael's needs for RTSJ.
> 
> We've established no one needs a real time server PLATFORM service, this 
> means that the existing service implementations don't need to run on RTSJ, 
> only the proxy's and a core platform for producing application services.
> 
> If we make River modular, Patricia can work on the Javaspace server 
> implementation so it can utilise the latest platform concurrency features.  
> Therefore to run a Javaspace server, it must be installed the Java 1.6 
> platform.  The same can apply for Reggie, Mahalo and all the other service 
> servers.
> 
> You can still use a Javaspace service on a RTSJ client, to produce 
> information for the Javaspace cloud, where it can be processed using the 
> producer consumer pattern.
> 
> Modularity is the Solution to multi platform support.
> 
> Where earlier Java platforms can participate, but don't provide platform 
> services, only consume them.
> 
> The Service Implementations need to be separated from the River Jini Platform 
> codebase.
> 
> This massively reduces the maintenance required to support earlier platforms.
> 
> I don't need to run any Platform service on BlueRay either.
> 
> Even if we don't call it modularity, River should be broken up, all the 
> services can be subprojects, they can evolve at their own pace and needs, 
> without being held back by earlier Java platform support requirements.
> 
> Cheers,
> 
> Peter.
> 
> MICHAEL MCGRADY wrote:
>> That is correct.  I do not think that River would be interested at this time 
>> in real-time constraints.  It is too big a jump for this place in the 
>> history and I am just asking for an incremental move to Java 1.5 from Java 
>> 1.4 to remain consistent with real-time JVMs.
>> 
>> MG
>> 
>> On Dec 2, 2010, at 11:38 PM, Patricia Shanahan wrote:
>> 
>>  
>>> I think we may be getting distracted from the key objective if this thread, 
>>> nailing down our JVM version policy for the next few releases.
>>> 
>>> Do we have any indication of a need for real time constraints in River? I 
>>> don't think Michael has asked for anything beyond keeping River JVM version 
>>> compatible with Java RT.
>>> 
>>> Patricia
>>> 
>>> 
>>> On 12/2/2010 10:50 PM, Peter Firmstone wrote:
>>>    
>>>> What I'm trying to say is, that a Service and Client each running on
>>>> RTSJ, could set real time constraints, as we now might set a
>>>> ServerMinPrincipal constraint, meaning that if real time was required
>>>> over EtherCAT, this could be supported by some services and clients that
>>>> require it while others may not require it in the same environment.
>>>> 
>>>> Currently constraints are used to enforce:
>>>> 
>>>> 1. Confidentiality
>>>> 2. Integrity
>>>> 3. Authentication
>>>> 4. Authorization
>>>> 
>>>> If we supported RTSJ we could add:
>>>> 
>>>> 5. Real Time
>>>> 
>>>> Just a thought.
>>>> 
>>>> 
>>>> 
>>>> Mike McGrady wrote:
>>>>      
>>>>> Abandoning Java RT is not in the cards for us.
>>>>> 
>>>>> Sent from my iPhone
>>>>> 
>>>>> Michael McGrady
>>>>> Principal investigator AF081_028 SBIR
>>>>> Chief Architect
>>>>> Topia Technology, Inc
>>>>> Work 1.253.572.9712
>>>>> Cel 1.253.720.3365
>>>>> 
>>>>> On Dec 2, 2010, at 10:12 PM, Peter Firmstone <j...@zeus.net.au> wrote:
>>>>> 
>>>>>        
>>>>>> It may be possible to add real time constraints.
>>>>>> 
>>>>>> For example, EtherCAT supports real time networking, a client and
>>>>>> server could set a real time constraint and communicate over EtherCAT.
>>>>>> 
>>>>>> The question that Dennis has posed though is how much do you need?
>>>>>> This doesn't have to be decided now, perhaps you can set up an issue
>>>>>> on jira so we can track it.
>>>>>> 
>>>>>> The current release still runs on Java 5. The next release due soon
>>>>>> will too, the following release may not, but time will help us decide
>>>>>> how solve this problem.
>>>>>> 
>>>>>> Cheers,
>>>>>> 
>>>>>> Peter.
>>>>>> 
>>>>>> 
>>>>>> Dennis Reedy wrote:
>>>>>>          
>>>>>>> What boggles my mind here is adding real-time requirements in the
>>>>>>> same context of Jini. While you may have real-time threads, once you
>>>>>>> touch the network your real-time QoS goes out the window. You may be
>>>>>>> able to guarantee that the amount of time it takes to perform an
>>>>>>> operation will be done within a bounded time, but you will not be
>>>>>>> able to guarantee (in a real-time context) that the result of that
>>>>>>> operation will be transmitted over the media to a requesting client.
>>>>>>> 
>>>>>>> What I'd like to find out from Michael here is what exactly are the
>>>>>>> RT requirements for River?
>>>>>>> 
>>>>>>> Service Infrastructure (JoinManager and the like...)
>>>>>>> Services (Reggie, Mercury, Outrigger, etc...)
>>>>>>> 
>>>>>>> Other?
>>>>>>> 
>>>>>>> 
>>>>>>> On Dec 2, 2010, at 104AM, MICHAEL MCGRADY wrote:
>>>>>>> 
>>>>>>> 
>>>>>>>            
>>>>>>>> We do this now with Java 1.5, Greg. Java RT 2.1 (64 bit) is
>>>>>>>> compatible with Java 1.5. http://preview.tinyurl.com/2bpjqfh There
>>>>>>>> would be no other test than works-with-Java-1.5. The simple answer
>>>>>>>> is that if River does not call real-time threads and uses Java 1.5
>>>>>>>> there is no issue. There are other things that impact real-time but
>>>>>>>> we can cover those.
>>>>>>>> 
>>>>>>>> MG
>>>>>>>> 
>>>>>>>> On Dec 1, 2010, at 9:00 PM, Greg Trasuk wrote:
>>>>>>>> 
>>>>>>>>              
>>>>>>>>> On Wed, 2010-12-01 at 23:33, Mike McGrady wrote:
>>>>>>>>>                
>>>>>>>>>> Like I said, Java 1.6 is incompatible with Java RTS and that os
>>>>>>>>>> very serious in my neighborhood. We do QoS with Java RTS.
>>>>>>>>>> 
>>>>>>>>>>                  
>>>>>>>>> That's certainly an interesting comment... I'm curious though: I
>>>>>>>>> haven't
>>>>>>>>> looked at RT Java for several years, but I recall that the first pass
>>>>>>>>> allowed plain Java (i.e. non-real-time) to be executed. Would River
>>>>>>>>> components need some other evaluation or testing to be accepted as
>>>>>>>>> "real-time" (which I doubt would be an easy task), or would you
>>>>>>>>> just be
>>>>>>>>> looking for compatibility with the run-time environment, but without
>>>>>>>>> real-time guarantees?
>>>>>>>>> 
>>>>>>>>> Also, what would be the impact if the RT system called services that
>>>>>>>>> were resident in a non-RT virtual machine? Specifically, would the
>>>>>>>>> registrar and/or JavaSpaces implementation need to be hosted in a
>>>>>>>>> Java
>>>>>>>>> RTS virtual machine?
>>>>>>>>> 
>>>>>>>>> Cheers,
>>>>>>>>> 
>>>>>>>>> Greg.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Sent from my iPhone
>>>>>>>>>                
>>>>>>>>>> Michael McGrady
>>>>>>>>>> Principal investigator AF081_028 SBIR
>>>>>>>>>> Chief Architect
>>>>>>>>>> Topia Technology, Inc
>>>>>>>>>> Work 1.253.572.9712
>>>>>>>>>> Cel 1.253.720.3365
>>>>>>>>>> 
>>>>>>>>>> On Dec 1, 2010, at 5:03 PM, Patricia Shanahan <p...@acm.org> wrote:
>>>>>>>>>> 
>>>>>>>>>>                  
>>>>>>>>>>> On 12/1/2010 4:53 PM, Dennis Reedy wrote:
>>>>>>>>>>> ...
>>>>>>>>>>>                    
>>>>>>>>>>>> Some of the discussion has referenced Java CDC on BlueRay. Should
>>>>>>>>>>>> these platforms have an overriding influence on whether River
>>>>>>>>>>>> moves
>>>>>>>>>>>> forward and adopts 1.6 as a baseline? I'm not so sure at this
>>>>>>>>>>>> point.
>>>>>>>>>>>>                      
>>>>>>>>>>> Is the relevant Java dialect identical to 1.4? If not, we would
>>>>>>>>>>> need a separate project to make portions of River run on it.
>>>>>>>>>>> 
>>>>>>>>>>> Patricia
>>>>>>>>>>>                    
>>>>>>>>> --
>>>>>>>>> Greg Trasuk, President
>>>>>>>>> StratusCom Manufacturing Systems Inc. - We use information
>>>>>>>>> technology to
>>>>>>>>> solve business problems on your plant floor.
>>>>>>>>> http://stratuscom.com
>>>>>>>>> 
>>>>>>>>>                
>>>>>>>> Michael McGrady
>>>>>>>> Chief Architect
>>>>>>>> Topia Technology, Inc.
>>>>>>>> Cel 1.253.720.3365
>>>>>>>> Work 1.253.572.9712 extension 2037
>>>>>>>> mmcgr...@topiatechnology.com
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>              
>>>>      
>> 
>> Michael McGrady
>> Chief Architect
>> Topia Technology, Inc.
>> Cel 1.253.720.3365
>> Work 1.253.572.9712 extension 2037
>> mmcgr...@topiatechnology.com
>> 
>>  ------------------------------------------------------------------------
>> 
>> 
>> 
>>  
> 

Reply via email to