Actuarial Assistant at The Guardian Life Insurance Company of America, Actuarial Assistant at The Guardian Life Insurance Company of America
Location:
United States
Work:
The Guardian Life Insurance Company of America since 2009
Actuarial Assistant
The Guardian Life Insurance Company of America since Jun 2009
Actuarial Assistant
Education:
City University of New York-Baruch College 2006 - 2009
BBA, Finance and Investments
A high performance network interface is provided for receiving a packet from a network and transferring it to a host computer system. A header portion of a received packet is parsed by a parser module to determine the packets compatibility with, or conformance to, one or more pre-selected protocols. If compatible, a number of processing functions may be performed to increase the efficiency with which the packet is handled. In one function, a re-assembly engine re-assembles, in a re-assembly buffer, data portions of multiple packets in a single communication flow or connection. Header portions of such packets are stored in a header buffer. An incompatible packet may be stored in another buffer. In another function, a packet batching module determines when multiple packets in one flow are transferred to the host computer system, so that their header portions are processed collectively rather than being interspersed with headers of other flows packets. In yet another function, the processing of packets through their protocol stacks is distributed among multiple processors by a load distributor, based on their communication flows.
Method And Apparatus For Indicating An Interrupt In A Network Interface
A network interface is polled by a process operating on a host computer system. Each time the network interface is polled the process determines whether any packets have been transferred to the host. If so, they are processed. Interrupts that would normally be issued from the network interface in response to the transfer of packets are suppressed or postponed during the polling mode of operation. If, however, a predetermined period of time has elapsed or a predetermined number of packets have been transferred since a previous poll or a previous interrupt, then an interrupt may be generated.
Method And Apparatus For Data Re-Assembly With A High Performance Network Interface
Shimon Muller - Sunnyvale CA Linda T. Cheng - San Jose CA John E. Watkins - Sunnyvale CA
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
H04L 1228
US Classification:
370389
Abstract:
A system and method are provided for transferring a packet received from a network to a host computer according to an operation code associated with the packet. A packet received at a network interface is parsed to retrieve information from a header portion of the packet. A flow key is generated for a received packet that was formatted with one of a set of predetermined protocols. A packets flow key identifies a communication flow that comprises the packet. Based on some of the retrieved information, a code is associated with the packet to inform a transfer engine how the packet should be transferred to host memory. Based on a packets code, the transfer engine stores the packet in one or more host memory buffers. If the packet was formatted with one of the set of predetermined protocols, its data is re-assembled in a re-assembly buffer with data from other packets in the same communication flow. Re-assembled data may be provided to a destination application or user through page flipping.
Method And Apparatus For Early Random Discard Of Packets
Shimon Muller - Sunnyvale CA Linda T. Cheng - San Jose CA
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
H04L 1226
US Classification:
370230, 370412
Abstract:
A high performance network interface receives network traffic in the form of packets. Prior to being transferred to a host computer, a packet is stored in a packet queue. A system and method are provided for randomly discarding a packet if the rate of packet transfers cannot keep pace with the rate of packet arrivals at the queue. When a packet must be dropped a selected packet may be discarded as it arrives at the queue, or a packet already in the queue may be dropped. A packet queue is apportioned into multiple regions, any of which may overlap or share a common boundary. A probability indicator is associated with a region to specify the probability of a packet being discarded when the level of traffic stored in the queue is within the region. A counter may be employed in conjunction with a probability indicator to identify individual packets. Probability indicators may differ from region to region so that the probability of discarding a packet fluctuates as the level of traffic stored in the queue changes.
Linda Cheng - San Jose CA, US Scott Emery - Saratoga CA, US Stewart Findlater - Mountain View CA, US James P. Rivers - Saratoga CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/56
US Classification:
370389, 370392, 370401
Abstract:
A cross stack port aggregation method and system associates a destination index with a received packet when it is provided to devices in the stack. Each device utilizes the destination index to access a descriptor identifying ports in the device included in the port aggregation group. An index generated from packet address data is used to select a bit in a group mask unique to each port.
Linda Tin-Wen CHENG - San Jose CA, US Krishna Kumar VAVILALA - Cedar Park TX, US
International Classification:
H04L 12/26 H04L 12/56
US Classification:
370218, 370254
Abstract:
In an example embodiment, there is disclosed an apparatus comprising a plurality of ports and routing logic coupled with the plurality of ports. The routing logic obtains data representative of a first port configuration for the plurality of ports, the first port configuration comprises data representative of a status for individual ports selected from the plurality of ports, the status indicating whether an individual port selected from the plurality of ports is an open port, an alternate port, or a failed port. The routing logic forwards data in accordance with the first port configuration. The routing logic also obtains data representative of an alternate port configuration for the plurality of ports, the alternate port configuration is to be employed upon determining a predefined link has failed. The alternate configuration comprising a new status for individual ports selected from the plurality of ports.
Apparatus And Method For Limit-Based Arbitration Scheme
An arbiter implements an arbitration scheme that allows a requestor that has been granted use of a resource to use the resource for a predetermined number of data transfers before relinquishing the resource. At the time a requestor is granted use of the resource, a register is loaded with a value that defines a limit on the how much the requestor can use the resource. More particularly, the value defines a number of bytes that the requester is allowed to transfer before being required to relinquish use of the resource. The value is decremented each time the requestor makes a data transfer, as long as there is also a pending request from another requestor. If there is no pending request from another requester, the value is not decremented even though the requestor has transferred data. Until the time that the value is decremented to zero, the requester may repeatedly make requests to the arbiter for use of the resource, and the arbiter will continue to grant them. Upon the value becoming zero, however, the arbiter reverts to its original state of handling incoming requests for the resource.
Secure Traffic Visibility And Analytics For Encrypted Traffic
- San Jose CA, US Linda Tin-Wen Cheng - San Jose CA, US Melvin Tsai - Palo Alto CA, US Peter Geoffrey Jones - Campbell CA, US Da-Yuan Tung - Cupertino CA, US David John Zacks - Vancouver, CA
International Classification:
H04L 12/26 H04L 12/741 H04L 29/06
Abstract:
Presented herein is an exemplified system and method that provides visibility, for traffic analytics, into secured encapsulated packet (e.g., secure VXLAN-GPE packet, a secure metadata-GPE packet or other GPE standards). The exemplified system and method facilitate encryption of traffic in a granular manner that also facilitate the monitoring of said secure traffic in a fabric network in an end-to-end manner throughout the network. Such monitoring can be beneficially used for analytics, performance analysis, and network debugging/troubleshooting.
Youtube
My Top 3 Healthy Smoothies | Linda Chung |
Hope you like these 3 smoothies and can find time to incorporate smoot...
Duration:
12m 24s
Linda Cheng - GSAS Master's SynThesis 2021 (...
Linda Cheng, East Asia: Regional Studies, "Gender Dynamics of Protest ...
Duration:
3m 14s
2016 August Author Interview-Linda Cheng Cumm...
Dr Linda Cheng Cummings discusses her article, "Outcomes after endosco...
Duration:
4m 39s
Finding the Joy in Roller Skating Again
@gochirp #GoChirp #FeelGoodDoMore Social Media: Instagram @cheunglind...
Duration:
10m 3s
| Pastor Lenny Cheng, Linda Cheng
Duration:
22m 31s
Sales promoter Linda Cheng's Chinese New Year...
Sales promoter Linda Cheng's decorations for the common area outside h...