Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2006015320) METHOD AND APPARATUS FOR A SHARED I/O NETWORK INTERFACE CONTROLLER
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2006/015320 International Application No.: PCT/US2005/027267
Publication Date: 09.02.2006 International Filing Date: 01.08.2005
IPC:
H04L 12/413 (2006.01) ,H04L 29/06 (2006.01) ,H04L 29/12 (2006.01) ,G06F 13/38 (2006.01) ,G06F 9/46 (2006.01)
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
L
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12
Data switching networks
28
characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
40
Bus networks
407
with decentralised control
413
with random access, e.g. carrier-sense multiple-access with collision detection (CSMA-CD)
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
L
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29
Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/-H04L27/136
02
Communication control; Communication processing
06
characterised by a protocol
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
L
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29
Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/-H04L27/136
12
characterised by the data terminal
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
38
Information transfer, e.g. on bus
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
Applicants:
PETTEY, Christopher [US/US]; US (UsOnly)
NEXTIO, INC. [US/US]; 12401 Research Blvd. Suite 200 Austin, TX 78759, US (AllExceptUS)
Inventors:
PETTEY, Christopher; US
Agent:
HUFFMAN, James; 1832 N. Cascade Ave. Colorado Springs, CO 80907, US
Priority Data:
10/909,25430.07.2004US
Title (EN) METHOD AND APPARATUS FOR A SHARED I/O NETWORK INTERFACE CONTROLLER
(FR) PROCEDE ET APPAREIL DESTINES A UN CONTROLEUR D'INTERFACE PARTAGEE D'UN RESEAU A E/S
Abstract:
(EN) An apparatus and method is provided for interfacing a number of computer servers (or operating system domains) (302, 304, 306) to a network such as Ethernet (326) through a shared network interface controller (NIC) (320) which is part of the load-store architecture of the operating system domains. The network interface controller (320) includes a bus interface to couple the controller to a load-store domain bus (such as PCI-Express), the bus including header information to associate data on the bus with an originating operating system domain. The controller also includes transmit/receive logic to connect it to the network. In between the bus interface and the transmit-receive logic is buffering to temporarily store data coming either from the system domains or the network. The buffered data coming from the operating system domains or the network. The buffered data is tagged within an identifier., to associate it with one or more of the operating system domains. Association logic is further provided to allow the controller to designate, and later lookup which destination MAC address (on the ethernet side) is associated with which operating system domain. Control Status Registers (CSR's) specific to an operating system domain are duplicated and made available for each domain. Descriptor Register files are also duplicated for each operating system domain. A number of direct memory access (DMA) engines are provided to improve throughput. And, packet replication logic, along with filters (perfect and hash) and VLAN tables are used for looping back packets originating from one of the operating system domains to one or more of the operating systems domains, for server communication, multicast and broadcast operations.
(FR) Un contrôleur d'interface réseau comprend une interface de bus destinée à être couplée avec le contrôleur et un bus de domaine de stockage de charge (tel que PCI-Express), l'en-tête de bus comprenant des informations d'en-tête destinées à associer les données sur le bus avec un domaine de système d'exploitation d'origine. Le contrôleur comprend aussi une logique d'émission / réception destinée à la connexion au réseau. Une logique d'association sert en outre à permettre au contrôleur de désigner puis de consulter une adresse de destination MAC (du côté Ethernet) associée à un domaine de système d'exploitation. Des registres de statut de commande (CSR) spécifiques à un domaine de système d'exploitation sont dupliqués et mis à disposition pour chaque domaine. Des fichiers de registre de descripteur sont également dupliqués pour chaque domaine de système d'exploitation. Plusieurs moteurs DMA (accès direct à la mémoire) servent à améliorer le débit.
front page image
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)