Discover RailsKits and Stop Writing Redundant Code
Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is the need to repeatedly create the same base functionality.
Tracking change and innovation in the enterprise software development community
Posted by Floyd Marinescu on Jul 06, 2006 03:51 PM
IBM has been quietly working on ObjectGrid, a distributed cache product as part of their Websphere Extended Deployment platform. ObjectGrid however is available as a standalone product that can work in other commercial or open source appservers. Some key differentiators include transactional access, authorized cache access via JAAS, scalability to 100's of JVMs, etc. An evaluation version of ObjectGrid is now available from IBM (11 MB download) which is fully functional on time-limited basis (functions for an hour after every restart). ObjectGrid is available to WebSphere Exended Deployment and also standalone licensing.It offers full support for map partitioning and replication. It offers full integration with Spring from a configuration point of view. It offers an open architecture for all advanced capabilities. There are plugin points for all extension points. Open source projects such as Jofti have mentioned that ObjectGrid is the only cache product with builtin integration hooks for third party indexing. It includes a servlet 2.3 filter which allows HTTP sessions to be persisted to an ObjectGrid cluster using affinity or no affinity. Full distributed locking is supported. It leverages the HAManager from WebSphere 6.0 even in standalone mode. It allows recoverable cache preloading which is important when a JVM loading gigabytes of data fails at 99% completion. The backup process can resume from 99% instead of restarting from scratch. It was designed from the ground up for security and can integrate with any security system for both authentication as well as authorization. We support builtin indexing of data held in the cache using advanced optimistic algorithms which ensure high performance in the presence of R/W transactions. It offers a true client/grid model where clients can have a local ObjectGrid which pulls/pushes from a grid which is shared between clients. This offers support for thousands of clients if necessary.
Terracotta Distributed Cache Performance Case Study
Scale Your Application without Punishing Your Database
Hibernate without Database Bottlenecks
Why Should I Care About Terracotta?
Terracotta 2.7 Download now for scalability without tradeoffs
Obviously it can work with JAAS but more importantly any non JAAS security system (and there are many) can be plugged in also. Acegi from Spring should also be integratable pretty easily.
What was that Open Source thing you were speaking of, IBM?
Hey, allright! I'm going to set up a cluster of machines sharing the distributed cache and set them each to reboot every 55 minutes! ObjectGrid will rebuild caches and keep going when a node goes down, right? ;-)
What was that Open Source thing you were speaking of, IBM?
I believe Billy was saying that you can run ObjectGrid in any Java EE appserver, be it commercial or open source.
Hey, allright! I'm going to set up a cluster of machines sharing the distributed cache and set them each to reboot every 55 minutes! ObjectGrid will rebuild caches and keep going when a node goes down, right? ;-)
Hey, now that would be a great test of it's HA features. You'd have to stagger the shut downs to allow for other nodes to fail over to.
Damn :) Yep, you could do that but you still can't go in to production with it given the license. It's funny, I was thinking this as we were discussing the best way to time bomb it without crippling it function wise in any way
Hi Bill How do you differentiate ObjectGrid with other competitors like Coherence from Tangosol ? It seems that both have identical features : transactional access, authorized cache access via JAAS, scalability ...
CSQL cache provides updateable bidirectional table granular cache for any database system.
For it capabilities check this blog
Project sourceforge.net website
If you planning to use it for production purposes, then you shall get support from Lakshya solutions. check this site for more info on this
Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is the need to repeatedly create the same base functionality.
Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.
Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.
In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.
Eccentric artist turned overnight anti-celebrity, Giles Bowkett captures the heart and soul of RubyFringe as he demonstrates his revolutionary Archaeopteryx MIDI drum pattern generator.
InfoQ Chief Architect Alexandru Popescu discusses the InfoQ architecture, WebWork and DWR, Hibernate and JCR, Hibernate scalability, the new InfoQ video streaming system, and future plans for InfoQ.
The Worldwide Large Hadron Collider (LHC) Computing Grid provides data storage and analysis for the entire high energy physics community that will use the LHC.
Scott talks about software craftsmanship represented by people responsible for their work, continuously learning, taking pride in their work, sharing knowledge and respecting professional standards.
8 comments
Reply