Patent ID: 6981045
Filing Date: 2005-12-27
Classification: H04L,H04N

Abstract:
1. A method for an origin server, comprising: polling a first plurality of one-hop gateway servers for available bandwidth for each respective one-hop gateway server; polling the first plurality of one-hop gateway servers for available number of CPU cycles for each respective one-hop gateway server; receiving a request in the origin server to provide data to a media sink in a desired format; determining a bandwidth requirement for servicing the media sink; determining an estimated number of CPU cycles required for servicing the media sink; determining a second plurality of one-hop gateway servers from the first plurality of one-hop gateway servers, which includes determining which one-hop gateway servers from the second plurality of one-hop gateway servers have an available bandwidth greater or equal to the bandwidth requirement for servicing a sink and an available number of CPU cycles greater or equal to the estimated number of CPU cycles for servicing the media sink; determining a one-hop gateway server from the second plurality of one-hop gateway servers appropriate for providing the data to the media sink in the desired format, the one-hop gateway server from the second plurality of one-hop gateway servers being configured to receive data in a certain format; providing the one-hop gateway server from the second plurality of one-hop gateway servers with the data in the certain format; and transcoding the data from the certain format to the desired format.