-
1.
公开(公告)号:US11748180B2
公开(公告)日:2023-09-05
申请号:US17860719
申请日:2022-07-08
Applicant: Cisco Technology, Inc.
Inventor: Nivin Lawrence , Sandesh K. Rao , Manikandan Veerachamy , Amit Chandra , Tushar Sinha , Manoj Kumar , David W. Duffey
IPC: G06F9/54
CPC classification number: G06F9/544
Abstract: 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.
-
2.
公开(公告)号:US12222830B2
公开(公告)日:2025-02-11
申请号:US18539996
申请日:2023-12-14
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/30 , G06F9/38 , G06F9/4401 , G06F9/48
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
3.
公开(公告)号:US11847036B2
公开(公告)日:2023-12-19
申请号:US18067897
申请日:2022-12-19
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/48 , G06F9/38 , G06F9/4401 , G06F9/30
CPC classification number: G06F11/2242 , G06F9/30101 , G06F9/3861 , G06F9/4401 , G06F9/4812
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
4.
公开(公告)号:US20220342730A1
公开(公告)日:2022-10-27
申请号:US17860719
申请日:2022-07-08
Applicant: Cisco Technology, Inc.
Inventor: Nivin Lawrence , Sandesh K. Rao , Manikandan Veerachamy , Amit Chandra , Tushar Sinha , Manoj Kumar , David W. Duffey
IPC: G06F9/54
Abstract: 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.
-
5.
公开(公告)号:US20230118408A1
公开(公告)日:2023-04-20
申请号:US18067897
申请日:2022-12-19
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/48 , G06F9/38 , G06F9/30 , G06F9/4401
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
6.
公开(公告)号:US20210173753A1
公开(公告)日:2021-06-10
申请号:US16854302
申请日:2020-04-21
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/48 , G06F9/4401 , G06F9/30 , G06F9/38
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
公开(公告)号:US20210173726A1
公开(公告)日:2021-06-10
申请号:US17103061
申请日:2020-11-24
Applicant: Cisco Technology, Inc.
Inventor: Nivin Lawrence , Sandesh K. Rao , Manikandan Veerachamy , Amit Chandra , Tushar Sinha , Manoj Kumar , David W. Duffey
IPC: G06F9/54
Abstract: The present disclosure is directed to migrating logical volumes from a thick provisioned layout to a thin provisioned layout, 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 comprising creating an abstraction layer on top of a logical volume in a storage device, the abstraction layer for accessing the logical volume, the logical volume one of a plurality of logical volumes in a volume group of the storage device; allocating a thin pool from remaining storage space in the volume group of the storage device; creating a snapshot of the logical volume; adding a thin virtual volume corresponding to the logical volume to the thin pool; and copying data from the snapshot to the thin virtual volume.
-
8.
公开(公告)号:US20240160541A1
公开(公告)日:2024-05-16
申请号:US18539996
申请日:2023-12-14
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/30 , G06F9/38 , G06F9/4401 , G06F9/48
CPC classification number: G06F11/2242 , G06F9/30101 , G06F9/3861 , G06F9/4401 , G06F9/4812
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
9.
公开(公告)号:US11531607B2
公开(公告)日:2022-12-20
申请号:US16854302
申请日:2020-04-21
Applicant: Cisco Technology, Inc.
Inventor: Amit Chandra , Nivin Lawrence , Etienne Martineau
IPC: G06F11/22 , G06F9/48 , G06F9/38 , G06F9/4401 , G06F9/30
Abstract: According to certain embodiments, a system 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 to perform operations including executing a software process of a secondary instance, the secondary instance running in parallel with a primary instance and associated with a plurality of cores including a bootstrap core, registering a non-maskable interrupt for the bootstrap core in the secondary instance, determining whether the secondary instance is in a fault state, wherein, if the secondary instance is in the fault state, halting the plurality of cores associated with the secondary instance, without impact to the primary instance, and recovering the bootstrap core by switching a context of the bootstrap core from the secondary instance to the primary instance via the non-maskable interrupt.
-
公开(公告)号:US11385947B2
公开(公告)日:2022-07-12
申请号:US17103061
申请日:2020-11-24
Applicant: Cisco Technology, Inc.
Inventor: Nivin Lawrence , Sandesh K. Rao , Manikandan Veerachamy , Amit Chandra , Tushar Sinha , Manoj Kumar , David W. Duffey
Abstract: The present disclosure is directed to migrating logical volumes from a thick provisioned layout to a thin provisioned layout, 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 comprising creating an abstraction layer on top of a logical volume in a storage device, the abstraction layer for accessing the logical volume, the logical volume one of a plurality of logical volumes in a volume group of the storage device; allocating a thin pool from remaining storage space in the volume group of the storage device; creating a snapshot of the logical volume; adding a thin virtual volume corresponding to the logical volume to the thin pool; and copying data from the snapshot to the thin virtual volume.
-
-
-
-
-
-
-
-
-