Techniques to verify and authenticate resources in a data center computer environment

US10489156B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10489156-B2
Application numberUS-201715656798-A
CountryUS
Kind codeB2
Filing dateJul 21, 2017
Priority dateJul 22, 2016
Publication dateNov 26, 2019
Grant dateNov 26, 2019

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.

Embodiments are generally directed apparatuses, methods, techniques and so forth to receive a sled manifest comprising identifiers for physical resources of a sled, receive results of an authentication and validation operations performed to authenticate and validate the physical resources of the sled, determine whether the results of the authentication and validation operations indicate the physical resources are authenticate or not authenticate. Further and in response to the determination that the results indicate the physical resources are authenticated, permit the physical resources to process a workload, and in response to the determination that the results indicate the physical resources are not authenticated, prevent the physical resources from processing the workload.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a processor; and memory comprising instructions for a pod management controller that when executed by the processor cause the processor to: determine whether a sled manifest and results are authentic and valid, the results generated by an authentication and validation operation performed to authenticate and validate physical resources of a sled, the authentication and validation operation to generate a nonce, communicate the nonce to at least one of the physical resources of the sled, and authenticate a signed version of the nonce received from the at least one physical resource in response; determine whether the results of the authentication and validation operation indicate the physical resources are authentic and valid; permit the physical resources to process a workload in response to a determination that the sled manifest and results are authentic and valid, and the results indicate the physical resources are authentic and valid; and prevent the physical resources from processing the workload in response to a determination that at least one of the sled manifest is not authentic and valid, the results are not authentic and valid, and the results indicate the physical resources are not authentic and valid. 2. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to: receive the sled manifest comprising identifiers for the physical resources from the sled; and receive the results of the authentication and validation operation performed to authenticate and validate the physical resources from the sled. 3. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to authenticate the sled manifest using a public key, the public key obtained from an original manufacturer of the sled or a trusted third party. 4. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to: generate a hash value based on the sled manifest; compare the hash value with another hash value communicated with the results; validate the sled manifest when the hash value and the other hash value match; and invalidate the sled manifest when the hash value and the other hash value do not match. 5. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to authenticate the results using a public key, the public key obtained from the sled manifest. 6. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to add an indication of the physical resources in a database to permit the physical resources to process the workload. 7. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to receive the sled manifest and the results of the authentication and verification operations via a secure link with the sled. 8. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to generate a composed node comprising at least one of the physical resources of the sled. 9. The apparatus of claim 1 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to: send a platform certificate request to generate a platform certificate for a composed node to a certificate authority, the platform certificate to identify physical resources including the at least one of the physical resources used for the composed node; and receive a signed platform certificate. 10. The apparatus of claim 9 , the memory comprising instructions for the pod management controller that when executed by the processor cause the processor to send the signed platform certificate for the composed node to a client device. 11. A non-transitory computer-readable storage medium, comprising a plurality of instructions, that when executed, enable processing circuitry to: determine whether a sled manifest and results are authentic and valid, the results generated by an authentication and validation operation performed to authenticate and validate physical resources of a sled, the authentication and validation operation to generate a nonce, communicate the nonce to at least one of the physical resources of the sled, and authenticate a signed version of the nonce received from the at least one physical resource in response; determine whether the results of the authentication and validation operation indicate the physical resources are authentic and valid; permit the physical resources to process a workload in response to a determination that the sled manifest and results are authentic and valid, and the results indicate the physical resources are authentic and valid; and prevent the physical resources from processing the workload in response to a determination that at least one of the sled manifest is not authentic and valid, the results are not authentic and valid, and the results indicate the physical resources are not authentic and valid. 12. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to: receive the sled manifest comprising identifiers for the physical resources from the sled; and receive the results of the authentication and validation operation performed to authenticate and validate the physical resources from the sled. 13. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to authenticate the sled manifest using a public key, the public key obtained from an original manufacturer of the sled or a trusted third party. 14. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to: generate a hash value based on the sled manifest; compare the hash value with another hash value communicated with the results; validate the sled manifest when the hash value and the other hash value match; and invalidate the sled manifest when the hash value and the other hash value do not match. 15. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to authenticate the results using a public key, the public key obtained from the sled manifest. 16. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to add an indication of the physical resources in a database to permit the physical resources to process the workload. 17. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to receive the sled manifest and the results of the authentication and verification operations via a secure link with the sled. 18. The non-transitory computer-readable storage medium of claim 11 , comprising a plurality of instructions, that when executed, enable processing circuitry to generate

Assignees

Inventors

Classifications

  • G06F15/161Primary

    Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning (casings, cabinets, racks or drawers for data centers H05K5/00) · CPC title

  • protocols - X.25, TCAP etc. · CPC title

  • Workload threshold · CPC title

  • bandwidth management, e.g. capacity management · CPC title

  • Heatsink mounted on the surface of the printed circuit board [PCB] · 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 US10489156B2 cover?
Embodiments are generally directed apparatuses, methods, techniques and so forth to receive a sled manifest comprising identifiers for physical resources of a sled, receive results of an authentication and validation operations performed to authenticate and validate the physical resources of the sled, determine whether the results of the authentication and validation operations indicate the phy…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F15/161. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 26 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).