GigaSpaces Technologies has announced a Hibernate Cache Plug-in that uses the Hibernate API to access the GigaSpaces distributed cache. The plugin features local and remote caches, grid-based architecture, and a parallel processing engine.
The GigaSpaces Hibernate Cache Plug-in combines the value of the GigaSpaces grid-based cache and Hibernates O/R mapping.
With the GigaSpaces Hibernate Cache Plug-in, Hibernate users achieve better performance and scalability without changing a single line of code.
GigaSpaces users gain the rich database integration and O/R mapping functionality provided by Hibernate.
A simple example demonstrating the GigaSpaces cache for Hibernate is located in the GigaSpaces examples directory.
Using GigaSpaces Grid based Distributed Caching
GigaSpaces Hibernate Cache Plug-in Raises Performance and Augments Scalability
Best Regards,
Shay
----------------------------------------------------
Shay Hassidim
Product Manager, GigaSpaces Technologies
Email: shay at gigaspaces dot com
Website: www.gigaspaces.com
-
GigaSpaces Hibernate Cache Plug-in (14 messages)
- Posted by: Shay Hassidim
- Posted on: July 16 2004 15:34 EDT
Threaded Messages (14)
- Cluster-safe timestamp? by Michael Gloegl on July 19 2004 12:27 EDT
- Cluster-safe timestamp? by Nati Shalom on July 19 2004 13:48 EDT
- Should be ok by Gavin King on July 19 2004 14:32 EDT
- GigaSpaces Hibernate Cache Plug-in by John Davies on July 19 2004 16:50 EDT
- GigaSpaces Hibernate Cache Plug-in by Cameron Purdy on July 19 2004 18:15 EDT
- GigaSpaces Hibernate Cache Plug-in by Juozas Baliuka on July 20 2004 04:54 EDT
-
GigaSpaces Hibernate Cache Plug-in by Nati Shalom on July 21 2004 01:09 EDT
-
Hmm, why should I go with GigaSpaces? by Ahmet Karaci on July 27 2004 04:28 EDT
-
Hmm, why should I go with GigaSpaces? by Shay Hassidim on August 14 2004 11:12 EDT
-
Hmm, why should I go with GigaSpaces? by Cameron Purdy on August 16 2004 09:21 EDT
-
Hmm, why should I go with GigaSpaces? by L Ll on October 05 2004 11:42 EDT
-
proven .. by Cameron Purdy on October 14 2004 11:14 EDT
-
and your not? by L Ll on October 20 2004 07:53 EDT
- and your [sic] not? by Cameron Purdy on October 24 2004 03:20 EDT
-
and your not? by L Ll on October 20 2004 07:53 EDT
-
proven .. by Cameron Purdy on October 14 2004 11:14 EDT
-
Hmm, why should I go with GigaSpaces? by L Ll on October 05 2004 11:42 EDT
-
Hmm, why should I go with GigaSpaces? by Cameron Purdy on August 16 2004 09:21 EDT
-
Hmm, why should I go with GigaSpaces? by Shay Hassidim on August 14 2004 11:12 EDT
-
Hmm, why should I go with GigaSpaces? by Ahmet Karaci on July 27 2004 04:28 EDT
-
GigaSpaces Hibernate Cache Plug-in by Nati Shalom on July 21 2004 01:09 EDT
- GigaSpaces Hibernate Cache Plug-in by Juozas Baliuka on July 20 2004 04:54 EDT
-
Cluster-safe timestamp?[ Go to top ]
- Posted by: Michael Gloegl
- Posted on: July 19 2004 12:27 EDT
- in response to Shay Hassidim
Is GigaSpaces able to provide a cluster-safe timestamp? That's a requirement for using the QueryCache properly, AFAIK. -
Cluster-safe timestamp?[ Go to top ]
- Posted by: Nati Shalom
- Posted on: July 19 2004 13:48 EDT
- in response to Michael Gloegl
Is GigaSpaces able to provide a cluster-safe timestamp? That's a requirement for using the QueryCache properly, AFAIK.
GigaSpaces use versioning which is a in effect a logical timestamp. We use optimistic locking by to determine whether there is a conflict.
You can read more about our caching architecture using the following url:
versioned cache
Nati S.
CTO
GigaSpaces -
Should be ok[ Go to top ]
- Posted by: Gavin King
- Posted on: July 19 2004 14:32 EDT
- in response to Michael Gloegl
Actually, if you are able to synchronize your server clocks across the cluster, it shoul dbe Just Fine. We just need to document that possibility better in the Hibernate documentation. -
GigaSpaces Hibernate Cache Plug-in[ Go to top ]
- Posted by: John Davies
- Posted on: July 19 2004 16:50 EDT
- in response to Shay Hassidim
A very interesting combination of technology, lightweight caching with lightweight persistence and all distributed for high availability and scalability.
Things have come on a long way since the old days of EJBs! :-)
-John- -
GigaSpaces Hibernate Cache Plug-in[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: July 19 2004 18:15 EDT
- in response to Shay Hassidim
Isn't this just the same cache plug-in that Gavin wrote for Tangosol Coherence, minus the concurrency control support? ;-)
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing! -
GigaSpaces Hibernate Cache Plug-in[ Go to top ]
- Posted by: Juozas Baliuka
- Posted on: July 20 2004 04:54 EDT
- in response to Cameron Purdy
As I understand concurrency control is more than conflict detection.
This "optimistic locking" looks very strange for me in concurrency control and transaction context. This is a free book about concurrency control http://research.microsoft.com/pubs/ccontrol, it explains all practical algorythms, you will find optimistic shedulers in this book too, but it is not the same as conflict detection, recovery is an important aspect too. -
GigaSpaces Hibernate Cache Plug-in[ Go to top ]
- Posted by: Nati Shalom
- Posted on: July 21 2004 01:09 EDT
- in response to Juozas Baliuka
"As I understand concurrency control is more than conflict detection.This "optimistic locking" looks very strange for me in concurrency control and transaction context. ..
"
Indeed optimistic locking is only a fraction of what we provide as part of our clustering architecture to meet the consistency and redundancy in a distributed environment.The main challenge that we are targeting is how to achieve this capabilities while maintaining high performance. Our peer to peer clustering architecture (One that is not dependent on any centralized component or hot/backup configuration) is a key for achieving this goal.
You can find more about this architecture on our online documentation:
GigaSpaces peer to peer clustering architecture
Nati S
CTO
GigaSpaces -
Hmm, why should I go with GigaSpaces?[ Go to top ]
- Posted by: Ahmet Karaci
- Posted on: July 27 2004 16:28 EDT
- in response to Nati Shalom
It sounds too much like a copy of Coherence. We have been using Coherence with Hibernate and we have been very happy with what we have achieved. Why should we switch.? What is it that makes you faster or better than Coherence, what added features or benefits do we get? And on top of it all, you are using JavaSpaces.
Still, welcome. Honest competition is always welcome. That benefits us, the end user at the end. We chose Coherence, not only because we believed on its excellency and that it would serve us really well, (about which we weren't mistaken), but also because we had worked with Tangosol crew setting it up and thus they have become our personal friends. We had a chance to witness first hand, that we, as the customer, and meeting our needs have become their first priority.
Tangosol Inc has become for us a life long friend. Even if one day, we might switch to using something else, we will always use our Tangosol experience as the basis of our product comparison. For us, they have raised the bar in customer satisfaction. -
Hmm, why should I go with GigaSpaces?[ Go to top ]
- Posted by: Shay Hassidim
- Posted on: August 14 2004 23:12 EDT
- in response to Ahmet Karaci
Dear Ahmet,
If all you need is simple caching Coherence might be OK. Gigaspaces is a comprehensive middleware product providing all fundamental components required for any enterprise application: Pub/Sub Messaging , P2P Messaging , Clustering , HTTP session sharing , In memory distributed object repository , parallel processing , distributed queries , transactions , availability , and for sure state-of-the-art distributed Caching. Access to Gigaspaces Grid can be done through any of the following standard API's: JMS, JavaSpaces, JDBC and Map API.
We found that most of our customers using our caching together with our messaging capabilities. These goes many times hand-in-hand. When you cache a piece of data you might need in some point to move it to a specific destination. That is one of the biggest differences between Coherence and GigaSpaces. Another major different is the level of parallelism and ability to cope with massive amount of data and users in short time. GigaSpaces is far beyond more stable and fast in such important cases.
Regarding the support GigaSpaces provide 24X7 supports around the clock from several locations around the world. ALL our customers became our partners and we have close relationship with all of them. Ask for our success stores from our sales team. In most cases when a problem found we provide a patch/workaround within 24 hours. We will be happy to provide you full comparison analysis during a conf call with our team.
Best Regards,
Shay
----------------------------------------------------
Shay Hassidim
Product Manager, GigaSpaces Technologies
Email: shay at gigaspaces dot com
Website: http://www.gigaspaces.com -
Hmm, why should I go with GigaSpaces?[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: August 16 2004 09:21 EDT
- in response to Shay Hassidim
Hi Shay,If all you need is simple caching Coherence might be OK.
Thanks for the accolade -- it is true that Coherence is very easy to get started with, and many applications can incorporate Coherence in just a few hours.P2P Messaging , Clustering , HTTP session sharing , In memory distributed object repository , parallel processing , distributed queries , transactions , availability , and for sure state-of-the-art distributed Caching.
Yes, these are all features of Coherence, and have been for some time. You should check out our customer stories and see how some of these features are getting used in real world applications!We found that most of our customers using our caching together with our messaging capabilities. These goes many times hand-in-hand. When you cache a piece of data you might need in some point to move it to a specific destination. That is one of the biggest differences between Coherence and GigaSpaces.
That is a difference between Coherence and Gigaspaces. In Coherence, the data is transparently available to any server in the cluster.Another major different is the level of parallelism and ability to cope with massive amount of data and users in short time.
Another excellent point. Coherence can transactionally cache and manage many gigabytes of data in memory, even with 32-bit JVMs and small heap sizes. Further, Coherence is used to support some of the busiest consumer sites on the Internet (several in excess of 10 million hits per day,) and some of the busiest financial analysis, trading and exchange systems. It's also used in some large financial services grid projects, and you might even know which ones ;-).
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Shared Memories for J2EE Clusters -
Hmm, why should I go with GigaSpaces?[ Go to top ]
- Posted by: L Ll
- Posted on: October 05 2004 23:42 EDT
- in response to Cameron Purdy
People,
Proof is in the pudding! Giga has had tremendous traction with Financial Services companies for critical back end processing. Having been on Wall Street with a large software vendor that has tremendous hardware and services penetration, the attention given to Giga has been unbelievable.
The difference between GigaSpaces and other vendors is simply that GigaSpaces is Enterprise class. It's proven. -
proven ..[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: October 14 2004 11:14 EDT
- in response to L Ll
Having been on Wall Street with a large software vendor that has tremendous hardware and services penetration, the attention given to Giga has been unbelievable.
You forgot to mention that you're a Gigaspaces salesperson ..The difference between GigaSpaces and other vendors is simply that GigaSpaces is Enterprise class. It's proven.
Yes, of course it is if you say so.
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Shared Memories for J2EE Clusters -
and your not?[ Go to top ]
- Posted by: L Ll
- Posted on: October 20 2004 07:53 EDT
- in response to Cameron Purdy
Having been on Wall Street with a large software vendor that has tremendous hardware and services penetration, the attention given to Giga has been unbelievable.
You forgot to mention that you're a Gigaspaces salesperson ..The difference between GigaSpaces and other vendors is simply that GigaSpaces is Enterprise class. It's proven.
Yes, of course it is if you say so.Peace,Cameron PurdyTangosol, Inc.Coherence: Shared Memories for J2EE Clusters
And Cameron you're not a salesperson? Maybe you should stick to the technical banter...you were more interesting that way. -
and your [sic] not?[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: October 24 2004 15:20 EDT
- in response to L Ll
And Cameron you're not a salesperson?
Of course I'm a salesperson. That's why, to be safe, I put a sig at the bottom of my posts, so when I make claims like "Coherence is enterprise class, it's proven," you can see that I work for the company that sells it, and discount the claims accordingly.
Remember, without disclosing that you are a Gigaspaces employee posting from the Gigaspaces world headquarters (a borrowed desk in the New York office of Itochu?) you said:Having been on Wall Street with a large software vendor that has tremendous hardware and services penetration, the attention given to Giga has been unbelievable.
Making such a claim without disclosing your relationship to Gigaspaces looks really bad, and I'm simply suggesting that you make your relationship clear in the future.
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Shared Memories for J2EE Clusters