CDNs are now currently implemented as a separate commercial product. To provide unique functionality and effective operation, CDN operators have implemented their own algorithms and transfer protocols. There also exists commercial software for CDN creation at own premises of Telecommunication operators and other companies interested in own CDN implementation, e.g. EdgeCast [42].
Open-source projects are based on activities of single projects, which have developed their own CDN networks based on open source software. Every volunteer can join this network with his own server or cluster. This new server will became a new node of open CDN and will be controlled by this open CDN network management.