Patents by Inventor Jean Tourrilhes

Jean Tourrilhes 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: 20180210833
    Abstract: Examples disclosed herein relate to locally polling the value of a flag to determine whether a resource is free for a thread to use in a system with multiple processing nodes that are incoherent with regards to each other. A flag in a direct attached memory to one of the processing nodes is set to indicate that the resource is not free for the thread to use. A previous tail of a lock list is determined from a list master. The previous tail is located on another one of the processing nodes.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: Michael Schlansker, Jean Tourrilhes, Charles B. Morrey, III
  • Patent number: 10009285
    Abstract: An example method for allocating resources in accordance with aspects of the present disclosure includes collecting proposals from a plurality of modules, the proposals assigning the resources to the plurality of modules and resulting in topology changes in a computer network environment, identifying a set of proposals in the proposals, the set of proposals complying with policies associated with the plurality of modules, instructing the plurality of modules to evaluate the set of proposals, selecting a proposal from the set of proposals, and instructing at least one module associated with the selected proposal to instantiate the selected proposal.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: June 26, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jeffrey Clifford Mogul, Alvin Auyoung, Sujata Banerjee, Jung Gun Lee, Jean Tourrilhes, Michael Schlansker, Puneet Sharma, Lucian Popa
  • Patent number: 9871749
    Abstract: A technique includes using circuit switches to selectively couple packet switches of a switch assembly to the port connectors of the assembly.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: January 16, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Schlansker, Jean Tourrilhes, Jose Renato G. Santos, Michael Renne Ty Tan, Moray McLaren
  • Publication number: 20170322893
    Abstract: A computer system operates as a computing node of a fabric computing system, to receive write requests over a memory fabric channel from a sender node. The computer system determines an interrupt vector identifier (VID) for individual write requests that specify a monitored portion of memory. When a write request is to the monitored portion of memory, a processor of the computer system initiates an interrupt that is based on the interrupt VID.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 9, 2017
    Inventors: Jean Tourrilhes, Mike Schlansker
  • Patent number: 9794171
    Abstract: Embodiments herein relate to addition or modification to a forwarding table based on an address. A first packet having a source address and a location value may be received. The source address includes a source of the first packet and the location value indicates at least part of a route along a network to the source address. The forwarding table is not modified or no new entry is added to the forwarding table, if the forwarding table does not include the source address.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: October 17, 2017
    Assignee: Hewlett Packard Enterprise Department LP
    Inventors: Jose Renato G Santos, Michael Schlansker, Jean Tourrilhes
  • Publication number: 20170227714
    Abstract: A photonic interconnect apparatus includes tunable light devices, multiplexers to multiplex optical signals produced by the tunable light devices onto optical paths, and a cyclic arrayed waveguide grating (AWG) to receive the optical signals over the optical paths, and to direct a given optical signal of the received optical signals to a selected output of a plurality of outputs of the cyclic AWG based on a wavelength of the given optical signal. A respective demultiplexer directs the given optical signal to a selected output of a plurality of outputs of the respective demultiplexer according to which coarse wavelength band the wavelength of the given optical signal is part of.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 10, 2017
    Inventors: Mike Schlansker, Jean Tourrilhes, Michael Renne Ty Tan, Joaquin Matres, Wayne Victor Sorin
  • Publication number: 20170070473
    Abstract: A method may include determining whether a host destination address of a packet received at a particular switch of a switching fabric is associated with a virtual switch address. In response to a determination that the host destination address is associated with the virtual switch address, the method may also include encapsulating the packet with the virtual switch address as a destination fabric address, where the virtual switch address is associated with a virtual switch including a first physical switch and a second physical switch. The method may further include selecting one of the first physical switch and the second physical switch as a routing path. The method may further include routing the packet to the selected physical switch based on the virtual switch address and transmitting the packet from the selected physical switch to a client switch.
    Type: Application
    Filed: March 14, 2014
    Publication date: March 9, 2017
    Inventors: Michael Schlansker, Jean Tourrilhes, Jose Renato G. Santos, Paul Allen Bottorff
  • Patent number: 9584373
    Abstract: A configurable Clos network includes leafs and spines and a switch fabric that connects the leafs and the spines. The switch fabric couples each leaf port of each leaf to at least one spine port of each spine.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: February 28, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Schlansker, Jose Renato G Santos, Michael Renne Ty Tan, Guodong Zhang, Shih-Yuan Wang, Jean Tourrilhes
  • Publication number: 20160344620
    Abstract: Example embodiments relate to providing efficient routing in software defined networks. In example embodiments, an indirect group table includes a first group entry that is associated with a first route tree in a software defined network. A failure is detected in the first route tree during a data transmission, and a notification of the failure is sent to a remote controller device, where the remote controller device identifies a second route tree that does not include the failure. After the remote controller device updates the first group entry to be associated with the second route tree, the data transmission is performed using the second route tree.
    Type: Application
    Filed: April 29, 2014
    Publication date: November 24, 2016
    Inventors: Jose Renato G. Santos, Yoshio Turner, Mike Schlansker, Jean Tourrilhes
  • Publication number: 20160270101
    Abstract: The present disclosure is generally related to a method for wireless software-defined networking. The method includes establishing a wireless link between an access point of a network and a plurality of client devices. The method includes generating a time schedule. The time schedule allocates a time window to each of the plurality of client devices. Each time window defines when a plurality of client devices is allowed to communicate within the network via the access point.
    Type: Application
    Filed: October 31, 2013
    Publication date: September 15, 2016
    Inventors: Jung Gun LEE, Mostafa Abdulla Zahid UDDIN, Jean TOURRILHES, Souvik SEN, Manfred R. ARNDT
  • Publication number: 20160173403
    Abstract: An example method for allocating resources in accordance with aspects of the present disclosure includes collecting proposals from a plurality of modules, the proposals assigning the resources to the plurality of modules and resulting in topology changes in a computer network environment, identifying a set of proposals in the proposals, the set of proposals complying with policies associated with the plurality of modules, instructing the plurality of modules to evaluate the set of proposals, selecting a proposal from the set of proposals, and instructing at least one module associated with the selected proposal to instantiate the selected proposal.
    Type: Application
    Filed: July 30, 2013
    Publication date: June 16, 2016
    Inventors: Jeffrey Clifford Mogul, Alvin AUYOUNG, Sujata BANERJEE, Jung Gun LEE, Jean TOURRILHES, Michael SCHLANSKER, Puneet SHARMA, Lucian POPA
  • Patent number: 9166911
    Abstract: Illustrated is a system and method to generate a teaching message with a host device address that impersonates a device source address, the impersonation to instruct an additional network device as to the host device address. It further include a transmitter to transmit the teaching message to the additional network device. It also includes traversing a forwarding table to identify an additional network device that has yet to receive a teaching message since an expiration of a predefined threshold value, the teaching message to relate to a source device. It also includes a transmitter to transmit a teaching message to the additional network device.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: October 20, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Mike Schlansker, Jean Tourrilhes, Yoshio Turner
  • Patent number: 9166817
    Abstract: A method for load balancing Ethernet traffic within a fat tree network (315, 455) includes randomly assigning incoming messages (510) into hash classes using a hash function (520); allocating the hash classes among uplinks (550); and transmitting the incoming messages on the uplinks (550) according to the hash class. A network switch (515) for load balancing communication flows in a fat tree network (315, 455) includes downlinks (545) and uplinks (550); the network switch (515) being configured to route communication flows among the downlinks (545) and uplinks (550); a hash module (520) which receives a MAC address from a message (510) and outputs a hash address; and a TCAM lookup module (535) which allocates the hash address into a hash class and allocates the hash class to one of the uplinks (550).
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: October 20, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Michael Schlansker, Jean Tourrilhes
  • Publication number: 20150110488
    Abstract: A configurable Clos network includes leafs and spines and a switch fabric that connects the leafs and the spines. The switch fabric couples each leaf port of each leaf to at least one spine port of each spine.
    Type: Application
    Filed: May 1, 2012
    Publication date: April 23, 2015
    Inventors: Michael Schlansker, Jose Renato G. Santos, Michael Renne Ty Tan, Guodong Zhang, Shih-Yuan Wang, Jean Tourrilhes
  • Publication number: 20150103646
    Abstract: As an example, a system and method is provided for allocating network bandwidth. The method includes identifying congested and uncongested links using a tenant demand for each link and a tenant bandwidth cap. A portion of the tenant bandwidth cap may be allocated to each uncongested link based on the tenant demand on the uncongested link and the tenant bandwidth cap. Additionally, the remainder of the tenant bandwidth cap may be allocated to the tenants congested links based on a link capacity.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 16, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Jean Tourrilhes, Kevin Christopher Webb, Sujata Banerjee
  • Patent number: 9007895
    Abstract: In a method (400) for routing packets between a plurality of top switches (110a-110n) and a plurality of leaf switches (120a-120n) using a balancing table (204, 208, 210) in a fat tree network (100), a failed link between at least one top switch (110n) and at least one leaf switch (120n) is detected (402). In addition, the balancing table (204, 208, 210) is modified (406) based on the detected failed link, and the packets are routed (408) between the plurality of top switches (110a-110n) and the plurality of leaf switches (120a-120n) in the fat tree network (100) based on the modified balancing table (204, 208, 210).
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Schlansker, Jean Tourrilhes, Yoshio Turner
  • Publication number: 20150095498
    Abstract: Allocating bandwidth in a network (100) may include reducing initial bandwidth allocations for each tenant on a link (113) such that a sum of the bandwidth allocations is equal to or less than a capacity of the link and distributing a residual of the initial bandwidth allocations to at least one under-allocated link (114).
    Type: Application
    Filed: March 14, 2012
    Publication date: April 2, 2015
    Inventors: Jean Tourrilhes, Kevin Christopher Webb, Sujata Banerjee, Jeffrey Clifford Mogul, Puneet Sharma, Praveen Yalagandula
  • Patent number: 8948180
    Abstract: A system and method are provided to route packets in a data center network. Individual packets are encapsulated at an edge of the data center network, so that each encapsulated packet includes a set of header fields, such as a tenant identifier. For each encapsulated packet, a hash class is determined from the set of header fields. A routing virtual local area network (VLAN) is selected for the packet based on the tenant identifier and the hash class.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: February 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Schlansker, Jean Tourrilhes, Jose Renato G. Santos, Stephen G. Low, Paul Allen Bottorff
  • Publication number: 20140314417
    Abstract: An optical connection infrastructure has optical conduits between first devices and at least one second device. Dynamic reconfiguration of the optical connection infrastructure can be performed from a first connection topology to a second, different connection topology based on programming of the first devices.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 23, 2014
    Inventors: Kevin B. Leigh, David Jay Koenen, Guodong Zhang, Michael Steven Schlansker, Jean Tourrilhes, Gary William Thome, Ian Moray McLaren
  • Patent number: 8811398
    Abstract: In a method for routing packets between a plurality of switches in a computer network, in which paths between the plurality of switches are identified as a plurality of virtual local area networks (VLANs) stored in a balancing table, a packet to be routed from a source switch to a destination switch is received. In addition, a VLAN is selected from the plurality of VLANs in the balancing table to route the packet through the computer network and the packet is routed through the selected VLAN.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: August 19, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Schlansker, Jean Tourrilhes, Yoshio Turner