A method of efficiently transmitting streamed data of a program to multiple
clients requesting the program at different times ranks the requests in a
multilevel hierarchy, which describes merging of data streams servicing
the requests. The multilevel hierarchy changes dynamically as new requests
arrive or existing data streams are merged to reduce the bandwidth or
other costs required to serve the requests. The hierarchy may be
established by simple rules or by a modeling of the actual cost of
possible hierarchies.
Een methode om efficiënt gestroomde gegevens van een programma aan veelvoudige cliënten over te brengen die om het programma verzoeken in verschillende tijden rangschikt de verzoeken in een hiërarchie op verscheidene niveaus, die het samenvoegen van gegevensstromen onderhoudend de verzoeken beschrijft. De hiërarchie op verscheidene niveaus verandert dynamisch aangezien de nieuwe verzoeken aankomen of de bestaande gegevensstromen worden samengevoegd om de bandbreedte of andere kosten te drukken die wordt vereist om de verzoeken te dienen. De hiërarchie kan worden gevestigd door eenvoudige regels of door van de daadwerkelijke kosten van mogelijke hiërarchieën te modelleren.