Seamless access to a common physical disk in an AMP system without an external hypervisor

US11748180B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11748180-B2
Application numberUS-202217860719-A
CountryUS
Kind codeB2
Filing dateJul 8, 2022
Priority dateDec 10, 2019
Publication dateSep 5, 2023
Grant dateSep 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure is directed to seamless access to a common physical disk in an AMP system without an external hypervisor, and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including instantiating, by a first instance, a second instance during a system upgrade, creating, in the first instance, a first disk abstraction for a block device of a physical disk, and attaching the block device under the first disk abstraction. The operations further include providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: one or more processors; and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 2. The system of claim 1 , the operations further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 3. The system of claim 2 , the operations further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 4. The system of claim 3 , the operations further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 5. The system of claim 4 , the operations further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 6. The system of claim 1 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance. 7. The system of claim 1 , the operations further comprising: using an application in the second instance to access a file; and caching the file in a local, RAM-based cache of the second instance. 8. A method, comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 9. The method of claim 8 , further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 10. The method of claim 9 , further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 11. The method of claim 10 , further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 12. The method of claim 11 , further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 13. The method of claim 8 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance. 14. The method of claim 8 , the operations further comprising: using an application in the second instance to access a file; and caching the file in a local, RAM-based cache of the second instance. 15. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 16. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 17. The one or more computer-readable non-transitory storage media of claim 16 , the operations further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 18. The one or more computer-readable non-transitory storage media of claim 17 , the operations further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 19. The one or more computer-readable non-transitory storage media of claim 18 , the operations further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 20. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance.

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Replication mechanisms · CPC title

  • G06F9/544Primary

    Buffers; Shared memory; Pipes · CPC title

  • considering hardware capabilities · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11748180B2 cover?
The present disclosure is directed to seamless access to a common physical disk in an AMP system without an external hypervisor, and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including instantiating, by a…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/544. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).