Patents by Inventor Daniel A. Alvarez

Daniel A. Alvarez has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12413516
    Abstract: Examples described herein relate to a switch comprising: circuitry, when operational, to receive a packet comprising a header and a payload and in conjunction with performance of computation on the packet payload, forward the packet header, but not the payload, to a destination endpoint. In some examples, the destination endpoint of the packet is to perform management of reliable transport. In some examples, the circuitry includes programmable data plane circuitry comprising ingress pipeline or egress pipeline and one or more match action units (MAUs) to perform processing of the payload, wherein the programmable data plane circuitry is to perform computation on the packet payload.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: September 9, 2025
    Assignee: Intel Corporation
    Inventors: Yanfang Le, Daniel A. Alvarez, Amedeo Sapio, John Andrew Fingerhut
  • Publication number: 20220109587
    Abstract: Examples described herein relate to a switch circuitry that includes circuitry to cause transmission, to multiple destinations, of copies of a packet received from a sender network interface device and circuitry to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device based on receipt of acknowledgements of packet receipt from the multiple destinations. In some examples, the circuitry is to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device with a packet index value.
    Type: Application
    Filed: December 16, 2021
    Publication date: April 7, 2022
    Inventors: Amedeo SAPIO, Daniel A. ALVAREZ, Anurag AGRAWAL
  • Publication number: 20220060418
    Abstract: Examples described herein relate to a switch comprising: circuitry, when operational, to receive a packet comprising a header and a payload and in conjunction with performance of computation on the packet payload, forward the packet header, but not the payload, to a destination endpoint. In some examples, the destination endpoint of the packet is to perform management of reliable transport. In some examples, the circuitry includes programmable data plane circuitry comprising ingress pipeline or egress pipeline and one or more match action units (MAUs) to perform processing of the payload, wherein the programmable data plane circuitry is to perform computation on the packet payload.
    Type: Application
    Filed: October 29, 2021
    Publication date: February 24, 2022
    Inventors: Yanfang LE, Daniel A. ALVAREZ, Amedeo SAPIO, John Andrew FINGERHUT
  • Patent number: 11114737
    Abstract: An improved system for simplifying a complex waveguide network in a satellite system is described herein. A waveguide network device may be configured with at least two housing portions attached together. This enables the waveguide network device to receive an arbitrary number of waveguide routes and output the routes in any configuration, effectively simplifying the overall waveguide network architecture.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 7, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Daniel A. Alvarez, Jeffrey C. Gale, Bryce Hutchinson, Lucas Gordon Michals
  • Publication number: 20200134308
    Abstract: Some embodiments of the invention provide a data plane circuit for a network forwarding element that searches for one or more patterns of characters stored in data messages received by the data plane circuit. In some embodiments, the data plane circuit analyzes the data messages as it processes the data messages to forward the data messages to their destinations in a network. Because the data messages are already flowing through the network, it is optimal to search the data messages for the character patterns as the data messages pass through the network, instead of performing these operations on a separate set of servers that typically perform these searches at slower rates. In other embodiments, the data plane circuit does not perform its character pattern searches in conjunction with its forwarding operations, as it receives the data messages from a set of servers just for the purpose of performing its character pattern searches, in order to offload some or all of these searches from the server set.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 30, 2020
    Inventors: Masoud Moshref Javadi, Robert Soule, Changhoon Kim, Jeongkeun Lee, John Nathan Foster, Daniel A. Alvarez, Theodore Jepsen
  • Publication number: 20200076044
    Abstract: An improved system for simplifying a complex waveguide network in a satellite system is described herein. A waveguide network device may be configured with at least two housing portions attached together. This enables the waveguide network device to receive an arbitrary number of waveguide routes and output the routes in any configuration, effectively simplifying the overall waveguide network architecture.
    Type: Application
    Filed: September 3, 2019
    Publication date: March 5, 2020
    Applicant: The Boeing Company
    Inventors: Daniel A. Alvarez, Jeffrey C. Gale, Bryce Hutchinson, Lucas Gordon Michals
  • Patent number: 10403956
    Abstract: An improved system for simplifying a complex waveguide network in a satellite system is described herein. A waveguide network device may be configured with at least two housing portions attached together. This enables the waveguide network device to receive an arbitrary number of waveguide routes and output the routes in any configuration, effectively simplifying the overall waveguide network architecture.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: September 3, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Daniel A. Alvarez, Jeffrey C. Gale, Bryce Hutchinson, Lucas Gordon Michals
  • Publication number: 20180097271
    Abstract: An improved system for simplifying a complex waveguide network in a satellite system is described herein. A waveguide network device may be configured with at least two housing portions attached together. This enables the waveguide network device to receive an arbitrary number of waveguide routes and output the routes in any configuration, effectively simplifying the overall waveguide network architecture.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Inventors: Daniel A. Alvarez, Jeffrey C. Gale, Bryce Hutchinson, Lucas Gordon Michals
  • Patent number: 9647923
    Abstract: According to one example embodiment, an EID-NOTIFY packet is defined for use with the Location/Identifier Separation Protocol (LISP). A first-hop network element may send EID-NOTIFY responsive to decoding a data packet from a previously undetected host on its subnetwork. A site network element may receive EID-NOTIFY, and send a MAP-REGISTER message to a mapping system. EID-NOTIFY may have substantially the same format as MAP-NOTIFY. This may enable the site network element to be removed more than one hop from the subnetwork.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: May 9, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Srinivas Subramanian, Rituparna Agrawal, Lev Shvarts, Johnson Leong, Daniel A. Alvarez
  • Patent number: 9338079
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: May 10, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Publication number: 20150236943
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Application
    Filed: May 7, 2015
    Publication date: August 20, 2015
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Patent number: 9059943
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: June 16, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Publication number: 20140301387
    Abstract: According to one example embodiment, an EID-NOTIFY packet is defined for use with the Location/Identifier Separation Protocol (LISP). A first-hop network element may send EID-NOTIFY responsive to decoding a data packet from a previously undetected host on its subnetwork. A site network element may receive EID-NOTIFY, and send a MAP-REGISTER message to a mapping system. EID-NOTIFY may have substantially the same format as MAP-NOTIFY. This may enable the site network element to be removed more than one hop from the subnetwork.
    Type: Application
    Filed: August 27, 2013
    Publication date: October 9, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Srinivas Subramanian, Rituparna Agrawal, Lev Shvarts, Johnson Leong, Daniel A. Alvarez
  • Publication number: 20140079058
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Application
    Filed: November 26, 2013
    Publication date: March 20, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Patent number: 8611252
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: December 17, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Patent number: 8427959
    Abstract: In one embodiment, a method for routing data flow during ECMP routing between two network nodes is provided. The method may comprise determining a bandwidth requirement of a data flow during ECMP routing, the data flow to be sent between at least two network nodes, the at least two network nodes communicating via a plurality of data paths. The method may further comprise determining the available bandwidth on each of the plurality of data paths and selecting the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: April 23, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel A. Alvarez, Toerless Eckert
  • Publication number: 20120294309
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Application
    Filed: July 25, 2012
    Publication date: November 22, 2012
    Applicant: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Patent number: 8259612
    Abstract: A method of routing multicast traffic in a computer network is disclosed. The method comprises associating a plurality of multicast group addresses on a network device with respective multicast routing topologies. A network device and a network are also disclosed.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: September 4, 2012
    Assignee: Cisco Technologies, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Lorenzo Vicisano, Arjen Boers, Daniel A. Alvarez
  • Patent number: 7969974
    Abstract: A method is provided in one example embodiment and it includes receiving a first plurality of packets from an active stream at an output device and communicating the first plurality of packets to a next destination. The method also includes receiving a second plurality of packets from a standby stream of the output device, the streams are sent by an input device. The method further includes performing a switchover at the output device such that the second plurality of packets is communicated to the next destination and the first plurality of packets is not. The switchover is triggered when a portion of the first plurality of the packets from the active stream is not received during a period of time that is greater than a majority of inter-arrival times of the second plurality of packets on the standby stream.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: June 28, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Jesus M. Arango, Daniel A. Alvarez
  • Publication number: 20100091645
    Abstract: A method is provided in one example embodiment and it includes receiving a first plurality of packets from an active stream at an output device and communicating the first plurality of packets to a next destination. The method also includes receiving a second plurality of packets from a standby stream of the output device, the streams are sent by an input device. The method further includes performing a switchover at the output device such that the second plurality of packets is communicated to the next destination and the first plurality of packets is not. The switchover is triggered when a portion of the first plurality of the packets from the active stream is not received during a period of time that is greater than a majority of inter-arrival times of the second plurality of packets on the standby stream.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Inventors: Jesus M. Arango, Daniel A. Alvarez