river-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patricia Shanahan <p...@acm.org>
Subject Re: Progress, and a problem
Date Mon, 06 Dec 2010 05:04:07 GMT
I've thought about it a bit, and strongly suggest first looking to see 
if there is a reasonably good existing benchmark for JavaSpaces. If 
there is, we should certainly consider it.

Otherwise, I suggest making the benchmark deal with two types of data, 
"reference" and "transaction". Reference data is written rarely, remains 
in the space for a long time, and is frequently read. Groups of 
transaction entries are written by one transaction, and removed when it 
completes. They have short lifetimes.

The benchmark should have parameters that let us shift proportions of 
different entry behavior, numbers of threads, numbers of transactions etc.

I've written a relatively simple unit test for 
com.sun.jini.outrigger.FastList that sometimes gets a null pointer 
exception in it. FastList is the lowest level class involved in storing 
outrigger's entries. As far as I can tell, my use of FastList conforms 
to its interface, and the problem is internal to it.


On 12/4/2010 5:50 PM, MICHAEL MCGRADY wrote:
> I think you are more objective than that and would be interested in your suggestion(s).
> MG
> On Dec 4, 2010, at 7:02 AM, Patricia Shanahan wrote:
>> Also, it may be worth searching for JavaSpace benchmarks. I don't want to write or
pick the benchmark myself, because it should reflect a users-eye-view of JavaSpaces. I might
accidentally bias the benchmark to reflect my current thinking on performance improvement.
>> Patricia
>> On 12/4/2010 6:24 AM, Mike McGrady wrote:
>>> Yes - there is.  Let me noodle this.  i will have to make adjustments, factor
in time, etc.
>>> 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 9:34 PM, Patricia Shanahan<pats@acm.org>   wrote:
>>>>> I might jump in here too as Patricia's go to guy or right hand man,
>>>>> or something.  I am interested if Patricia is.  We would have to talk
>>>>> but I think that a River implementation of JavaSpaces is important.
>>>> Is there any chance you could write a JavaSpaces benchmark? Perhaps work
with other pro-JavaSpaces people on the developer and user mailing lists to make it realistic.
>>>> I'm worried that anything I do to fix the bug I'm hunting might slow it down.
In the long term, I want to make it faster.
>>>> As my next step, I'm planning to try to understand, and document, the principles
of operation of the current outrigger implementation.
>>>> Patricia
> Michael McGrady
> Chief Architect
> Topia Technology, Inc.
> Cel 1.253.720.3365
> Work 1.253.572.9712 extension 2037
> mmcgrady@topiatechnology.com

View raw message