IP Library › Granted Patent US 12,388,723
Granted Patent B2
US 12,388,723 · App. 18/491,787 · Granted Aug 12, 2025

Service providing method and apparatus

Inventor: Xianlei Wang (Beijing, CN)
Assignee: Huawei Cloud Computing Technologies Co., Ltd.
H04L41/50H04L67/1008
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 12,388,723
App. No.
18/491,787
Granted
Aug 12, 2025
Kind
B2
Abstract

In a service providing method, a service providing apparatus receives a first service request from a tenant, and the first service request includes an identifier of a tenant. The service providing apparatus adds a first service instance to a target serving cell associated with the tenant, where the first service instance is for processing the first service request.

Claims (36)

1. A service providing method performed by a service providing apparatus in a service network, comprising:

receiving a first service request from a tenant in the service network, wherein the first service request comprises an identifier of the tenant;

generating a cell identifier based on the identifier of the tenant;

creating a target serving cell associated with the cell identifier in response to the first service request;

determining M to-be-selected service instances from available service instances, wherein M is an integer greater than 1, wherein the M to-be-selected service instances are identified by different instance numbers derived by applying different hash functions to the cell identifier;

selecting a plurality of service instances from the M to-be-selected service instances for inclusion in the target service cell; and

selecting a first service instance from the plurality of service instances in the target serving cell for processing the first service request.

2. The method according to claim 1 , further comprising:

receiving a second service request, wherein the second service request comprises the identifier of the tenant; and

selecting a second service instance from the plurality of service instances in the target serving cell according to a load balancing principle, wherein the second service instance is for processing the second service request.

3. The method according to claim 1 , further comprising:

moving the first service instance out of the target serving cell.

4. The method according to claim 1 , further comprising:

when a service load of the target serving cell is less than a threshold, moving one or more service instances out of the target serving cell.

5. The method according to claim 1 , wherein the target serving cell belongs to an availability zone.

6. The method according to claim 1 , wherein different serving cells belong to different fault domains.

7. The method according to claim 1 , wherein the first service instance corresponds to a state identifier, and the state identifier represents a quantity of serving cells to which the first service instance belongs or represents whether the first service instance is abnormal.

8. The method according to claim 1 , wherein the step of generating the cell identifier derives the cell identifier by applying a Base64( ) function to the identifier of the tenant.

9. A service providing apparatus in a service providing network, comprising:

a memory storing executable instructions; and

a processor configured to execute the executable instructions to:

receive a first service request from a tenant in the service providing network, wherein the first service request comprises an identifier of the tenant;

generate a cell identifier based on the identifier of the tenant;

creating a target serving cell associated with the cell identifier in response to the first service request;

determining M to-be-selected service instances from available service instances, wherein M is an integer greater than 1, wherein the M to-be-selected service instances are identified by different instance numbers derived by applying different hash functions to the cell identifier;

selecting a plurality of service instances from the M to-be-selected service instances for inclusion in the target service cell; and

selecting a first service instance from the plurality of service instances in the target serving cell for processing the first service request.

10. The service providing apparatus according to claim 9 , wherein the processor is further configured to:

receive a second service request, wherein the second service request comprises the identifier of the tenant; and

select a second service instance from the plurality of service instances in the target serving cell according to a load balancing principle, wherein the second service instance is for processing the second service request.

11. The service providing apparatus according to claim 9 , wherein the processor is further configured to:

move the first service instance out of the target serving cell.

12. The service providing apparatus according to claim 9 , wherein the processor is further configured to:

when service load of the target serving cell is less than a threshold, move one or more service instances out of the target serving cell.

13. The service providing apparatus according to claim 9 , wherein the target serving cell belongs to an availability zone.

14. The service providing apparatus according to claim 9 , wherein the processor is configured to generate the cell identifier by applying a Base64( ) function to the identifier of the tenant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: WANG, XIANLEI
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 066659/0582 →
Priority Claims (1)
CN 202110459741.6 · Apr 27, 2021 · national
Continuity (2)
Continuation PCTCN2022086548 · Apr 13, 2022
Related Publication 20240048460A1 · Feb 8, 2024
References Cited (13)
US 9454605B1 · Mello · 2016 [cited by examiner]
US 9645847B1 · Roth · 2017 [cited by examiner]
US 10778757B1 · Uppal · 2020 [cited by examiner]
US 10880232B1 · Goodman · 2020 [cited by examiner]
US 20130254778A1 · Lakshmanan et al. · 2013 [cited by applicant]
US 20190036793A1 · Ma · 2019 [cited by examiner]
US 20200379968A1 · Mammen · 2020 [cited by examiner]
US 20210352137A1 · Fahlbusch · 2021 [cited by examiner]
CN 108829507A · 2018 [cited by applicant]
CN 111934918A · 2020 [cited by applicant]
CN 111935110A · 2020 [cited by applicant]
Anonymous: “Cloud Container Engine User Guide Huawei”, Feb. 28, 2021 (Feb. 28, 2021), pp. 1-477, XP093174490. [cited by applicant]
Anonymous: “Amazon EKS User Guide”, Dec. 10, 2020 (Dec. 10, 2020), pp. 1-400, XP093175109. [cited by applicant]