IP Library Granted Patent US 9,749,326
Granted Patent B2
US 9,749,326 · App. 15/360,668 · Granted Aug 29, 2017

System and method for data center security enhancements leveraging server SOCs or server fabrics

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 9,749,326
App. No.
15/360,668
Granted
Aug 29, 2017
Kind
B2
Abstract

A data center security system and method are provided that leverage server systems on a chip (SOCs) and/or server fabrics. In more detail, server interconnect fabrics may be leveraged and extended to dramatically improve security within a data center.

Claims (34)

1. A server system-on-a-chip device comprising:

a management processor configured to transmit one or more frames;

a routing header unit connected to the management processor, wherein the routing header unit is configured to set a management domain bit in a routing header of the one or more frames, and wherein the management domain bit comprises an identifier that indicates a particular network domain for which the routing header unit belongs and indicates access to a management domain; and

a fabric switch connected to the routing header unit and to a plurality of external ports, wherein the fabric switch is configured to perform packet processing based, at least in part, on the management domain bit.

2. The device of claim 1 , further comprising a media access control (MAC) unit connected to the fabric switch, wherein the MAC unit is configured to only accept frames having the management domain bit.

3. The device of claim 2 , wherein the management domain bit further indicates a fabric domain to which the management processor belongs, and wherein the MAC unit is assigned the fabric domain.

4. The device of claim 3 , wherein the fabric domain is configured to provide a trusted communication channel between multiple management processors.

5. The device of claim 3 , wherein the fabric domain is set to zero.

6. The device of claim 5 , further comprising a plurality of application processors and a plurality of MAC units associated with respective application processors, wherein the plurality of MAC units associated with the respective application processors do not have management domain bits set, and wherein the plurality of MAC units associated with the respective application processors have a non-zero fabric domain.

7. The device of claim 5 , further comprising another routing header unit associated with an outgoing MAC unit, wherein the other routing header unit is configured to tag and only accept frames having management domain bits that indicate the fabric domain of zero.

8. The device of claim 1 , further comprising a plurality of application processors and a plurality of MAC units associated with respective application processors, wherein the plurality of MAC units do not have management domain bits set.

9. The device of claim 1 , wherein the routing header unit is configured to prepend routing heads to packets generated by an associated MAC unit, and wherein the routing heads include the management domain identifier associated with the associated MAC unit.

10. The device of claim 1 , wherein the fabric switch is further configured to stop a packet that has been assigned a default domain identifier.

11. A method comprising:

interconnecting a plurality of nodes with a plurality of links to form a server fabric, wherein each of the plurality of nodes includes:

a management processor configured to transmit data packets;

a routing header unit connected to the management processor, wherein the routing header unit is configured to set a management domain bit in a routing header for the data packets, and wherein the management domain bit comprises an identifier that indicates a particular network domain for which the routing header unit belongs and indicates access to a management domain; and

a fabric switch connected to the routing header unit and to a plurality of external ports, wherein the fabric switch is configured to perform packet processing based, at least in part, on the management domain bit;

generating data packets at a media access control (MAC) unit associated with the management processor; and

routing, by the fabric switch, the data packets in the server fabric based, at least in part, on the management domain identifier.

12. The method of claim 11 , wherein said routing the data packets comprises routing the data packets to another MAC unit, and wherein the other MAC unit is configured to only accept data packets having a header with the management domain bit.

13. The method of claim 12 , wherein the management domain bit further indicates a fabric domain to which the management processor belongs, and wherein the MAC unit is assigned the fabric domain.

14. The method of claim 13 , wherein the fabric domain is set to zero.

15. The method of claim 14 , further comprising tagging and only accepting, by another routing header unit, frames having management domain bits that indicate the fabric domain of zero.

16. The method of claim 11 , further comprising prepending, by the routing header unit, routing heads to the data packets, wherein the routing heads include the management domain identifier associated with the MAC unit.

17. The method of claim 11 , further comprising stopping, by the fabric switch, a packet that has been assigned a default domain identifier.

18. A system comprising:

a plurality of nodes, wherein each node in the plurality of nodes includes:

a management processor configured to transmit one or more frames;

a routing header unit connected to the management processor, wherein the routing header unit is configured to set a management domain bit in a routing header of the one or more frames, and wherein the management domain bit comprises an identifier that indicates a particular network domain for which the routing header unit belongs and indicates access to a management domain; and

a fabric switch connected to the routing header unit and to a plurality of external ports, wherein the fabric switch is configured to perform packet processing based, at least in part, on the management domain bit; and

a plurality of links that interconnect the plurality of nodes to form a server fabric.

19. The system of claim 18 , wherein each node further comprises a media access control (MAC) unit connected to the fabric switch, and wherein the MAC unit is configured to only accept frames having the management domain bit.

20. The system of claim 19 , wherein the management domain bit further indicates a fabric domain to which the management processor belongs, and wherein the MAC unit is assigned the fabric domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: SILICON VALLEY BANK
To: III HOLDINGS 2, LLC
Reel/Frame 043759/0175 →