Method and network node for selecting a media processing unit based on a media service handling parameter value
First Claim
1. A method for selecting a media processing unit, the method being performed in a controlling network node of a distributed cloud, the distributed cloud comprising two or more media processing units configured to handle media processing required by a media service, the method comprising:
- receiving, from a communication device, a request for the media service;
obtaining, for each of the two or more media processing units, at least one configurable parameter value of a parameter related to handling of the media service,wherein each of the two or more media processing units comprises a data center;
selecting, based on the at least one parameter value, one of the media processing units for processing the requested media service for the communication device,wherein the selecting comprises;
determining, for each media processing unit of the two or more media processing unit, a score by summing all parameter value for a respective media processing unit, the respective sum constituting a respective score for each media processing unit, andthe media processing unit having a highest score is selected;
determining that a maximum number of media server instances have been created in the selected data center and that all media server instances are fully loaded;
selecting the data center having the next highest score; and
connecting the communication device to a media server instance of the selected data center, for receiving the requested media service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for selecting a media processing unit performed in a network node of a distributed cloud. The distributed cloud comprises two or more media processing units that handle media processing required by a media service. The method includes receiving, from a communication device, a request for the media service and obtaining, for each media processing unit, at least one configurable parameter value of a parameter relating to handling of the media service. The method also includes selecting, based on the at least one parameter value, a media processing unit for processing the requested media service for the communication device.
-
Citations
22 Claims
-
1. A method for selecting a media processing unit, the method being performed in a controlling network node of a distributed cloud, the distributed cloud comprising two or more media processing units configured to handle media processing required by a media service, the method comprising:
-
receiving, from a communication device, a request for the media service; obtaining, for each of the two or more media processing units, at least one configurable parameter value of a parameter related to handling of the media service, wherein each of the two or more media processing units comprises a data center; selecting, based on the at least one parameter value, one of the media processing units for processing the requested media service for the communication device, wherein the selecting comprises; determining, for each media processing unit of the two or more media processing unit, a score by summing all parameter value for a respective media processing unit, the respective sum constituting a respective score for each media processing unit, and the media processing unit having a highest score is selected; determining that a maximum number of media server instances have been created in the selected data center and that all media server instances are fully loaded; selecting the data center having the next highest score; and connecting the communication device to a media server instance of the selected data center, for receiving the requested media service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network node configured for selecting a media processing unit of a distributed cloud, the distributed cloud comprising two or more media processing units configured to handle media processing required by a media service, the network node comprising a processor and memory, the memory containing instructions executable by the processor, whereby the network node is operative to:
-
receive, from a communication device, a request for the media service, obtain, for each of the two or more media processing units, at least one configurable parameter value of a parameter related to handling of the media service, wherein each of the two or more media processing units comprises a data center; select, based on the at least one parameter value, one of the media processing units for processing the requested media service for the communication device; connect the communication device to the selected media processing unit, for receiving the requested media service; select an existing media server instance of the selected data center or creating a new media server instance in the selected data center, and connect the communication device to the selected existing media server instance or to the created new media server instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium comprising, stored thereupon, a computer program for a network node for selecting a media processing unit of a distributed cloud, wherein the distributed cloud comprises two or more media processing units configured to handle media processing required by a media service, the computer program comprising computer program code, which, when run on the network node causes the network node to:
-
receive, from a communication device, a request for the media service, obtain, for each of the two or more media processing units, at least one configurable parameter value of a parameter related to handling of the media service, wherein each of the two or more media processing units comprises a data center, select, based on the at least one parameter value, one of the media processing units for processing the requested media service for the communication device; connect the communication device to the selected media processing unit, for receiving the requested media service; and connecting the communication device to a media server instance of the data center and adapting the number of media server instances based on traffic load, by creating a new media server instance upon determining that a load of existing media server instances is above a first threshold and removing one of the existing media server instances upon determining that the load of the existing media server instances is below a second threshold.
-
Specification