Content Delivery In Computer Networks