Patents by Inventor Jose Renato G. Santos
Jose Renato G. Santos 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: 10868757Abstract: 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, wherein the indirect group table affects a plurality of forwarding table entries associated with the first group entry. 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: GrantFiled: November 26, 2018Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Jose Renato G. Santos, Yoshio Turner, Mike Schlansker, Jean Tourrilhes
-
Patent number: 10728171Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for governing communications of a bare metal guest in a cloud network. A network interface handles packets of data in accordance with commands by a control agent.Type: GrantFiled: April 30, 2013Date of Patent: July 28, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jeffrey Clifford Mogul, Jose Renato G. Santos, Yoshio Turner, Kevin T. Lim
-
Publication number: 20190097919Abstract: 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, wherein the indirect group table affects a plurality of forwarding table entries associated with the first group entry. 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: ApplicationFiled: November 26, 2018Publication date: March 28, 2019Inventors: JOSE RENATO G. SANTOS, Yoshio Turner, Mike Schlansker, Jean Tourrilhes
-
Patent number: 10142220Abstract: 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: GrantFiled: April 29, 2014Date of Patent: November 27, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jose Renato G. Santos, Yoshio Turner, Mike Schlansker, Jean Tourrilhes
-
Patent number: 9871749Abstract: A technique includes using circuit switches to selectively couple packet switches of a switch assembly to the port connectors of the assembly.Type: GrantFiled: August 9, 2013Date of Patent: January 16, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Michael Schlansker, Jean Tourrilhes, Jose Renato G. Santos, Michael Renne Ty Tan, Moray McLaren
-
Patent number: 9794185Abstract: According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees.Type: GrantFiled: July 31, 2012Date of Patent: October 17, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Lucian Popa, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato G. Santos
-
Patent number: 9794171Abstract: 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: GrantFiled: August 30, 2012Date of Patent: October 17, 2017Assignee: Hewlett Packard Enterprise Department LPInventors: Jose Renato G Santos, Michael Schlansker, Jean Tourrilhes
-
Publication number: 20170222931Abstract: Examples relate to dynamic allocation of flow table capacity. In some examples, packet-in events of a networking device are monitored and processed to create active flow entries in a flow table. After detecting that the packet-in events at the networking device exceed an overload threshold, the active allocation of the flow table is increased. At this stage, a backup flow is removed from the flow table based on the active allocation.Type: ApplicationFiled: September 29, 2014Publication date: August 3, 2017Inventors: Yoshio Turner, Jose Renato G. Santos, Hyojoon Kim
-
Publication number: 20170070473Abstract: 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: ApplicationFiled: March 14, 2014Publication date: March 9, 2017Inventors: Michael Schlansker, Jean Tourrilhes, Jose Renato G. Santos, Paul Allen Bottorff
-
Patent number: 9584373Abstract: 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: GrantFiled: May 1, 2012Date of Patent: February 28, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Michael Schlansker, Jose Renato G Santos, Michael Renne Ty Tan, Guodong Zhang, Shih-Yuan Wang, Jean Tourrilhes
-
Publication number: 20160344620Abstract: 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: ApplicationFiled: April 29, 2014Publication date: November 24, 2016Inventors: Jose Renato G. Santos, Yoshio Turner, Mike Schlansker, Jean Tourrilhes
-
Publication number: 20160191425Abstract: A technique includes using circuit switches to selectively couple packet switches of a switch assembly to the port connectors of the assembly.Type: ApplicationFiled: August 9, 2013Publication date: June 30, 2016Inventors: Michael Schlansker, Jean TOURRIHES, Jose Renato G. SANTOS, Michael Renne Ty TAN, Moray MCLAREN
-
Publication number: 20160080287Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for governing communications of a bare metal guest in a cloud network. A network interface handles packets of data in accordance with commands by a control agent.Type: ApplicationFiled: April 30, 2013Publication date: March 17, 2016Inventors: Jeffrey Clifford MOGUL, Jose Renato G. SANTOS, Yoshio TURNER, Kevin T. LIM
-
Patent number: 9215184Abstract: Managing non-congestion-controlled message traffic in a datacenter. Any non-congestion-controlled packets originating in a sending server and intended for a receiving server are encapsulated in the sending server and transmitted through a virtual circuit having a message transport protocol with rate control. The packets are decapsulated in the receiving server.Type: GrantFiled: October 17, 2011Date of Patent: December 15, 2015Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Yoshio Turner, Jose Renato G Santos, Niraj Tolia
-
Patent number: 9170377Abstract: An optical interconnect (200) includes: a reflective body (230) having a first reflective surface (235) and a second reflective surface (240) opposite the first reflective surface (235); a first optical waveguide (205) that directs a first optical signal received from a first communicating device (105) to the first reflective surface (235); a second optical waveguide (210) that directs the first optical signal from the first reflective surface (235) of the reflective body (230) to a second communicating device (110); a third optical waveguide (215) that directs a second optical signal received from the second communicating device (110) to the second reflective surface (240) of the reflective body (230); and a fourth optical waveguide (220) that directs the second optical signal from the second reflective surface (240) of the reflective body (230) to the first communicating device (105).Type: GrantFiled: July 18, 2011Date of Patent: October 27, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael Schlansker, Michael Renne Ty Tan, Shih-Yuan Wang, Wayne V. Sorin, Jose Renato G. Santos
-
Patent number: 9110703Abstract: Packet processing for packets from a virtual machine includes receiving a packet from an external switch at a computer system hosting a plurality of virtual machines. If the received packet is a learning packet, storing a packet signature determined from the learning packet. For a packet to be transmitted from a virtual machine in the computer system, determining if the packet's signature matches the stored packet signature. If the packet's signature matches the stored packet signature, performing an action associated with the packet signature.Type: GrantFiled: June 7, 2011Date of Patent: August 18, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jose Renato G. Santos, Yoshio Turner
-
Publication number: 20150139232Abstract: According to an example, a method for virtual machine (VM) data packet encapsulation and decapsulation may include receiving a data packet including a media access control (MAC) header and an internet protocol (IP) header. The method may further include encapsulating, by a processor, the received data packet to include an encapsulating MAC header, an encapsulating IP header, a VM MAC header with a same content as the MAC header of the received data packet, and a VM IP header with a same content as the IP header of the received data packet.Type: ApplicationFiled: July 31, 2012Publication date: May 21, 2015Inventors: Praveen Yalagandula, Jose Renato G. Santos, Yoshio Turner
-
Publication number: 20150134830Abstract: According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees.Type: ApplicationFiled: July 31, 2012Publication date: May 14, 2015Inventors: Lucian Popa, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato G. Santos
-
Publication number: 20150124612Abstract: Multi-tenant network provisioning is disclosed. An example method of multi-tenant network provisioning includes setting at least one rate limiter on output ports of a node in the network on a tenant-by-tenant basis. The method also includes enforcing communication rates over shared edge links based on the rate limiter.Type: ApplicationFiled: June 7, 2012Publication date: May 7, 2015Inventors: Michael Schlansker, Jean Tourrihes, Jose Renato G. Santos
-
Publication number: 20150110488Abstract: 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: ApplicationFiled: May 1, 2012Publication date: April 23, 2015Inventors: Michael Schlansker, Jose Renato G. Santos, Michael Renne Ty Tan, Guodong Zhang, Shih-Yuan Wang, Jean Tourrilhes