A method, comprising: receiving, by a computing device (106, 202, 302), a request from a first device (108, 202, 310) for data, wherein the request comprises a viewing parameter; receiving, by the computing device (106, 202, 302), one or more requests for the data from one or more intermediary devices (102, 104, 202, 304, 306, 308), wherein the one or more requests comprise respective viewing parameters, wherein at least one of the respective viewing parameters is different from the viewing parameter of the first device (108, 202, 310); determining, by the computing device (106, 202 302), based on a transmission parameter received from the one or more intermediary devices (102, 104, 202, 304, 306, 308), a transmission path to the first device (108, 202, 310), wherein the transmission path facilitates transmission of data to the first device (108, 202, 310) via one or more communication links (120, 122, 124, 126, 128) that facilitate communication between the computing device (106, 202, 302), the one or more intermediary devices (102, 104, 202, 304, 306, 308), and the first device (108, 202, 310); generating, by the computing device (106, 202, 302), based on the viewing parameter of the first device and the respective viewing parameters, a bit stream comprising a plurality of data layers, wherein the plurality of data layers comprise a base layer of the data and one or more enhancement layers that further enhance the data of the base layer; transmitting, by the computing device (106, 202 302) to a first intermediary device (102, 104, 202, 304, 306) of the one or more intermediary devices (102, 104, 202, 304, 306, 308), based on the determined transmission path and via a first communication link of the one or more communication links (120, 122, 124, 126, 128), the bit stream comprising the plurality of data layers; and transmitting, by the computing device (106, 202, 302) to the first intermediary device (102, 104, 202, 304, 306) of the one or more intermediary devices (102, 104, 202, 304, 306, 308), via the first communication link, an indication of the determined transmission path, wherein the first intermediary device (102, 104, 202, 304, 306) is configured to determine, based on the indication of the determined transmission path, a second intermediary device to which to send the bit stream comprising the plurality of data layers. receiving, by a computing device (106, 202, 302), a request from a first device (108, 202, 310) for data, wherein the request comprises a viewing parameter; receiving, by the computing device (106, 202, 302), one or more requests for the data from one or more intermediary devices (102, 104, 202, 304, 306, 308), wherein the one or more requests comprise respective viewing parameters, wherein at least one of the respective viewing parameters is different from the viewing parameter of the first device (108, 202, 310); determining, by the computing device (106, 202 302), based on a transmission parameter received from the one or more intermediary devices (102, 104, 202, 304, 306, 308), a transmission path to the first device (108, 202, 310), wherein the transmission path facilitates transmission of data to the first device (108, 202, 310) via one or more communication links (120, 122, 124, 126, 128) that facilitate communication between the computing device (106, 202, 302), the one or more intermediary devices (102, 104, 202, 304, 306, 308), and the first device (108, 202, 310); generating, by the computing device (106, 202, 302), based on the viewing parameter of the first device and the respective viewing parameters, a bit stream comprising a plurality of data layers, wherein the plurality of data layers comprise a base layer of the data and one or more enhancement layers that further enhance the data of the base layer; transmitting, by the computing device (106, 202 302) to a first intermediary device (102, 104, 202, 304, 306) of the one or more intermediary devices (102, 104, 202, 304, 306, 308), based on the determined transmission path and via a first communication link of the one or more communication links (120, 122, 124, 126, 128), the bit stream comprising the plurality of data layers; and transmitting, by the computing device (106, 202, 302) to the first intermediary device (102, 104, 202, 304, 306) of the one or more intermediary devices (102, 104, 202, 304, 306, 308), via the first communication link, an indication of the determined transmission path, wherein the first intermediary device (102, 104, 202, 304, 306) is configured to determine, based on the indication of the determined transmission path, a second intermediary device to which to send the bit stream comprising the plurality of data layers.