An on-demand system is provided that includes a plurality of content storage nodes each having a content server on which reside media assets available to subscribers upon request. The system also includes at least one edge node in communication with the plurality of content storage nodes over a packet-switched network. The edge node is configured to provide on-demand services to the subscribers over an access network. A content management agent is associated with the edge node. The content management agent is configured to coordinate delivery to the edge node of any missing pieces of a media asset streamed to the edge node in response to a subscriber request.