Patent · US10931550B2 · B2 · US
Out-of-band management techniques for networking fabrics
- (11) Publication number
- US10931550B2
- (21) Application number
- 15/656,830
- (22) Filing date
- 2017-07-21
- (30) Priority date
- 2016-07-22
- (43) Publication date
- 2021-02-23
- (45) Date of grant
- 2021-02-23
- (51) IPC
- B25J 15/00; B65G 1/04; G02B 6/38; G02B 6/42; G02B 6/44; G05D 23/19; G05D 23/20; G06F 1/18; G06F 1/20; G06F 11/14; G06F 11/34; G06F 12/0862; G06F 12/0893; G06F 12/10; G06F 12/109; G06F 12/14; G06F 13/16; G06F 13/40; G06F 13/42; G06F 15/80; G06F 16/901; G06F 3/06; G06F 8/65; G06F 9/30; G06F 9/38; G06F 9/4401; G06F 9/50; G06F 9/54; G06Q 10/00; G06Q 10/06; G06Q 10/08; G06Q 50/04; G07C 5/00; G08C 17/02; G11C 11/56; G11C 14/00; G11C 5/02; G11C 5/06; G11C 7/10; H03M 7/30; H03M 7/40; H04B 10/25; H04L 12/24; H04L 12/26; H04L 12/28; H04L 12/751; H04L 12/781; H04L 12/811; H04L 12/851; H04L 12/911; H04L 12/919; H04L 12/927; H04L 12/931; H04L 12/933; H04L 12/939; H04L 12/947; H04L 29/06; H04L 29/08; H04L 29/12; H04L 9/06; H04L 9/14; H04L 9/32; H04Q 1/04; H04Q 11/00; H04W 4/02; H04W 4/80; H05K 1/02; H05K 1/18; H05K 13/04; H05K 5/02; H05K 7/14; H05K 7/20
- (52) CPC
- G06F Electric digital data processing: 3/061, 1/183, 1/20, 11/141, 11/3414, 12/0862, 12/0893, 12/10, 12/109, 12/1408, 13/161, 13/1668, 13/1694, 13/385, 13/4022, 13/4068, 13/409, 13/42, 13/4282, 15/161, 15/8061, 16/1748, 16/9014, 2209/483, 2209/5019, 2209/5022, 2212/1008, 2212/1024, 2212/1041, 2212/1044, 2212/152, 2212/202, 2212/401, 2212/402, 2212/7207, 3/0611, 3/0613, 3/0616, 3/0619, 3/0625, 3/0631, 3/0638, 3/064, 3/0647, 3/065, 3/0653, 3/0655, 3/0658, 3/0659, 3/0664, 3/0665, 3/067, 3/0673, 3/0679, 3/0683, 3/0688, 3/0689, 8/65, 9/30036, 9/3887, 9/4401, 9/4881, 9/5016, 9/5027, 9/5044, 9/505, 9/5072, 9/5077, 9/544
- B25J Manipulators; chambers provided with manipulation devices: 15/0014
- B65G Transport or storage devices, e.g. conveyors for loading or tipping, shop conveyor systems or pneumatic tube conveyors: 1/0492
- G02B Optical elements, systems or apparatus: 6/3882, 6/3893, 6/3897, 6/4292, 6/4452
- G05D Systems for controlling or regulating non-electric variables: 23/1921, 23/2039
- G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/06, 10/06314, 10/087, 10/20, 50/04
- G07C Time or attendance registers; registering or indicating the working of machines; generating random numbers; voting or lottery apparatus; arrangements, systems or apparatus for checking not provided for elsewhere: 5/008
- G08C Transmission systems for measured values, control or similar signals: 17/02, 2200/00
- G11C Static stores: 11/56, 14/0009, 5/02, 5/06, 7/1072
- H03M Coding; decoding; code conversion in general: 7/30, 7/3084, 7/3086, 7/40, 7/4031, 7/4056, 7/4081, 7/6005, 7/6023
- H04B Transmission: 10/25, 10/25891
- H04J Multiplex communication: 14/00
- H04L Transmission of digital information, e.g. telegraphic communication: 12/2809, 29/12009, 41/024, 41/046, 41/0813, 41/082, 41/0896, 41/12, 41/145, 41/147, 41/149, 41/40, 41/5019, 43/065, 43/08, 43/0817, 43/0876, 43/0894, 43/16, 45/02, 45/52, 47/24, 47/38, 47/765, 47/782, 47/805, 47/82, 47/823, 47/83, 49/00, 49/15, 49/25, 49/35, 49/357, 49/45, 49/555, 61/00, 67/02, 67/10, 67/1004, 67/1008, 67/1012, 67/1014, 67/1029, 67/1034, 67/1097, 67/12, 67/16, 67/306, 67/34, 67/51, 69/04, 69/18, 69/329, 9/0643, 9/14, 9/3247, 9/3263
- H04Q Selecting: 1/04, 1/09, 11/00, 11/0003, 11/0005, 11/0062, 11/0071, 2011/0037, 2011/0041, 2011/0052, 2011/0073, 2011/0079, 2011/0086, 2213/13523, 2213/13527
- H04W Wireless communication networks: 4/023, 4/80
- H05K Printed circuits; casings or constructional details of electric apparatus; manufacture of assemblages of electrical components: 1/0203, 1/181, 13/0486, 2201/066, 2201/10121, 2201/10159, 2201/10189, 5/0204, 7/1418, 7/1421, 7/1422, 7/1442, 7/1447, 7/1461, 7/1485, 7/1487, 7/1489, 7/1491, 7/1492, 7/1498, 7/2039, 7/20709, 7/20727, 7/20736, 7/20745, 7/20836
- Y02D Climate change mitigation technologies in information and communication technologies [ICT], i.e. information and communication technologies aiming at the reduction of their own energy use: 10/00
- Y02P Climate change mitigation technologies in the production or processing of goods: 90/30
- Y04S Systems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids: 10/50, 10/52
- Y10S Technical subjects covered by former uspc cross-reference art collections [xracs] and digests: 901/01, 901/30
- (73) Assignee
- Intel Corp
- (72) Inventors
- Mohan J. Kumar; Murugasamy J. Nachimuthu
- (54) Title
- Out-of-band management techniques for networking fabrics
- (57) Abstract
Out-of-band management techniques for networking fabrics are described. In an example embodiment, an apparatus may comprise a packet-switched network interface to deconstruct a packet received via an out-of-band management network and control circuitry to execute an out-of-band management agent, and the out-of-band management agent may be operative to identify a configuration command comprised in the received packet and control an optical circuit-switched network interface based on the configuration command. Other embodiments are described and claimed.
- Full text
- View on Google Patents
Claims (15)
- An apparatus, comprising: a packet-switched network interface to deconstruct a packet received via an out-of-band management network; and control circuitry to execute an out-of-band management agent, the out-of-band management agent to: identify a configuration command comprised in the received packet; control an optical circuit-switched network interface based on the configuration command; and pass control of the optical circuit-switched network interface to an in-band management agent based on a determination to permit in-band configuration of the optical circuit-switched network interface.
- The apparatus of claim 1, wherein the out-of-band management agent to receive the configuration command by accessing an application layer interface.
- The apparatus of claim 2, wherein the application layer interface to comprise a Redfish interface.
- The apparatus of claim 2, wherein the out-of-band management agent to receive a hypertext transfer protocol (HTTP) message via the application layer interface, wherein the HTTP message to comprise the configuration command.
- The apparatus of claim 1, wherein the packet-switched network interface to comprise an Ethernet interface.
- The apparatus of claim 5, wherein the packet-switched network interface to comprise a reduced gigabit media-independent interface (RGMII).
- The apparatus of claim 1, wherein the optical circuit-switched network interface to comprise a host fabric interface (HFI).
- A compute sled, comprising: one or more processors; an optical circuit-switched network interface; and a packet-switched network interface to deconstruct a packet received via an out-of-band management network; and control circuitry to execute an out-of-band management agent, the out-of-band management agent to: identify a configuration command comprised in the received packet; control the optical circuit-switched network interface based on the configuration command; and pass control of the optical circuit-switched network interface to an in-band management agent based on a determination to permit in-band configuration of the optical circuit-switched network interface.
- The compute sled of claim 8, wherein the out-of-band management agent to receive the configuration command by accessing an application layer interface.
- The compute sled of claim 9, wherein the application layer interface to comprise a Redfish interface.
- The compute sled of claim 9, wherein the out-of-band management agent to receive a hypertext transfer protocol (HTTP) message via the application layer interface, wherein the HTTP message to comprise the configuration command.
- The compute sled of claim 8, wherein the packet-switched network interface to comprise an Ethernet interface.
- The compute sled of claim 12, wherein the packet-switched network interface to comprise a reduced gigabit media-independent interface (RGMII).
- The compute sled of claim 8, wherein the optical circuit-switched network interface to comprise a host fabric interface (HFI).
- The compute sled of claim 8, comprising an M.2 boot module.
Description
This application claims priority to U.S. Provisional Patent Application No. 62/365,969, filed Jul. 22, 2016, U.S. Provisional Patent Application No. 62/376,859, filed Aug. 18, 2016, and U.S. Provisional Patent Application No. 62/427,268, filed Nov. 29, 2016, each of which is hereby incorporated by reference in its entirety.
In a contemporary data center, a network fabric may generally provide communicative connectivity among a large number of compute nodes, which may be distributed among numerous data center racks. In order to enable high-speed data communications among compute nodes of such a data center, it may be desirable to implement a high-performance computing (HPC) fabric, such as an optical circuit-switched fabric. In order to support HPC data communications on the part of a given compute node, it may be necessary to configure a host fabric interface via which the compute node accesses the HPC fabric.
FIG. 1 illustrates an embodiment of a first data center.
FIG. 2 illustrates an embodiment of a logical configuration of a rack.
FIG. 3 illustrates an embodiment of a second data center.
FIG. 4 illustrates an embodiment of a third data center.
FIG. 5 illustrates an embodiment of a connectivity scheme.
FIG. 6 illustrates an embodiment of first rack architecture.
FIG. 7 illustrates an embodiment of a first sled.
FIG. 8 illustrates an embodiment of a second rack architecture.
FIG. 9 illustrates an embodiment of a rack.
FIG. 10 illustrates an embodiment of a second sled.
Citations (27)
- US5642349A
- US5838683A
- US6304576B1
- US6137793A
- US20120227075A1
- US20090271834A1
- US20030163555A1
- US20030023709A1
- US20050002388A1
- US20050002405A1
- US20030200548A1
- US20060013149A1
- US20030108030A1
- US7522614B1
- US20140010113A1
- US20110040917A1
- US20160227300A1
- US20140173338A1
- US20150082063A1
- US20150106660A1
- US20150179378A1
- US20160085451A1
- US20180176668A1
- US20170018149A1
- US20170046152A1
- US20170180478A1
- US20170180477A1
Record as JSON
{
"publication_number": "US10931550B2",
"country": "US",
"kind": "B2",
"title": "Out-of-band management techniques for networking fabrics",
"abstract": "Out-of-band management techniques for networking fabrics are described. In an example embodiment, an apparatus may comprise a packet-switched network interface to deconstruct a packet received via an out-of-band management network and control circuitry to execute an out-of-band management agent, and the out-of-band management agent may be operative to identify a configuration command comprised in the received packet and control an optical circuit-switched network interface based on the configuration command. Other embodiments are described and claimed.",
"claims": [
"1. An apparatus, comprising: a packet-switched network interface to deconstruct a packet received via an out-of-band management network; and control circuitry to execute an out-of-band management agent, the out-of-band management agent to: identify a configuration command comprised in the received packet; control an optical circuit-switched network interface based on the configuration command; and pass control of the optical circuit-switched network interface to an in-band management agent based on a determination to permit in-band configuration of the optical circuit-switched network interface.",
"2. The apparatus of claim 1, wherein the out-of-band management agent to receive the configuration command by accessing an application layer interface.",
"3. The apparatus of claim 2, wherein the application layer interface to comprise a Redfish interface.",
"4. The apparatus of claim 2, wherein the out-of-band management agent to receive a hypertext transfer protocol (HTTP) message via the application layer interface, wherein the HTTP message to comprise the configuration command.",
"5. The apparatus of claim 1, wherein the packet-switched network interface to comprise an Ethernet interface.",
"6. The apparatus of claim 5, wherein the packet-switched network interface to comprise a reduced gigabit media-independent interface (RGMII).",
"7. The apparatus of claim 1, wherein the optical circuit-switched network interface to comprise a host fabric interface (HFI).",
"8. A compute sled, comprising: one or more processors; an optical circuit-switched network interface; and a packet-switched network interface to deconstruct a packet received via an out-of-band management network; and control circuitry to execute an out-of-band management agent, the out-of-band management agent to: identify a configuration command comprised in the received packet; control the optical circuit-switched network interface based on the configuration command; and pass control of the optical circuit-switched network interface to an in-band management agent based on a determination to permit in-band configuration of the optical circuit-switched network interface.",
"9. The compute sled of claim 8, wherein the out-of-band management agent to receive the configuration command by accessing an application layer interface.",
"10. The compute sled of claim 9, wherein the application layer interface to comprise a Redfish interface.",
"11. The compute sled of claim 9, wherein the out-of-band management agent to receive a hypertext transfer protocol (HTTP) message via the application layer interface, wherein the HTTP message to comprise the configuration command.",
"12. The compute sled of claim 8, wherein the packet-switched network interface to comprise an Ethernet interface.",
"13. The compute sled of claim 12, wherein the packet-switched network interface to comprise a reduced gigabit media-independent interface (RGMII).",
"14. The compute sled of claim 8, wherein the optical circuit-switched network interface to comprise a host fabric interface (HFI).",
"15. The compute sled of claim 8, comprising an M.2 boot module."
],
"description_excerpt": "This application claims priority to U.S. Provisional Patent Application No. 62/365,969, filed Jul. 22, 2016, U.S. Provisional Patent Application No. 62/376,859, filed Aug. 18, 2016, and U.S. Provisional Patent Application No. 62/427,268, filed Nov. 29, 2016, each of which is hereby incorporated by reference in its entirety.\n\nIn a contemporary data center, a network fabric may generally provide communicative connectivity among a large number of compute nodes, which may be distributed among numerous data center racks. In order to enable high-speed data communications among compute nodes of such a data center, it may be desirable to implement a high-performance computing (HPC) fabric, such as an optical circuit-switched fabric. In order to support HPC data communications on the part of a given compute node, it may be necessary to configure a host fabric interface via which the compute node accesses the HPC fabric.\n\nFIG. 1 illustrates an embodiment of a first data center.\n\nFIG. 2 illustrates an embodiment of a logical configuration of a rack.\n\nFIG. 3 illustrates an embodiment of a second data center.\n\nFIG. 4 illustrates an embodiment of a third data center.\n\nFIG. 5 illustrates an embodiment of a connectivity scheme.\n\nFIG. 6 illustrates an embodiment of first rack architecture.\n\nFIG. 7 illustrates an embodiment of a first sled.\n\nFIG. 8 illustrates an embodiment of a second rack architecture.\n\nFIG. 9 illustrates an embodiment of a rack.\n\nFIG. 10 illustrates an embodiment of a second sled.",
"cpc": [
"G06F 3/061",
"B25J 15/0014",
"B65G 1/0492",
"G02B 6/3882",
"G02B 6/3893",
"G02B 6/3897",
"G02B 6/4292",
"G02B 6/4452",
"G05D 23/1921",
"G05D 23/2039",
"G06F 1/183",
"G06F 1/20",
"G06F 11/141",
"G06F 11/3414",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/1408",
"G06F 13/161",
"G06F 13/1668",
"G06F 13/1694",
"G06F 13/385",
"G06F 13/4022",
"G06F 13/4068",
"G06F 13/409",
"G06F 13/42",
"G06F 13/4282",
"G06F 15/161",
"G06F 15/8061",
"G06F 16/1748",
"G06F 16/9014",
"G06F 2209/483",
"G06F 2209/5019",
"G06F 2209/5022",
"G06F 2212/1008",
"G06F 2212/1024",
"G06F 2212/1041",
"G06F 2212/1044",
"G06F 2212/152",
"G06F 2212/202",
"G06F 2212/401",
"G06F 2212/402",
"G06F 2212/7207",
"G06F 3/0611",
"G06F 3/0613",
"G06F 3/0616",
"G06F 3/0619",
"G06F 3/0625",
"G06F 3/0631",
"G06F 3/0638",
"G06F 3/064",
"G06F 3/0647",
"G06F 3/065",
"G06F 3/0653",
"G06F 3/0655",
"G06F 3/0658",
"G06F 3/0659",
"G06F 3/0664",
"G06F 3/0665",
"G06F 3/067",
"G06F 3/0673",
"G06F 3/0679",
"G06F 3/0683",
"G06F 3/0688",
"G06F 3/0689",
"G06F 8/65",
"G06F 9/30036",
"G06F 9/3887",
"G06F 9/4401",
"G06F 9/4881",
"G06F 9/5016",
"G06F 9/5027",
"G06F 9/5044",
"G06F 9/505",
"G06F 9/5072",
"G06F 9/5077",
"G06F 9/544",
"G06Q 10/06",
"G06Q 10/06314",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/008",
"G08C 17/02",
"G08C 2200/00",
"G11C 11/56",
"G11C 14/0009",
"G11C 5/02",
"G11C 5/06",
"G11C 7/1072",
"H03M 7/30",
"H03M 7/3084",
"H03M 7/3086",
"H03M 7/40",
"H03M 7/4031",
"H03M 7/4056",
"H03M 7/4081",
"H03M 7/6005",
"H03M 7/6023",
"H04B 10/25",
"H04B 10/25891",
"H04J 14/00",
"H04L 12/2809",
"H04L 29/12009",
"H04L 41/024",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/145",
"H04L 41/147",
"H04L 41/149",
"H04L 41/40",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/765",
"H04L 47/782",
"H04L 47/805",
"H04L 47/82",
"H04L 47/823",
"H04L 47/83",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/35",
"H04L 49/357",
"H04L 49/45",
"H04L 49/555",
"H04L 61/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/16",
"H04L 67/306",
"H04L 67/34",
"H04L 67/51",
"H04L 69/04",
"H04L 69/18",
"H04L 69/329",
"H04L 9/0643",
"H04L 9/14",
"H04L 9/3247",
"H04L 9/3263",
"H04Q 1/04",
"H04Q 1/09",
"H04Q 11/00",
"H04Q 11/0003",
"H04Q 11/0005",
"H04Q 11/0062",
"H04Q 11/0071",
"H04Q 2011/0037",
"H04Q 2011/0041",
"H04Q 2011/0052",
"H04Q 2011/0073",
"H04Q 2011/0079",
"H04Q 2011/0086",
"H04Q 2213/13523",
"H04Q 2213/13527",
"H04W 4/023",
"H04W 4/80",
"H05K 1/0203",
"H05K 1/181",
"H05K 13/0486",
"H05K 2201/066",
"H05K 2201/10121",
"H05K 2201/10159",
"H05K 2201/10189",
"H05K 5/0204",
"H05K 7/1418",
"H05K 7/1421",
"H05K 7/1422",
"H05K 7/1442",
"H05K 7/1447",
"H05K 7/1461",
"H05K 7/1485",
"H05K 7/1487",
"H05K 7/1489",
"H05K 7/1491",
"H05K 7/1492",
"H05K 7/1498",
"H05K 7/2039",
"H05K 7/20709",
"H05K 7/20727",
"H05K 7/20736",
"H05K 7/20745",
"H05K 7/20836",
"Y02D 10/00",
"Y02P 90/30",
"Y04S 10/50",
"Y04S 10/52",
"Y10S 901/01",
"Y10S 901/30"
],
"ipc": [
"B25J 15/00",
"B65G 1/04",
"G02B 6/38",
"G02B 6/42",
"G02B 6/44",
"G05D 23/19",
"G05D 23/20",
"G06F 1/18",
"G06F 1/20",
"G06F 11/14",
"G06F 11/34",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/14",
"G06F 13/16",
"G06F 13/40",
"G06F 13/42",
"G06F 15/80",
"G06F 16/901",
"G06F 3/06",
"G06F 8/65",
"G06F 9/30",
"G06F 9/38",
"G06F 9/4401",
"G06F 9/50",
"G06F 9/54",
"G06Q 10/00",
"G06Q 10/06",
"G06Q 10/08",
"G06Q 50/04",
"G07C 5/00",
"G08C 17/02",
"G11C 11/56",
"G11C 14/00",
"G11C 5/02",
"G11C 5/06",
"G11C 7/10",
"H03M 7/30",
"H03M 7/40",
"H04B 10/25",
"H04L 12/24",
"H04L 12/26",
"H04L 12/28",
"H04L 12/751",
"H04L 12/781",
"H04L 12/811",
"H04L 12/851",
"H04L 12/911",
"H04L 12/919",
"H04L 12/927",
"H04L 12/931",
"H04L 12/933",
"H04L 12/939",
"H04L 12/947",
"H04L 29/06",
"H04L 29/08",
"H04L 29/12",
"H04L 9/06",
"H04L 9/14",
"H04L 9/32",
"H04Q 1/04",
"H04Q 11/00",
"H04W 4/02",
"H04W 4/80",
"H05K 1/02",
"H05K 1/18",
"H05K 13/04",
"H05K 5/02",
"H05K 7/14",
"H05K 7/20"
],
"assignees": [
"Intel Corp"
],
"inventors": [
"Mohan J. Kumar",
"Murugasamy J. Nachimuthu"
],
"filing_date": "2017-07-21",
"publication_date": "2021-02-23",
"grant_date": "2021-02-23",
"priority_date": "2016-07-22",
"application_number": "US-201715656830-A",
"family_id": "60804962",
"cited_by_count": 4,
"citations": [
"US5642349A",
"US5838683A",
"US6304576B1",
"US6137793A",
"US20120227075A1",
"US20090271834A1",
"US20030163555A1",
"US20030023709A1",
"US20050002388A1",
"US20050002405A1",
"US20030200548A1",
"US20060013149A1",
"US20030108030A1",
"US7522614B1",
"US20140010113A1",
"US20110040917A1",
"US20160227300A1",
"US20140173338A1",
"US20150082063A1",
"US20150106660A1",
"US20150179378A1",
"US20160085451A1",
"US20180176668A1",
"US20170018149A1",
"US20170046152A1",
"US20170180478A1",
"US20170180477A1"
]
}
Record 1,737 of 8,000 in Patents full text (MLC-0201). Request the full dataset.