A method of delivering unicast adaptive bitrate, UABR, streaming via a managed bandwidth pipe coupled to a premises gateway serving a plurality of client devices disposed in a subscriber premises, the plurality of client devices including at least one unicast streaming client device, comprising receiving, at a content delivery network, CDN, node, a request from the premises gateway for a video asset, the received request responsive to a unicast streaming session request from the at least one unicast streaming client device for the video asset; loading a manifest for the requested video asset, the manifest indexing a plurality of bitrate representations available for the video asset, and providing the manifest to the premises gateway; receiving a session request from the premises gateway for setting up a streaming session for the video asset at a selected bitrate determined responsive to a bandwidth allocation of the managed bandwidth pipe by the premises gateway shared across the plurality of client devices including the at least one unicast streaming client device, the bandwidth allocation based on modeling of a streaming pipe portion of the managed bandwidth pipe and taking into account all streaming sessions being effectuated via the streaming pipe portion to the subscriber premises; parsing the manifest for the requested video asset and preloading a plurality of segments across all represented bitrates of the video asset into a preload cache buffer; fetching segments of a specific bitrate representation for the requested video asset from the preload cache buffer into a segment combiner, wherein the specific bitrate representation of the requested video asset is consistent with the selected bitrate; combining the segments of the specific bitrate representation in a continuous stream; and transmitting the continuous stream to the premises gateway for delivery to the at least one unicast streaming client device as a unicast streaming session of the video asset. receiving, at a content delivery network, CDN, node, a request from the premises gateway for a video asset, the received request responsive to a unicast streaming session request from the at least one unicast streaming client device for the video asset; loading a manifest for the requested video asset, the manifest indexing a plurality of bitrate representations available for the video asset, and providing the manifest to the premises gateway; receiving a session request from the premises gateway for setting up a streaming session for the video asset at a selected bitrate determined responsive to a bandwidth allocation of the managed bandwidth pipe by the premises gateway shared across the plurality of client devices including the at least one unicast streaming client device, the bandwidth allocation based on modeling of a streaming pipe portion of the managed bandwidth pipe and taking into account all streaming sessions being effectuated via the streaming pipe portion to the subscriber premises; parsing the manifest for the requested video asset and preloading a plurality of segments across all represented bitrates of the video asset into a preload cache buffer; fetching segments of a specific bitrate representation for the requested video asset from the preload cache buffer into a segment combiner, wherein the specific bitrate representation of the requested video asset is consistent with the selected bitrate; combining the segments of the specific bitrate representation in a continuous stream; and transmitting the continuous stream to the premises gateway for delivery to the at least one unicast streaming client device as a unicast streaming session of the video asset.