IP Library › Granted Patent US 8,868,790
Granted Patent B2
US 8,868,790 · App. 11/057,036 · Granted Oct 21, 2014

Processor-memory module performance acceleration in fabric-backplane enterprise servers

Inventors: Thomas Dean Lovett (Portland, OR); Sharad Mehrotra (Saratoga, CA); Cosmos Nicolaou (Palo Alto, CA); Nakul Pratap Saraiya (Palo Alto, CA); Shreyas B. Shah (San Jose, CA); Myron H. White (Hillsboro, OR); Rajesh K. Jagannathan (Santa Clara, CA); Mangesh Shingane (San Jose, CA)
Assignee: Oracle International Corporation
H04L49/10H04L49/00H04L12/4645H04L49/357H04L49/45H04L49/602H04L1/0061H04L49/70
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 8,868,790
App. No.
11/057,036
Granted
Oct 21, 2014
Kind
B2
Abstract

A hybrid server and multi-layer switch system architecture, referred to hereinafter as the Enterprise Fabric (EF) architecture, forms the basis for a number of Enterprise Server (ES) chassis embodiments. Each ES embodiment generally includes one or more Processor Memory Modules (PMMs, each generally having one or more symmetric multiprocessor complexes), one or more Network Modules, and a System Control Module (SCM). The SCM includes a cellified switching-fabric core (SF) and a System Intelligence Module (SIM). Each PMM has one or more resident Virtual IO Controller (VIOC) adapters. Each VIOC is a specialized I/O controller that includes embedded layer-2 forwarding and filtering functions and tightly couples the PMM to the SF. Thus the layer-2 switch functionality within the ES chassis is distributed over all of the SCM, NM, and PMM modules. Through the use of VIOC/VNIC device drivers, host operating system software (Host O/S) running on the PMMs is presented with a plurality of Virtual Network Interface Cards (VNICs). In some embodiments, each VNIC behaves as a high-performance Ethernet interface at the full disposal of the Host O/S. In other embodiments, at least some of the VNICs behave as high-performance Fibre Channel Host Bus Adapters.

Claims (17)

1. An apparatus for use with one or more external networks having links and devices, the apparatus comprising:

at least one network module having one or more physical network interfaces enabled to couple with the links of the external networks;

a plurality of processor-memory modules enabled to run software processes and to provide interface state to one or more of the software processes via one or more dedicated hardware registers of the processor-memory module, the interface state corresponding to a plurality of Ethernet compatible logical network interfaces;

a multi-ported internally non-blocking switching fabric, each of the network modules and the processor-memory modules being coupled via point-to-point links to a respective port of the switching fabric at a respective fabric address, the switching fabric being enabled to support multiple simultaneous data exchanges between the network modules and the processor-memory modules;

wherein the physical network interfaces and the Ethernet compatible logical network interfaces are enabled to selectively exchange frames among the links and the processes;

wherein each network module comprises logic to cellify each switch-bound frame received by the physical network interfaces of each network module;

wherein each processor-memory module comprises a plurality of physical partitions and logic to

convert each switch bound frame into cells, each cell specifying a destination address corresponding to a physical partition of a destination processor-memory module and transfer each cell through the switching fabric according to the destination address; and

wherein each of the network modules and the processor-memory modules comprises logic to reassemble the cells into the frame.

2. The apparatus of claim 1 , further wherein:

each of the network modules and the processor-memory modules is enabled, for each of the switch-bound frames, to use the destination address of the frame prior to cellification to search a repository of forwarding information and to encapsulate the frame with at least a destination fabric address that is based at least in part on a result of the search.

3. The apparatus of claim 1 , further wherein in a lossy response to oversubscription of bandwidth incoming to each processor-memory module from the switching fabric, frames eligible to be discarded are dropped by the processor-memory module.

4. The apparatus of claim 1 , further wherein in a lossless response to oversubscription of bandwidth incoming to each processor-memory module from the switching fabric, fabric back pressure is applied by the processor-memory module to limit traffic sent by the other network and processor-memory modules.

5. The apparatus of claim 2 , further wherein:

the physical network interfaces and the Ethernet compatible logical network interfaces are communication interfaces, and each communication interface has a respective destination fabric sub-address; and

when the destination address of the frame corresponds to one of the communication interfaces, the search result further comprises the destination fabric sub-address of the corresponding communication interface.

6. The apparatus of claim 5 , further wherein for at least some destination fabric sub-addresses there is more than one associated destination logical interface and at least some of the search results further comprise a destination logical interface identifier.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: HABANERO HOLDINGS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 029628/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2009
From: FABRIC7 (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: HABANERO HOLDINGS, INC.
Reel/Frame 022745/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2009
From: FABRIC7 SYSTEMS, INC.
To: FABRIC7 (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 022745/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2006
From: LOVETT, THOMAS DEAN; MEHROTRA, SHARAD; NICOLAOU, COSMOS; SARAIYA, NAKUL PRATAP; SHAH, SHREYAS B.; WHITE, MYRON H.; JAGANNATHAN, RAJESH K.; SHINGANE, MANGESH
To: FABRIC7 SYSTEMS, INC.
Reel/Frame 017557/0335 →
Continuity (10)
Continuation In Part 10889468 · Jul 12, 2004
Continuation In Part 10889467 · Jul 12, 2004
Continuation In Part 10889469 · Jul 12, 2004
Provisional Application 60544916 · Feb 13, 2004
Provisional Application 60563222 · Apr 17, 2004
Provisional Application 60603250 · Aug 20, 2004
Provisional Application 60650707 · Feb 7, 2005
Provisional Application 60651027 · Feb 7, 2005
Provisional Application 60651026 · Feb 7, 2005
Related Publication 20130107872A1 · May 2, 2013