Objectives for mirrord ====================== The objectives for mirrord are ambitious, but staged. Starting Objectives ------------------- A dynamic mirroring daemon that presents a full mirror to http and ftp clients, and fetches on demand from upstream mirrors. The local storage of the fetched image will be a normal filesystem, possibly with a minimum of hidden files for storing additional application data. One or more remote mirrors will be "mounted" on a local filesystem used to hold the mirror data. The local filesystem will be served "fully populated". Secondary Objectives -------------------- multiple redundant upstream mirror sources. efficient move handling between mirrord servers. rsync style updates between mirrord servers. Additional Objectives --------------------- inter-mirrord communication using ICP? automatic http redirection of clients between mirrord servers. automatic bittorrent serving to clients between mirrord servers. bittorrent style peer-to-peer fetches between mirrord servers.