Content Delivery Network Definition