Patents by Inventor Yoann Desmouceaux

Yoann Desmouceaux 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).

  • Publication number: 20190310871
    Abstract: Techniques for zero-loss workload mobility with segment routing for virtual machines are presented. The techniques include receiving, by a virtual router, an electronic message destined for a first virtual machine running on a first physical machine and checking a first virtual machine state for the first virtual machine. In response to determining that it is associated with a running state indicating the first physical machine, inserting a segment routing header including an indication of the source virtual machine, the first physical machine, and the first virtual machine. In response to determining that it is associated with a migration state, inserting, by the virtual router, a segment routing header indicating the source virtual machine, an END.S for the first physical machine, the first virtual machine; and an END.SBUF for a second physical machine. The message is then routed based at least in part on the inserted segment routing header.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Inventors: Yoann Desmouceaux, Pierre Pfister, William Mark Townsley
  • Publication number: 20190312811
    Abstract: Aspects of the subject technology provide state-less load-balancing using sequence numbers to identify traffic flows. In some implementations, a process of the technology can include steps for receiving, by a load-balancer, a first packet from a source device including a request to access the service provided by a server coupled to the load-balancer, determining a load for each of the servers, wherein each server is associated with a unique set of sequence numbers, and forwarding the request to a target server selected based on its corresponding load, and wherein the request is configured to cause the target server to issue a reply to the source device. Systems and machine-readable media are also provided.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 10, 2019
    Inventors: Pierre Pfister, Yoann Desmouceaux, William Mark Townsley
  • Publication number: 20190288949
    Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
    Type: Application
    Filed: June 4, 2019
    Publication date: September 19, 2019
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf
  • Patent number: 10320683
    Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf
  • Publication number: 20190158456
    Abstract: A method of delivering content in one or more packets over a network is described. A content request packet comprising a request for content based on a first IPv6 address is received, the first IPv6 address identifying the content. The first IPv6 address is mapped to a second IPv6 address, the second IPv6 address being associated with the content at a physical location. The content requested in the content request packet is then received from the physical location associated with the second IPv6 address for delivery to a user. A further method includes routing a packet for requesting the content from a client to a content server storing an instant of the content, based on an IPv6 address of content being requested by the client. A communication session is then set up between the client and the content server; and the requested content is transmitted from the content server.
    Type: Application
    Filed: April 18, 2017
    Publication date: May 23, 2019
    Inventors: Andre Jean-Marie Surcouf, William Mark Townsley, Guillaume Michel Ruty, Yoann Desmouceaux
  • Publication number: 20190149468
    Abstract: Disclosed is a method that modifies a bit indexed explicit replication (BIER) algorithm. The method includes receiving a packet at a node, wherein the packet includes a BIER header identifying a bitstring, the bitstring including a first bit indicating a first destination and a second bit indicating a second destination and forwarding the packet through one or more networks toward the first destination and the second destination based on the bitstring and a predetermined bit selection order. The predetermined bit selection order causes a sequential delivery of the packet to the first destination and the second destination. After the packet arrives at the first destination, the method includes setting the first bit to zero in the bitstring and forwarding the packet through the one or more networks toward the second destination according to the updated bitstring.
    Type: Application
    Filed: January 16, 2019
    Publication date: May 16, 2019
    Inventors: Pierre Pfister, Mark Townsley, Yoann Desmouceaux
  • Patent number: 10225187
    Abstract: Disclosed is a method that modifies a bit indexed explicit replication (BIER) algorithm. The method includes receiving a packet at a node, wherein the packet includes a BIER header identifying a bitstring, the bitstring including a first bit indicating a first destination and a second bit indicating a second destination and forwarding the packet through one or more networks toward the first destination and the second destination based on the bitstring and a predetermined bit selection order. The predetermined bit selection order causes a sequential delivery of the packet to the first destination and the second destination. After the packet arrives at the first destination, the method includes setting the first bit to zero in the bitstring and forwarding the packet through the one or more networks toward the second destination according to the updated bitstring.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, Mark Townsley, Yoann Desmouceaux
  • Publication number: 20190007258
    Abstract: In one embodiment, a method includes characterizing a set of compute nodes, wherein the set of compute nodes comprise a network; characterizing a set of workloads, wherein the set of workloads comprise at least one application executing on the network; for each workload of the set of workloads, attempting to assign the workload to a compute node of the set of compute nodes based on the characterizing the set of compute nodes and the characterizing the set of workloads; determining whether each one of the workloads of the set of workloads has been successfully assigned to a compute nodes of the set of compute nodes; and if each one of the workloads of the set of workloads has been successfully assigned to a compute node of the set of compute nodes, awaiting a change in at least one of the set of compute nodes and the set of workloads.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Andre Surcouf, Yoann Desmouceaux
  • Publication number: 20180278521
    Abstract: Disclosed is a method that modifies a bit indexed explicit replication (BIER) algorithm. The method includes receiving a packet at a node, wherein the packet includes a BIER header identifying a bitstring, the bitstring including a first bit indicating a first destination and a second bit indicating a second destination and forwarding the packet through one or more networks toward the first destination and the second destination based on the bitstring and a predetermined bit selection order. The predetermined bit selection order causes a sequential delivery of the packet to the first destination and the second destination. After the packet arrives at the first destination, the method includes setting the first bit to zero in the bitstring and forwarding the packet through the one or more networks toward the second destination according to the updated bitstring.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Pierre Pfister, Mark Townsley, Yoann Desmouceaux
  • Publication number: 20180219783
    Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 2, 2018
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf