Web users often experience slow document transfers caused by poorly performing servers and overloaded network links. A classical solution to this problem is to replicate documents across the Internet and serve client requests at a nearby replica. Content Delivery Networks (CDNs), such as Akamai, offer such replication services to content providers by offering them a worldwide distributed platform to host their content. This poster presents Globule, a content delivery network to be operated by end-users themselves. Instead of delegating content delivery to an external company, content providers can organize together to trade their (relatively cheap) local resources against (valuable) remote resources. As a result, a user participating in the Globule network is offered a distributed set of servers in which his/her Web content can be replicated. Globule is designed in the form of an add-on module for the Apache Web server. To replicate their content, content providers only need to compile an extra module into their Apache server and edit a simple configuration file. Globule automatically replicates the site’s content and redirects clients to a nearby replica. Servers also monitor each other’s availability, so that client requests are not redirected to a failing replica. Future versions will allow automatic replica placement, replication of dynamic content and security measures. Globule prototypes are available under an open-source licence at h tp://www.globule.org/ .
[1]
Andrew S. Tanenbaum,et al.
Dynamically Selecting Optimal Distribution Strategies for Web Documents
,
2002,
IEEE Trans. Computers.
[2]
Michal Szymaniak,et al.
Netairt: A DNS-based Redirection System for Apache
,
2003
.
[3]
Michal Szymaniak,et al.
Scalable cooperative latency estimation
,
2004,
Proceedings. Tenth International Conference on Parallel and Distributed Systems, 2004. ICPADS 2004..
[4]
Andrew S. Tanenbaum,et al.
Secure Data Replication over Untrusted Hosts
,
2003,
HotOS.
[5]
Guillaume Pierre,et al.
Replicating Web applications on-demand
,
2004,
IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.
[6]
Guillaume Pierre,et al.
A Case for Dynamic Selection of Replication and Caching Strategies
,
2003,
WCW.