Discussions

News: GigaSpaces Hibernate Cache Plug-in

  1. GigaSpaces Hibernate Cache Plug-in (14 messages)

    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 Hibernate’s 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

    Threaded Messages (14)

  2. Cluster-safe timestamp?[ Go to top ]

    Is GigaSpaces able to provide a cluster-safe timestamp? That's a requirement for using the QueryCache properly, AFAIK.
  3. Cluster-safe timestamp?[ Go to top ]

    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
  4. Should be ok[ Go to top ]

    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.
  5. 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-
  6. 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!
  7. 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.
  8. "
    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
  9. 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.
  10. 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
  11. 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
  12. 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.
  13. proven ..[ Go to top ]

    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
  14. and your not?[ Go to top ]

    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.
  15. and your [sic] not?[ Go to top ]

    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