Method and apparatus for establishing trusted PCIe resource sharing

US12093366B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12093366-B2
Application numberUS-202217577603-A
CountryUS
Kind codeB2
Filing dateJan 18, 2022
Priority dateJan 18, 2022
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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.

A PCIe resource management system includes a PCIe resource registration subsystem and a PCIe resource monitoring subsystem. Assets register to use PCIe resources of other assets and to allow other assets to use their PCIe resources. Assets specify which types of PCIe resources it can borrow, when it can borrow those PCIe resources, and a logical group of other assets from which the asset can borrow the PCIe resources. Assets also specify which types of PCIe resources it will lend, when it will lend those PCIe resources, and a logical group of other assets to which the asset will lend the PCIe resources. The PCIe resource registration subsystem maintains a PCIe resource registration datastore maintaining PCIe borrow and lending rules associated with assets in logical groups of assets. PCIe resources are shared between assets in the logical groups as needed, as determined by the PCIe resource monitoring subsystem.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of establishing trusted PCIe resource sharing, comprising: registering an asset with a PCIe resource management system, the asset including a set of PCIe resources, a virtual switch implemented in an operating system of the asset to provide access to the set of PCIe resources and to enable the asset to access PCIe resources of other assets; establishing PCIe resource sharing rules for the asset in the PCIe resource management system, the PCIe resource sharing rules specifying a logical group of other assets that can use the set of PCIe resources of the asset, the logical group of other assets being a subset of all assets registered with the PCIe resource management system; assigning PCIe resources to the asset from the logical group of other assets based on the PCIe resource sharing rules; and enabling use of the asset's PCIe resources by assets of the logical group of other assets based on the PCIe resource sharing rules; wherein the PCIe resource sharing rules include separate PCIe resource borrowing rules and PCIe resource lending rules; and wherein the PCIe resource borrowing rules specify what type of PCIe resources the asset can borrow from other assets in the logical group of assets, what times the PCIe resources can be borrowed, and the logical group of other assets from which the asset is allowed to borrow the PCIe resources. 2. The method of claim 1 , wherein the PCIe resource borrowing rules comprise a set of PCIe resource borrowing rules, each PCIe resource borrowing rule specifying a particular type of PCIe resource, when the asset can borrow the PCIe resource, and the logical group of other assets from which the asset is allowed to borrow the PCIe resource. 3. The method of claim 1 , wherein the separate PCIe resource borrowing rules and PCIe resource lending rules are default PCIe resource sharing rules that apply to all assets of the logical group of other assets. 4. The method of claim 1 , further comprising monitoring PCIe resource usage by the asset, and wherein the step of assigning PCIe resources to the asset from the logical group of other assets occurs in response to detecting that the asset requires additional PCIe resources. 5. A method of establishing trusted PCIe resource sharing, comprising: registering an asset with a PCIe resource management system, the asset including a set of PCIe resources, a virtual switch implemented in an operating system of the asset to provide access to the set of PCIe resources and to enable the asset to access PCIe resources of other assets; establishing PCIe resource sharing rules for the asset in the PCIe resource management system, the PCIe resource sharing rules specifying a logical group of other assets that can use the set of PCIe resources of the asset, the logical group of other assets being a subset of all assets asserts registered with the PCIe resource management system; assigning PCIe resources to the asset from the logical group of other assets based on the PCIe resource sharing rules; and enabling use of the asset's PCIe resources by assets of the logical group of other assets based on the PCIe resource sharing rules; wherein the PCIe resource sharing rules include separate PCIe resource borrowing rules and PCIe resource lending rules; and wherein the PCIe resource lending rules specify what type of PCIe resources can be lent, what times the PCIe resources can be lent, and the logical group of other assets that the asset will allow to access its PCIe resources. 6. The method of claim 5 , wherein the PCIe resource lending rules comprise a set of PCIe resource lending rules, each PCIe resource lending rule specifying a particular type of PCIe resource, when the asset will lend the PCIe resource to other assets of the logical group of assets, and the logical group of other assets that the asset will allow to access its PCIe resources. 7. The method of claim 5 , wherein the separate PCIe resource borrowing rules and PCIe resource lending rules are default PCIe resource sharing rules that apply to all assets of the logical group of other assets. 8. The method of claim 5 , further comprising monitoring PCIe resource usage by the asset, and wherein the step of assigning PCIe resources to the asset from the logical group of other assets occurs in response to detecting that the asset requires additional PCIe resources. 9. A PCIe resource management system, comprising: a PCIe resource registration subsystem configured to register assets with a PCIe resource management system, each asset including a set of PCIe resources, a virtual switch implemented in an operating system of the asset to provide access to the set of PCIe resources and to enable the asset to access PCIe resources of other assets; wherein registering assets with the PCIe resource management system includes establishing PCIe resource sharing rules for the assets in the PCIe resource management system, the PCIe resource sharing rules specifying, for each asset, a logical group of other assets that can use the set of PCIe resources of the asset, the logical group of other assets being a subset of all assets registered with the PCIe resource management system; the resource management system further comprising a PCIe resource assignment subsystem configured to assign PCIe resources to assets from the logical group of other assets based on the PCIe resource sharing rules, and enable use of the asset's PCIe resources by assets of the logical group of other assets based on the PCIe resource sharing rules; wherein the PCIe resource sharing rules include separate PCIe resource borrowing rules and PCIe resource lending rules; and wherein the PCIe resource borrowing rules specify what type of PCIe resources the asset can borrow from other assets in the logical group of assets, what times the PCIe resources can be borrowed, and the logical group of other assets from which the asset is allowed to borrow the PCIe resources. 10. The PCIe resource management system of claim 9 , further comprising a PCIe resource registration datastore containing a data structure having entries containing the PCIe resource sharing rules. 11. The PCIe resource management system of claim 9 , further comprising a PCIe resource usage monitoring system configured to monitor current PCIe usage by the assets. 12. The PCIe resource management system of claim 11 , further comprising a PCIe resource assignment subsystem configured to use the PCIe resource sharing rules to select PCIe resources to be assigned to a particular asset from other assets in the logical group of other assets associated with the particular asset. 13. The PCIe resource management system of claim 9 , wherein the PCIe resource borrowing rules comprise a set of PCIe resource borrowing rules, each PCIe resource borrowing rule specifying a particular type of PCIe resource, when the asset can borrow the PCIe resource, and the logical group of other assets from which the asset is allowed to borrow the PCIe resource. 14. The PCIe resource management system of claim 9 , wherein the PCIe resource lending rules specify what type of PCIe resources can be lent, what times the PCIe resources can be lent, and the logical group of other assets that the asset will allow to access its PCIe resources. 15. The PCIe resource management system of claim 14 , wherein the PCIe resource lending rules comprise a set of PCIe resource lending rules, each PCIe resource lending rule specifying a particular type of PCIe resource, when the asset will lend the PCIe resource to other assets of the logical group of assets, and the logical group of other assets t

Assignees

Inventors

Classifications

  • being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title

  • PCI express · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title

  • G06F21/44Primary

    Program or device authentication · 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 US12093366B2 cover?
A PCIe resource management system includes a PCIe resource registration subsystem and a PCIe resource monitoring subsystem. Assets register to use PCIe resources of other assets and to allow other assets to use their PCIe resources. Assets specify which types of PCIe resources it can borrow, when it can borrow those PCIe resources, and a logical group of other assets from which the asset can bo…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F13/4221. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).