IP Library Granted Patent US 10,873,948
Granted Patent B2
US 10,873,948 · App. 16/482,733 · Granted Dec 22, 2020

Sustainable service selection

Inventor: Klaus Hoffmann (Munich, DE)
Assignee: Nokia Solutions and Networks Oy
H04W72/048H04W4/50H04W72/087
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,873,948
App. No.
16/482,733
Granted
Dec 22, 2020
Kind
B2
Abstract

It is provided a method, comprising requesting a resource for a service from a network, wherein the request includes a requirement indication indicating a requirement to the resource to be fulfilled for the service.

Claims (56)

1. Apparatus, comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform at least

receiving, at the processor, a request from a user equipment for a first network slice for a service, wherein the request comprises a requirement indication, and the requirement indication indicates the requirement to be fulfilled for the service;

extracting the requirement received at the processor;

determining, at the processor, a contribution of the first network slice to the requirement requested from the user equipment, where the contribution comprises a first part of the service that is executed on the first network slice;

requesting, at the processor, a second network slice for executing a second part of the service, wherein the request includes a contribution indication, the contribution indication indicating an allowable contribution to the requirement, and the allowable contribution is based on the requirement and the contribution of the first network slice.

2. The apparatus according to claim 1 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

determining, at the processor, for each of plural first network slices for the service, a respective contribution of the respective first network slice to the requirement requested by the user equipment, where the first part of the service is executed on the respective first network slice; wherein

the requesting for the second network slice includes one or more contribution indicator pairs each comprising an identification of a respective first network slice of the plural first network slices and a respective contribution indication, and each of the contribution indications is based on the requirement and the contribution of the respective first network slice.

3. The apparatus according to claim 2 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

checking, for each of the plural first network slices, based on the respective contribution, if the requirement for the service can be fulfilled by the respective first network slice;

inhibiting, for each of the plural first network slices, that the requesting for the second network slice includes the contribution indicator pair comprising the identification of the respective first network slice if the requirement for the service cannot be fulfilled by the respective first network slice.

4. The apparatus according to claim 2 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

monitoring if a received response to the requesting for the second network slice comprises the identification of a selected one of the first network slices;

allocating the selected one of the first network slices to the service if the response comprises the identification of the selected one of the first network slices.

5. The apparatus according to claim 2 , wherein at least one of

the allowable contribution is indicated in the contribution indication by the requirement and the contribution of the first network slice; and

the at least one memory and the computer program code, is arranged to cause the apparatus to further perform calculating the allowable contribution based on the requirement and the contribution of the first network slice, and the contribution indication comprises the calculated allowable contribution.

6. The apparatus according to claim 2 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

checking if the contribution of the first network slice allows fulfilling the requirement;

allocating the first network slice to the service if the contribution of the first network slice allows fulfilling the requirement.

7. The apparatus according to claim 6 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

providing an outgoing impossibility indication in response to the request for the first network slice if the contribution of the first network slice does not allow fulfilling the requirement.

8. The apparatus according to claim 2 , wherein the at least one memory and the computer program code, is arranged to cause the apparatus to further perform

monitoring if, in response to the request for the second network slice, an incoming impossibility indication is received, wherein the incoming impossibility indication indicates that the second network slice exceeds the allowable contribution;

determining a contribution of a third network slice to the requirement for a case that the second part of the service is executed on the third network slice;

checking if the contribution of the third network slice exceeds the allowable contribution;

allocating the third network slice to the service if the contribution of the third network slice does not exceed the allowable contribution and the incoming impossibility indication is received.

9. Method, comprising

receiving, at the processor, a request from a user equipment for a first network slice for a service, wherein the request comprises a requirement indication, and the requirement indication indicates the requirement to be fulfilled for the service;

extracting, at the processor, the requirement from the request received from the user equipment;

determining a contribution of the first network slice to the requirement requested from the user equipment, where the contribution comprises a first part of the service that is executed on the first resource;

requesting, at the processor, a second network slice for executing a second part of the service, wherein the request includes a contribution indication, the contribution indication indicating an allowable contribution to the requirement, and the allowable contribution is based on the requirement and the contribution of the first network slice.

10. The method according to claim 9 , further comprising

determining, at the processor, for each of plural first network slices for the service, a respective contribution of the respective first network slice to the requirement for a case that the first part of the service is executed on the respective first network slice; wherein

the requesting for the second network slice includes one or more contribution indicator pairs each comprising an identification of a respective first network slice of the plural first network slices and a respective contribution indication, and each of the contribution indications is based on the requirement and the contribution of the respective first network slice.

11. The method according to claim 10 , further comprising

checking, for each of the plural first network slices, based on the respective contribution, if the requirement for the service can be fulfilled by the respective first network slice;

inhibiting, for each of the plural first network slice, that the asking for the second network slice includes the contribution indicator pair comprising the identification of the respective first network slice if the requirement for the service cannot be fulfilled by the respective first network slice.

12. The method according to claim 10 , further comprising

monitoring if a received response to the asking for the second network slice comprises the identification of a selected one of the first network slices;

allocating the selected one of the first network slices to the service if the response comprises the identification of the selected one of the first network slice.

13. The method according to claim 10 , wherein at least one of

the allowable contribution is indicated in the contribution indication by the requirement and the contribution of the first network slice; and

the method further comprises calculating the allowable contribution based on the requirement and the contribution of the first network slice, and the contribution indication comprises the calculated allowable contribution.

14. The method according to claim 10 , further comprising

checking if the contribution of the first network slice allows fulfilling the requirement;

allocating the first network slice to the service if the contribution of the first network slice allows fulfilling the requirement.

15. The method according to claim 14 , further comprising

providing an outgoing impossibility indication in response to the request for the first network slice if the contribution of the first network slice does not allow fulfilling the requirement.

16. The method according to claim 10 , further comprising

monitoring if, in response to the request for the second network slice, an incoming impossibility indication is received, wherein the incoming impossibility indication indicates that the second network slice exceeds the allowable contribution;

determining a contribution of a third network slice to the requirement for a case that the second part of the service is executed on the third network slice;

checking if the contribution of the third network exceeds the allowable contribution;

allocating the third network slice to the service if the contribution of the third network slice does not exceed the allowable contribution and the incoming impossibility indication is received.

17. A computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out the method according to claim 9 .

18. The computer program product according to claim 17 , embodied as a computer-readable medium or directly loadable into a computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2019
From: HOFFMANN, KLAUS
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 050548/0582 →
Continuity (1)
Related Publication 20200213992A1 · Jul 2, 2020
Cited By (1)
US 12,256,338