Steven L. Pope - Costa Mesa CA, US David Riddoch - Cambridge, GB Ching Yu - Santa Clara CA, US Derek Roberts - Cambridge, GB
Assignee:
Solarflare Communications, Inc. - Irvine CA
International Classification:
G06F 5/00 H03K 19/00
US Classification:
710 52, 326 56
Abstract:
Method of managing interaction between a host subsystem and a peripheral device. Roughly described, the peripheral device writes an event into an individual event queue, and in conjunction therewith, also writes a wakeup event into an intermediary event queue. The wakeup event identifies the individual event queue. The host subsystem, in response to retrieval of the wakeup event from the intermediary event queue, activates an individual event handler to consume events from the individual event queue.
Steve L. Pope - Costa Mesa CA, US Derek Roberts - Cambridge, GB David J. Riddoch - Huntingdon, GB Ching Yu - Santa Clara CA, US John Mingyung Chiang - San Jose CA, US Der-Ren Chu - San Jose CA, US
Assignee:
SOLARFLARE COMMUNICATIONS, INC. - Irvine CA
International Classification:
G06F 17/30
US Classification:
707754, 707E17005, 707E17059
Abstract:
Roughly described, a network interface device is assigned a maximum extent-of-search. A hash function is applied to the header information of each incoming packet, to generate a hash code for the packet. The hash code designates a particular subset of the table within which the particular header information should be found, and an iterative search is made within that subset. If the search locates a matching entry before the search limit is exceeded, then the incoming data packet is delivered to the receive queue identified in the matching entry. But if the search reaches the search limit before a matching entry is located, then device delivers the packet to a default queue, such as a kernel queue, in the host computer system. The kernel is then responsible for delivering the packet to the correct endpoint.
Packet Validation In Virtual Network Interface Architecture
Steve L. Pope - Costa Mesa CA, US David J. Riddoch - Huntingdon, GB Ching Yu - Santa Clara CA, US Derek Roberts - Cambridge, GB
Assignee:
SOLARFLARE COMMUNICATIONS, INC. - Irvine CA
International Classification:
H04L 29/06 H04L 12/863
US Classification:
709225
Abstract:
Roughly described, a network interface device receiving data packets from a computing device for transmission onto a network, the data packets having a certain characteristic, transmits the packet only if the sending queue has authority to send packets having that characteristic. The data packet characteristics can include transport protocol number, source and destination port numbers, source and destination IP addresses, for example. Authorizations can be programmed into the NIC by a kernel routine upon establishment of the transmit queue, based on the privilege level of the process for which the queue is being established. In this way, a user process can use an untrusted user-level protocol stack to initiate data transmission onto the network, while the NIC protects the remainder of the system or network from certain kinds of compromise.
Name / Title
Company / Classification
Phones & Addresses
Ching Fen Yu COO
Ching Fen Yu Corrugated and Solid Fiber Boxes
62-87 Wetherole Street, Flushing, NY 11373
Ching Yu Principal
Wu Ngai Man Business Services at Non-Commercial Site
1552 E 32 St, Brooklyn, NY 11234
Ching Chiao Yu
3T LLC
6 Jason Ct, Brookfield, CT 06804
Ching C. Yu
Cysl LLC Real Estate Management
434 S Irving Blvd, Los Angeles, CA 90020 1661 Hanover Rd, Whittier, CA 91748
Ching Lung Yu
Takle, LLC Investment · Real Estate Investment Trust
325 S Chandler Ave, Monterey Park, CA 91754 (626)2821194
Ching Tang Yu President
ACM SECURITY SYSTEM INC Mfg Electrical Equipment/Supplies
5779 Rosemead Blvd, Temple City, CA 91780 (626)2927825
Ching Tang Yu President
ACM SECURITY EQUIPMENT INC
5779 Rosemead Blvd, Temple City, CA 91780 1190 E Colorado Blvd, Pasadena, CA 91106