Description
This GSoC project is about experimenting with large scale multitenancy features in Apache Sling, based on the ideas at [1] and on our existing multitenant support.
Experimental functionality will have to be implemented, and there's space to experiment with different ways of handling multitenancy, from single JVM multitenant systems to container-based federations and maybe multitenant JVMs if available.
The student will have to quickly grasp the inner workings of the Sling core and will need to be creative in combining the available tools in ways that can add value to Sling as far as large scale deployments are concerned.
The deliverables include demo apps and test systems that demonstrate the multitenancy features on concrete use cases, as well as documentation and test reports that should help the Sling team narrow down the design of those features.