Middleware Software Solutions For Content Delivery Networks