The Globule collaborative CDN is an open-source third-party module for the Apache Web server that allows a given server to replicate its documents to other Globule servers. It takes care of maintaining consistency between the replicas, of monitoring the servers, and of automatically redirecting clients to one of the available replicas. Globule also supports the replication of PHP documents. It runs on Unix and Windows systems.
Note: This project is now discontinued, and is no longer maintained. You may want to take a look at the ConPaaS project instead.
Software:
Main publications:
- Globule: a Collaborative Content Delivery Network. Guillaume Pierre and Maarten van Steen. IEEE Communications Magazine 44(8), August 2006.
- GlobeDB: Autonomic Data Replication for Web Applications. Swaminathan Sivasubramanian, Gustavo Alonso, Guillaume Pierre and Maarten van Steen. In Proceedings of the 14th International World-Wide Web Conference, May 2005.
- Latency-Driven Replica Placement. Michal Szymaniak, Guillaume Pierre and Maarten van Steen, in Proceedings of the International Symposium on Applications and the Internet, February 2005 (best paper award).
- Web Replica Hosting Systems. Swaminathan Sivasubramanian, Michal Szymaniak, Guillaume Pierre and Maarten van Steen. In ACM Computing Surveys 36(3), September 2004.
- Enabling Service Adaptability with Versatile Anycast. Michal Szymaniak, Guillaume Pierre, Mariana Simons-Nikolova and Maarten van Steen. Concurrency and Computation: Practice and Experience, September 2007.
- Analysis of Caching and Replication Strategies for Web Applications. Swaminathan Sivasubramanian, Guillaume Pierre, Gustavo Alonso and Maarten van Steen. IEEE Internet Computing, January-february 2007.
- Practical Large-Scale Latency Estimation. Michal Szymaniak, David Presotto, Guillaume Pierre and Maarten van Steen. Elsevier Computer Networks 52(7), May 2008.