RE: [Hibernate] Fix for OSCache clustering

2004-10-06 Thread March, Andres
Just to clarify this does not eliminate the regions.  It just corrects
the way the provider implemented them. You can put and flush into the
region.  You can set different refresh periods and cron policies per
region.  You just cannot set a separate capacity. Oscache groups sort of
= hibernate regions.

I did notice that you did not recommend using OSCache in a cluster and
when I asked why no one spoke up.  Now I know that the provider
implementation did not fit the design (however flawed) of oscache.
Clustered invalidation is a real need but that is not oscache's only
advantage.  I really like the treecache but it is just not there yet for
us and, I expect, others as well.

> -Original Message-
> From: Gavin King [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 06, 2004 4:12 PM
> To: March, Andres
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Hibernate] Fix for OSCache clustering
> 
> No, I'm not really interested in this patch. Entire assumption of
> Hibernate cache architecture is that we have various cache regions.
> 
> You will notice that we don't recommend OSCache to be used in a
cluster.
> 
> March, Andres wrote:
> 
> > I have a patch for the OSCache classes that are part of hibernate to
> > fix the issues with clustering when using this provider. If you were
> > not aware, the cluster listener is set up in oscache per cache
> > instance. Since the provider was creating a cache for each region,
it
> > would fail in a clustered configuration because unless you are
running
> > a supercomputer you cannot start up that many JChannels. The cache
per
> > region only allows one to specify capacity per region. Expiry policy
> > (the real advantage of OSCache) is specified per entry.
> >
> > Basically I modified the provider to create only a single cache
> > administrator. Because of limitations in OSCache the administrator
can
> > only have 1 cache (but I plan to change this in the future). Again
all
> > we lose is the ability to specify capacity per region. OSCache does
> > have the idea of groups which allow it to flush a region.
> >
> > So the question is, do you want this patch? I already have changes I
> > had to make to 2.1 that you guys have told me you will not
integrate.
> > So if you don't want it I don't really care. Just trying to help.
> >
> > -dres.
> >
> > -
> >
> > Andres March
> >
> > Platform - Apps Engineering
> >
> > Sony Online Entertainment
> >
> > desk: 858.577.3373
> >
> > cell: 619.519.1519
> >
> 
> 
> --
> Gavin King
> +61 410 534 454
> +1 404 822 8349
> callto://gavinking
> 
> Hibernate
> [EMAIL PROTECTED]
> http://hibernate.org
> 
> JBoss Inc
> [EMAIL PROTECTED]
> http://jboss.com
> 



---
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
___
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


Re: [Hibernate] Fix for OSCache clustering

2004-10-06 Thread Gavin King
No, I'm not really interested in this patch. Entire assumption of 
Hibernate cache architecture is that we have various cache regions.

You will notice that we don't recommend OSCache to be used in a cluster.
March, Andres wrote:
I have a patch for the OSCache classes that are part of hibernate to 
fix the issues with clustering when using this provider. If you were 
not aware, the cluster listener is set up in oscache per cache 
instance. Since the provider was creating a cache for each region, it 
would fail in a clustered configuration because unless you are running 
a supercomputer you cannot start up that many JChannels. The cache per 
region only allows one to specify capacity per region. Expiry policy 
(the real advantage of OSCache) is specified per entry.

Basically I modified the provider to create only a single cache 
administrator. Because of limitations in OSCache the administrator can 
only have 1 cache (but I plan to change this in the future). Again all 
we lose is the ability to specify capacity per region. OSCache does 
have the idea of groups which allow it to flush a region.

So the question is, do you want this patch? I already have changes I 
had to make to 2.1 that you guys have told me you will not integrate. 
So if you don’t want it I don’t really care. Just trying to help.

-dres.
-
Andres March
Platform - Apps Engineering
Sony Online Entertainment
desk: 858.577.3373
cell: 619.519.1519

--
Gavin King
+61 410 534 454
+1 404 822 8349
callto://gavinking
Hibernate
[EMAIL PROTECTED]
http://hibernate.org
JBoss Inc
[EMAIL PROTECTED]
http://jboss.com

---
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
___
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


Re: [Hibernate] Fix for OSCache clustering

2004-10-06 Thread Emmanuel Bernard

March, Andres wrote:
I have a patch for the OSCache classes that are part of hibernate to 
fix the issues with clustering when using this provider. If you were 
not aware, the cluster listener is set up in oscache per cache 
instance. Since the provider was creating a cache for each region, it 
would fail in a clustered configuration because unless you are running 
a supercomputer you cannot start up that many JChannels. The cache per 
region only allows one to specify capacity per region. Expiry policy 
(the real advantage of OSCache) is specified per entry.

Basically I modified the provider to create only a single cache 
administrator. Because of limitations in OSCache the administrator can 
only have 1 cache (but I plan to change this in the future). Again all 
we lose is the ability to specify capacity per region. OSCache does 
have the idea of groups which allow it to flush a region.

So the question is, do you want this patch? I already have changes I 
had to make to 2.1 that you guys have told me you will not integrate. 
So if you don’t want it I don’t really care. Just trying to help.

I'm not confident, I'll let Gavin choose about your order by improvement.
-dres.
-
Andres March
Platform - Apps Engineering
Sony Online Entertainment
desk: 858.577.3373
cell: 619.519.1519
--
Emmanuel Bernard
[EMAIL PROTECTED]
http://www.hibernate.org

---
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
___
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


[Hibernate] Fix for OSCache clustering

2004-10-06 Thread March, Andres








I have a patch for the OSCache classes that are part of
hibernate to fix the issues with clustering when using this provider.  If
you were not aware, the cluster listener is set up in oscache per cache
instance.  Since the provider was creating a cache for each region, it
would fail in a clustered configuration because unless you are running a
supercomputer you cannot start up that many JChannels.  The cache per
region only allows one to specify capacity per region.  Expiry policy (the
real advantage of OSCache) is specified per entry.  

 

Basically I modified the provider to create only a single
cache administrator.  Because of limitations in OSCache the administrator
can only have 1 cache (but I plan to change this in the future).  Again
all we lose is the ability to specify capacity per region.  OSCache does
have the idea of groups which allow it to flush a region.  

 

So the question is, do you want this patch?  I already
have changes I had to make to 2.1 that you guys have told me you will not
integrate.  So if you don’t want it I don’t really care. 
Just trying to help.

 

-dres.

 

-

Andres March

Platform - Apps Engineering

Sony Online Entertainment

desk: 858.577.3373

cell:   619.519.1519