Clustering Projects
JBoss AS
Clustering component in JIRA
Contacts: Dimitris Andreadis (lead, Greece), Scott Stark (guru/profile service/deployers, Washington), Adrian Brock (guru/microcontainer/deployers, Neuchatel), Ales Justin (microcontainer, Slovenia)
EJB3
Clustering component in JIRA
Has morphed into being key player in SFSB caching in general
Contacts: Carlo de Wolf (lead, Holland); Andrew Rubinger (NYC/Boston)
Hibernate Core
cache-jbosscache subproject
JBC 2 as a Hibernate 2nd Level Cache
Contact: Steve Ebersole (lead, Austin)
JBoss Messaging
Coordinating usage of JGroups in JBoss AS
No real code involvement
Contacts: Tim Fox (lead, UK); Clebert Suconic (Austin)
JBoss Cache
less code involvement than in past; they have more resources, we've got too much to do
hopefully that will change in a year or so as we clear our roadmap
lots of design discussion involvement, user forum participation
Contacts: Manik Surtani (lead, UK); Mircea Markus (Romania)
PojoCache
little code involvement, some design discussion involvement
Contacts: Jason Greene (lead, Madison)
JGroups
Involvement is similar to JBC
Multiplexer vs. Shared Transport: http://www.jboss.com/index.html?module=bb&op=viewtopic&t=132159
Contacts: Bela Ban (lead, overall clustering lead, Switzerland), Vladimir Blagojevic (Toronto)
jboss-ha libraries
jboss-ha-client and jboss-ha-server-api
libraries that can be consumed by both JBAS and EJB3
Managed JBCLUSTER project in JIRA
project is quite confused; also used for high level roadmap
AS Clustering Major Issues
Web Tier Clustering
5.0.0.CR?
Scoping of FIELD granularity pojos
Scope to the session rather than the webapp
Add JBC Region per session, remove in invalidate
clean out junk that resulted from per webapp scoping
Observer mixin
Deploy std PojoCache jboss-aop.xml
Pojo eviction configuration
need new jboss-metadata release
Determine how to clean up persistent store around undeploy/deploy
Check perf impact using region-based marshalling
mod_cluster
One of Brian's 2 priorities for summer
Possible cooperation with Mobicents
Remind me to forward email threads
Sharable web session
Longstanding feature request w/ a lot of votes
Clustered ServletContext (replicated attribute map)
Clean shutdown problem?? (Update: Looks like Remy fixed this -- http://jira.jboss.com/jira/browse/JBAS-5636)
EJB3 SFSB Clustering
5.0.0.CR2
Clean shutdown valve
(Paul) New caching implementation
Would love to see this in 5.0.0; planned for 5.1.0.
Long term: FIELD Granularity
EJB3 Entity Clustering
5.0.0.CRX
(Paul next week???) Integrate my new Hibernate/JBC2 caching impl
Determine what to do with old implementation
Still ship/support in EJB3? (yuck!!)
Extract and preserve for Hibernate 3.2.6 users
Benchmarking (lower priority)
(Paul) Coordinated replication -- Seam case
HttpSession + SFSB + JPA
Coordination of cache writes tx and request end
Optimized serialization
Clustered Deployments (2nd of Brian's priorities for summer)
5.0.0.CR2
HASingleton deployer replacement
Clustered DeploymentRepository (replaces AS 4.x FarmService)
Add HAPartition and CacheManager dependencies to clustered EJBs
Clustered DeploymentManager
server side
client side in embedded console + JON
Rationalize clustering metadata
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=135735
Messaging
5.0.0.CR2
Use same shared transport for JBM and other AS UDP channels
Benchmark effect of enable_bundling on HTTP session replication
HAPartition
5.0.0.CR2
Confirm that it properly handles concurrent invocations from JGroups (preferably with tests
Quality
5.0.0.GA
(Dominik) Testing of multiple-service apps (aka Seam use case)
(Dominik) Network failure testing
Testing of concurrent calls into HAPartition
Soak testing
War on JBC regressions
Add tests in JBC testsuite that specifically exercise AS/EJB3/Hibernate call patterns using configurations that mirror the ones we use
Refactor to allow shift away from overly heavy reliance on integration testing http://jira.jboss.com/jira/browse/JBAS-3556
Unit and subcomponent tests
Docs
5.0.0.GA
Need to figure out how to involve Samson Kittoli as much as possible
Usage of JGroups ChannelFactory
Usage of JGroups shared transport
Usage of JBC CacheManager
effect on jboss-web.xml and EJB3 SFSB annotations, Clustered SSO
Buddy replication!!
Clustered HttpSession passivation
Management
Add clustering management to the embedded console / JON
Critical weakness!!!
Network partitions
Primary partition
Notifications, pluggable policies to allow services/servers to shutdown when their view has less than X members
State merging (lower priority)
Benchmarking
Need a program of consistently runnable benchmarks, currently too manual
Expand on what Dominik's done
Need more scenarios: granularities, triggers, expiration/invalidation
Need EJB3 SFSB as well
Misc
(Paul) Clustered EJB timers
Comments