IP Library Granted Patent US 12683875
Granted Patent B1
US 12683875 · App. 18/812,199 · Granted Jul 14, 2026

Handling inconsistencies between service provisioning by network devices

Inventor: Balaji Rajagopalan (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L41/5054H04L41/0668H04L41/145H04L43/0811
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 12683875
App. No.
18/812,199
Granted
Jul 14, 2026
Kind
B1
Abstract

A device may receive a request for service requirements, and may determine network devices that satisfy the service requirements. The device may identify an unreachable network device from the network devices determined to satisfy the service requirements, and may deny the request based on the unreachable network device being unreachable. The device may receive a command to proceed with the request, and may create an orphan service instance for resources used by the unreachable network device and service instances for resources used by the remaining network devices. The device may associate a first device status with the orphan service instance, and may associate second device statuses with the service instances. The device may generate a service design based on the orphan service instance, the service instances, the first device status, and the second device statuses, and may utilize the service design to satisfy the service requirements.

Claims (68)

1 . A method, comprising:

receiving, by a device, a request for one or more service requirements;

determining, by the device, one or more network devices, associated with a network, that satisfy the one or more service requirements;

identifying, by the device, an unreachable network device from the one or more network devices determined to satisfy the one or more service requirements;

receiving, by the device, a command to proceed with satisfying the one or more service requirements with the one or more network devices, including the unreachable network device;

creating, by the device, an orphan service instance for resources used by the unreachable network device and service instances for resources used by remaining network devices determined to satisfy the one or more service requirements, wherein the orphan service instance adopts ownership of the unreachable network device and prevents the unreachable network device from being utilized for other service requests;

generating, by the device, a service design based on the orphan service instance, the service instances, a first device status associated with the orphan service instance, and second device statuses associated with the service instances; and

utilizing, by the device, the service design to satisfy the one or more service requirements.

2 . The method of claim 1 , wherein the first device status is a down device status and each of the second device statuses is an up device status.

3 . The method of claim 1 , further comprising:

storing the first device status, the orphan service instance, the second device statuses, and the service instances in a data structure.

4 . The method of claim 1 , wherein the request is received from an endpoint device and the service design causes the one or more network devices to satisfy the one or more service requirements for the endpoint device.

5 . The method of claim 1 , further comprising:

receiving an indication that the unreachable network device is to be reused;

deleting the orphan service instance based on the indication; and

causing the unreachable network device to be available for reuse based on the indication.

6 . The method of claim 1 , further comprising:

receiving an indication that the unreachable network device is not to be reused;

deleting the orphan service instance based on the indication; and

causing the unreachable network device to not be available for reuse based on the indication.

7 . The method of claim 1 , wherein the unreachable network device is unreachable due to one of: being removed from the network, a power failure, or a network error.

8 . A device, comprising:

one or more memories; and

one or more processors to:

receive a request for one or more service requirements;

determine one or more network devices, associated with a network, that satisfy the one or more service requirements;

identify an unreachable network device from the one or more network devices determined to satisfy the one or more service requirements;

receive a command to proceed to satisfy the one or more service requirements with the one or more network devices, including the unreachable network device;

create an orphan service instance for resources used by the unreachable network device and service instances for resources used by remaining network devices determined to satisfy the one or more service requirements, wherein the orphan service instance adopts ownership of the unreachable network device and prevents the unreachable network device from being utilized for other service requests;

generate a service design based on the orphan service instance, the service instances, a first device status associated with the orphan service instance, and second device statuses associated with the service instances; and

utilize the service design to satisfy the one or more service requirements.

9 . The device of claim 8 , wherein the unreachable network device is a network device or a virtual network device.

10 . The device of claim 8 , wherein the service design includes information identifying the unreachable network device, a time at which the orphan service instance was created, and an endpoint device that provided the request for the one or more service requirements.

11 . The device of claim 8 , wherein the one or more processors are further to:

provide the orphan service instance for display to an endpoint device; and

receive, from the endpoint device, an indication of whether the unreachable network device is to be reused.

12 . The device of claim 11 , wherein the one or more processors are further to:

delete the orphan service instance based on the indication indicating that the unreachable network device is to be reused; and

cause the unreachable network device to be available for reuse based on the indication indicating that the unreachable network device is to be reused.

13 . The device of claim 11 , wherein the one or more processors are further to:

delete the orphan service instance based on the indication indicating that the unreachable network device is not to be reused; and

cause the unreachable network device to not be available for reuse based on the indication indicating that the unreachable network device is not to be reused.

14 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

receive, from an endpoint device, a request for one or more service requirements;

determine one or more network devices, associated with a network, that satisfy the one or more service requirements;

identify an unreachable network device from the one or more network devices determined to satisfy the one or more service requirements;

receive a command to proceed to satisfy the one or more service requirements with the one or more network devices, including the unreachable network device;

create an orphan service instance for resources used by the unreachable network device and service instances for resources used by remaining network devices determined to satisfy the one or more service requirements, wherein the orphan service instance adopts ownership of the unreachable network device and prevents the unreachable network device from being utilized for other service requests;

generate a service design based on the orphan service instance, the service instances, a first device status associated with the orphan service instance, and second device statuses associated with the service instances; and

utilize the service design to satisfy the one or more service requirements for the endpoint device.

15 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions further cause the device to:

receive an indication that the unreachable network device is to be reused;

delete the orphan service instance based on the indication; and

cause the unreachable network device to be available for reuse based on the indication.

16 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions further cause the device to:

receive an indication that the unreachable network device is not to be reused;

delete the orphan service instance based on the indication; and

cause the unreachable network device to not be available for reuse based on the indication.

17 . The non-transitory computer-readable medium of claim 14 , wherein the service design includes information identifying the unreachable network device, a time at which the orphan service instance was created, and an endpoint device that provided the request for the one or more service requirements.

18 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions further cause the device to:

provide the orphan service instance for display to the endpoint device;

receive, from the endpoint device, an indication of whether the unreachable network device is to be reused; and

selectively:

cause the unreachable network device to be available for reuse based on the indication indicating that the unreachable network device is to be reused, or

cause the unreachable network device to not be available for reuse based on the indication indicating that the unreachable network device is not to be reused.

19 . The device of claim 8 , wherein the first device status is a down device status and each of the second device statuses is an up device status.

20 . The non-transitory computer-readable medium of claim 14 , wherein the first device status is a down device status and each of the second device statuses is an up device status.