A method and an apparatus for rapidly resuming, at times of failures, network traffic in a connection-oriented network by using an alternative route pre-computed and stored locally in nodes along an initial route without requiring signaling of upstream nodes or a master server.
Redundant Packet Routing And Switching Device And Method
Anthony J. Li - San Mateo CA, US William L. Lynch - La Honda CA, US Peter M. Barnes - Mountain View CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 11/00
US Classification:
370217, 370219, 370221, 370225
Abstract:
A router and method therefore for routing and switching a packet from an incoming link to an outgoing link. The router may include a plurality of network processing units, a plurality of switching engines, and a plurality of connections between the plurality of network processing units and the plurality of switching engines defining a rotational symmetric topology. The router may also include a means for connecting the plurality of network processing units to the plurality of switching engines, as well as means for connecting the plurality of switching engines to the plurality of line card units. In one example, the plurality of line card units is connected with the plurality of switching engines in a full mesh topology.
Routing Protocols For Accommodating Nodes With Redundant Routing Facilities
Anthony J. Li - San Mateo CA, US William L. Lynch - La Honda CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/56
US Classification:
370235, 370418, 370437
Abstract:
A method and system for determining an output port upon which to transmit a packet in a router having a plurality of output ports adapted to be coupled with an adjacent router. In one embodiment, a list is created of output ports that are coupled with the adjacent router, and the list is modified based on network traffic. A port is selected from the list of ports, and the packet is transmitted over the selected port. In one example, the list is modified continuously as a background process based on network traffic. The list may be modified by determining a port which is under-utilized, determining a port which is over-utilized, and substituting in the list one or more instances of the port which is over-utilized with one or more instances of the port which is under-utilized. In this manner, a router can adaptively and evenly distribute the packet transmission traffic over the output ports.
Scalable Packet Routing And Switching Device And Method
Anthony J. Li - San Mateo CA, US William L. Lynch - La Honda CA, US Peter M. Barnes - Mountain View CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/28
US Classification:
370414, 370412, 370217, 370219, 370221
Abstract:
Methods of routing and switching a packet from an incoming link to an outgoing link of a router. In one example, the method includes assigning a destination queue to the packet, determining if the router is implemented in a scaled-down configuration, remapping the destination queue to one or more remapped destination queues, and storing the packet in the one or more remapped destination queues. In one embodiment, the method may also include requesting a packet from the destination queue, translating the request to the remapped destination queue, and transmitting the packet from the remapped destination queue.
Csnp Cache For Efficient Periodic Csnp In A Router
Derek Man-Kit Yeung - Union City CA, US Christian Hopps - San Francisco CA, US Nair Venugopal - Fremont CA, US Anthony Li - Los Altos CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/28
US Classification:
370255, 370389, 370429, 709238, 707200
Abstract:
A networking device such as a router may include, in one embodiment, a database storing a plurality of link state entries, and a cache operatively coupled with the database, the cache storing entries relating to the link state entries of the database. The networking device may also include a module for sending, over a network, packets including link state data, the module operatively coupled with the cache. In one example, the module accesses the cache to create one or more packets including link state data. Embodiments of the invention may be used for forming CSNP packets (complete sequence number packets) without the need for having to repeatedly walking a link state database in order to form the CNSP packets.
Method For Tracking Transmission Status Of Data To Entities Such As Peers In A Network
Anthony J. Li - San Mateo CA, US Rex Emmanuel Fernando - Bangalore, IN Henk H. W. Smit - Groesbeek, NL Hasmit S. Grover - Fremont CA, US Avneesh Sachdev - Sunnyvale CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/16 H04N 7/167 G06F 11/00 H04L 9/00
US Classification:
709207, 709206, 709203, 380201
Abstract:
A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
Method And Apparatus For Fast Reroute In A Connection-Oriented Network
A method and an apparatus for rapidly resuming, at times of failures, network traffic in a connection-oriented network by using an alternative route pre-computed and stored locally in nodes along an initial route without requiring signaling of upstream nodes or a master server.
Genentech Mar 2016 - Mar 2017
Pharmaceutical Manufacturing Technician
Penumbra, Inc. Aug 2014 - Feb 2016
Medical Device Assembly
Uc Merced Jan 2014 - May 2014
Project Engineer
Uc Merced May 2013 - May 2014
Undergraduate Research Assitant
Ucm Racing Aug 2011 - Aug 2012
Engineering Team
Education:
University of California, Merced 2010 - 2014
Bachelors, Bachelor of Science, Biomedical Engineering, Bioengineering
Skills:
Solidworks Microsoft Office Microsoft Word Powerpoint Microsoft Excel Research Engineering Data Analysis R&D
Salesforce
Member of Technical Staff
Salesforce Jul 2014 - Aug 2015
Associate Member of Technical Staff
Salesforce May 2013 - Aug 2013
Software Quality Engineer Intern
Katy Gt Academy Jul 2012 - Aug 2012
Montessori Assistant Teacher
Education:
The University of Texas at Austin 2010 - 2014
Bachelors, Bachelor of Science, Computer Engineering
Skills:
Java Programming C Linux Apache Pig Python Labview Windows Microsoft Office Assembly Language Eclipse
Cna Insurance
Underwriting Technician
Zurich North America
Underwriting Service Specialist
Pt Gaming, Llc Sep 2013 - Apr 2015
Banking Associate
Complete Solar Apr 2013 - Aug 2013
Sales and Marketing
International Financial Services Limited Mar 2013 - May 2013
Marketing Communications Intern
Education:
Uc San Diego 2010 - 2013
Bachelors, Bachelor of Arts, Economics, Business
University of California, San Diego - Rady School of Management 2010 - 2013
Lowell High School
Skills:
Cpr Certified Bilingual Chinese Photography Photoshop Blogging Microsoft Office
Anthony Li (1966-1970), judy wells (1959-1963), keith fuchino (1974-1978), Clark Davis (1962-1966), Donald Whisler (1958-1962), barbara jones (1967-1971)