IP Library › Granted Patent US 10,567,242
Granted Patent B2
US 10,567,242 · App. 15/786,471 · Granted Feb 18, 2020

Physical resource life-cycle in a template based orchestration of end-to-end service provisioning

Inventors: Laurent Plumelle (San Francisco, CA); Lawrence Rolfe Kreeger (Fremont, CA); Michael Freed (Pleasanton, CA); Rituraj Kirti (San Jose, CA); Joe Joseph Karimundackal (San Jose, CA); Elango Ganesan (Palo Alto, CA); Brian Yoshiaki Uchino (Foster City, CA); Siva M. Vaddepuri (San Jose, CA); Shubhashree Venkatesh (Fremont, CA)
Assignee: Cisco Technology, Inc.
H04L41/5054G06F9/50G06F9/5061
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,567,242
App. No.
15/786,471
Granted
Feb 18, 2020
Kind
B2
Abstract

In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.

Claims (62)

1. A method comprising:

receiving a first user input requesting that a state of a physical resource be modified from an unmanaged state to a managed state;

responsive to receiving the first user input and determining that the physical resource does not include any child resources in a maintenance state:

modifying the state of the physical resource from the unmanaged state to the managed state; and

automatically including the physical resource in one or more of a plurality of resource pools having criteria matching attributes of the physical resource; and

while the state of the physical resource is the managed state, assigning the physical resource to one or more virtual contexts.

2. The method of claim 1 , wherein modifying the state of the physical resource from the unmanaged state to the managed state includes modifying the state of one or more child resources of the physical resource from the unmanaged state to the managed state.

3. The method of claim 1 , further comprising, while the state of the physical resource is the managed state, receiving an indication that one or more network devices have acquired the physical resource.

4. The method of claim 1 , further comprising, while the state of the physical resource is the managed state, monitoring health and/or usage of the physical resource.

5. The method of claim 1 , further comprising:

receiving a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is not in use by any network devices:

modifying the state of the physical resource from the unmanaged state to the maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the maintenance state.

6. The method of claim 1 , further comprising:

receiving a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is in use by one or more network devices:

modifying the state of the physical resource from the managed state to a marked-for-maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the marked-for-maintenance state; and

responsive to determining that the physical resource is no longer in use by the one or more network devices, modifying the state of the physical resource from the marked-for-maintenance state to the maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the maintenance state.

7. The method of claim 1 , further comprising:

receiving a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is in use by one or more network devices:

modifying the state of the physical resource from the managed state to a marked-for-maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the marked-for-maintenance state; and

responsive to receiving a third user input requesting that the state of the physical resource be modified from the marked-for-maintenance state, modifying the state of the physical resource from the marked-for-maintenance state to the managed state.

8. The method of claim 1 , further comprising:

receiving a second user input requesting that the state of the physical resource be modified from the managed state to the unmanaged state; and

responsive to receiving the second user input and determining that the physical resource and any child resources of the physical resources are not is use by any network devices:

modifying the state of the physical resource from the managed state to the unmanaged state.

9. The method of claim 8 , wherein modifying the state of the physical resource from the managed state to the unmanaged state includes modifying the state of one or more child resources of the physical resource from the managed state to the unmanaged state.

10. The method of claim 1 , wherein assigning the physical resource to one or more virtual contexts includes mapping one or more storage array ports to a port associated with a virtual entity.

11. An apparatus comprising:

an input device; and

a processor configured to:

receive, via the input device, a first user input requesting that a state of a physical resource be modified from an unmanaged state to a managed state;

responsive to receiving the first user input and determining that the physical resource does not include any child resources in a maintenance state:

modify the state of the physical resource from the unmanaged state to the managed state;

automatically include the physical resource in one or more of a plurality of resource pools having criteria matching attributes of the physical resource; and

while the state of the physical resource is the managed state, assign the physical resource to one or more virtual contexts.

12. The apparatus of claim 11 , wherein the processor is configured to modify the state of the physical resource from the unmanaged state to the managed state by modifying the state of one or more child resources of the physical resource from the unmanaged state to the managed state.

13. The apparatus of claim 11 , wherein the processor is further configured to, while the physical resource has the managed state, monitor health and/or usage of the physical resource.

14. The apparatus of claim 11 , wherein the processor is further configured to:

receive, via the input device, a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is not in use by any network devices:

modify the state of the physical resource from the unmanaged state to the maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the maintenance state.

15. The apparatus of claim 11 , wherein the processor is further configured to:

receive, via the input device, a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is in use by one or more network devices:

modify the state of the physical resource from the managed state to a marked-for-maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the marked-for-maintenance state; and

responsive to determining that the physical resource is no longer in use by the one or more network devices, modify the state of the physical resource from the marked-for-maintenance state to the maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the maintenance state.

16. The apparatus of claim 11 , wherein the processor is further configured to:

receive, via the input device, a second user input requesting that the state of the physical resource be modified from the managed state to a maintenance state; and

responsive to receiving the second user input and determining that the physical resource is in use by one or more network devices:

modify the state of the physical resource from the managed state to a marked-for-maintenance state, wherein the physical resource cannot be acquired by one or more network devices when the resource is in the marked-for-maintenance state; and

responsive to receiving a third user input, via the input device, requesting that the state of the physical resource be modified from the marked-for-maintenance state, modify the state of the physical resource from the marked-for-maintenance state to the managed state.

17. A non-transitory computer-readable medium having instructions encoded thereon which, when executed by a computing device, causes the computing device to:

receive, via the input device, a first user input requesting that a state of a physical resource be modified from an unmanaged state to a managed state;

responsive to receiving the first user input and determining that the physical resource does not include any child resources in a maintenance state:

modify the state of the physical resource from the unmanaged state to the managed state;

automatically include the physical resource in one or more of a plurality of resource pools having criteria matching attributes of the physical resource; and

while the state of the physical resource is the managed state, assign the physical resource to one or more virtual contexts.

18. The non-transitory computer-readable medium of claim 17 , wherein modifying the state of the physical resource from the unmanaged state to the managed state includes modifying the state of one or more child resources of the physical resource from the unmanaged state to the managed state.

19. The non-transitory computer-readable medium of claim 17 , wherein the instructions further cause the computing device to, while the physical resource has the managed state, monitor health and/or usage of the physical resource.

20. The non-transitory computer-readable medium of claim 17 , wherein the instructions further cause the computing device to, while the physical resource has the managed state, receiving an indication that one or more network devices have acquired the physical resource.

Continuity (3)
Continuation 14578213 · Dec 19, 2014
Continuation 12168831 · Jul 7, 2008
Related Publication 20180041406A1 · Feb 8, 2018
Cited By (1)
US 12,284,272