Patents by Inventor Jorge Rafael Nogueras

Jorge Rafael Nogueras 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: 8891359
    Abstract: A method for selective link aggregation in a virtualized data processing environment is provided in the illustrative embodiments. A data packet is received at a switch. An identifier associated with the data packet is determined. The identifier corresponds to a logical partition in a logical partitioned data processing system. A lookup is performed in a data structure to determine a set of ports associated with the identifier. The set of ports is retrieved from the data structure. A port is selected from the set of ports and the data packet is transmitted from the port to the logical partition.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, James B. Cunningham, Baltazar De Leon, III, Jorge Rafael Nogueras
  • Patent number: 8867375
    Abstract: In some example embodiments, there is a method for failback to a primary communications adapter. The method includes receiving, in a driver for the primary communications adapter and a backup communications adapter, a link up event for the primary communications adapter, wherein the link up event is sent from the primary communications adapter to the driver, and wherein the link up event is triggered by establishing electrical connectivity to the primary communications adapter. The method includes inferring that the primary communications adapter is configured for receiving packets. The method includes setting the backup communications adapter to idle, wherein the backup communications adapter receives packets and drops the packets while idle. The method includes activating the primary communications adapter, wherein the primary communications adapter receives packets and passes the packets up a protocol stack while activated.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras
  • Patent number: 8774778
    Abstract: An approach is provided that receives a geographic beacon location that corresponds to a mobile entity with the mobile entity being an established entity at a social network website. A geographic user location is received with the geographic user location corresponding to a mobile user device that is associated with a user of the social networking website. A determination is made as to whether the geographic beacon location is proximate to the geographic user location. A check-in of the user at the entity is logged at the social media website in response to the geographic beacon location being proximate to the geographic user location.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Anthony E. Faillaci, Matthew Charles Hillary, Jorge Rafael Nogueras, Irina Tyshkevich
  • Patent number: 8693483
    Abstract: A method and apparatus are provided for use with a SEA or other bridge device, which is positioned between virtual and physical LANS and is adapted to monitor connection setup packets. If the SEA detects such a packet, it determines whether it can accommodate the MSS value listed in the packet. In one embodiment, a method is provided for implementation by a bridge device positioned to transfer data packets between a specified LPAR system arid a specified host. The method comprises the step of detecting a packet that is transmitted to the bridge device, in order to set up a connection between the LPAR system and the host. The method further comprises determining whether the detected packet indicates an initial MSS value for the connection that is greater than a prespecified MSS value. Upon determining that the detected packet indicates an initial MSS value that exceeds the prespecified MSS value, the packet is altered to establish the prespecified MSS value as the MSS value for the connection.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Jean Murray, Jorge Rafael Nogueras, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20130252594
    Abstract: An approach is provided that receives a geographic beacon location that corresponds to a mobile entity with the mobile entity being an established entity at a social network website. A geographic user location is received with the geographic user location corresponding to a mobile user device that is associated with a user of the social networking website. A determination is made as to whether the geographic beacon location is proximate to the geographic user location. A check-in of the user at the entity is logged at the social media website in response to the geographic beacon location being proximate to the geographic user location.
    Type: Application
    Filed: March 21, 2012
    Publication date: September 26, 2013
    Applicant: International Business Machines Corporation
    Inventors: Anthony E. Faillaci, Matthew Charles Hillary, Jorge Rafael Nogueras, Irina Tyshkevich
  • Patent number: 8295290
    Abstract: Where parallel links between network devices are aggregated into link groups to support the transport of associated data streams, the link groups can be managed in an energy efficient manner by defining each link group as consisting of a primary link and one or more secondary links. The primary link in a link group remains enabled at all times but the secondary links are enabled only when needed and are disabled when no longer needed, minimizing power consumption for the secondary links (and the link group).
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, James Brian Cunningham, Baltazar De Leon, III, Jorge Rafael Nogueras
  • Publication number: 20120198270
    Abstract: In some example embodiments, there is a method for failback to a primary communications adapter. The method includes receiving, in a driver for the primary communications adapter and a backup communications adapter, a link up event for the primary communications adapter, wherein the link up event is sent from the primary communications adapter to the driver, and wherein the link up event is triggered by establishing electrical connectivity to the primary communications adapter. The method includes inferring that the primary communications adapter is configured for receiving packets. The method includes setting the backup communications adapter to idle, wherein the backup communications adapter receives packets and drops the packets while idle. The method includes activating the primary communications adapter, wherein the primary communications adapter receives packets and passes the packets up a protocol stack while activated.
    Type: Application
    Filed: April 12, 2012
    Publication date: August 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras
  • Patent number: 8225068
    Abstract: A computer implemented method, apparatus, and program product for extending virtual memory associated with logical partitions. A hosting partition receives a paging request from a logical partition on a logically partitioned data processing. The hosting partition identifies a location of the physical memory space on a remote computing device assigned to the logical partition and sends an extended virtual memory paging request to an extended virtual memory manager located on the remote computing device using a network connection. The extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out. The extended virtual memory manager performs a page-in operation or a page-out operation in accordance with the instructions for the memory page-in or memory page-out.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jorge Rafael Nogueras, James A. Pafumi, Morgan Jeffrey Rosas, Vasu Vallabhaneni
  • Patent number: 8189488
    Abstract: Methods, systems, and program products are provided for failback to a primary communications adapter. Embodiments of the present invention include receiving, in a driver for a primary communications adapter and a backup communications adapter, a link up event for the primary communications adapter; inferring that the primary communications adapter is capable of receiving packets; setting the backup communications adapter to idle; and activating the primary communications adapter. In typical embodiments, the primary communications adapter includes a plurality of linked communications adapters comprising an EtherChannel pseudo-adapter.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras
  • Patent number: 8046602
    Abstract: A method, medium and implementing processing system are provided for controlling the number of Ethernet adapters connected in an EtherChannel depending upon the current bandwidth requirements of the system. This system reduces power consumption, inter alia, wherever possible while not sacrificing performance or flexibility of an EthernetChannel. An exemplary embodiment EtherChannel's total bandwidth utilization is monitored and controlled. When the bandwidth utilization is a predetermined amount less than or more than a predetermined threshold level, power supplied to one or more of the physical Ethernet adapters that are part of the EtherChannel is adjusted, i.e. reduced or increased, accordingly. In another embodiment, in systems where ethernet devices support different levels of power, the power supplied to one or more adapters can be systematically incrementally reduced or increased in response to reduced or increased bandwidth utilization.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Anbazhagan Mani, Jorge Rafael Nogueras, Ravindran Rajan, Vasu Vallabhaneni
  • Patent number: 8036102
    Abstract: A method, data processing system, and computer usable code are provided for protocol definition for software bridge failover. In a first aspect of the present invention, a first software bridge determines the proper working operation of a physical adapter. Limbo packets are sent to a second software bridge alerting the second software bridge that the first software bridge is no longer bridging traffic responsive to the physical adapter failure in the first software bridge. The second software bridge receives the limbo packets, and, in response to receiving the limbo packets, asserts primary control and initiates bridging of traffic. In an alternative aspect of the present invention a first software bridge sends keep-alive packets. A second software bridge monitors the keep-alive packets from the first software bridge and, in response to a failure to detect the keep-alive packets from the first software bridge, the second software bridge initiates bridging of traffic.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras, Vasu Vallabhaneni, Patrick Tam Vo
  • Publication number: 20110051734
    Abstract: Where parallel links between network devices are aggregated into link groups to support the transport of associated data streams, the link groups can be managed in an energy efficient manner by defining each link group as consisting of a primary link and one or more secondary links. The primary link in a link group remains enabled at all times but the secondary links are enabled only when needed and are disabled when no longer needed, minimizing power consumption for the secondary links (and the link group).
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omar Cardona, James Brian Cunningham, Baltazar De Leon, III, Jorge Rafael Nogueras
  • Patent number: 7793139
    Abstract: A computer-implemented method, an apparatus, and a computer-usable program product for identifying a link status for a virtual adapter in a logical partition framework are provided. A partition management firmware receives a signal identifying a communication disruption in a link associated with the virtual adapter within the logical partition framework. The partition management firmware identifies which links associated with the virtual adapter are affected by the communication disruption. Responsive to identifying that only a physical link associated with the virtual adapter is disrupted, the partition management firmware categorizes the link status for the virtual adapter as partial link-down. Responsive to identifying that both the physical link and a virtual link associated with the virtual adapter are disrupted, the partition management firmware categorizes the link status for the virtual adapter as link-down.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras
  • Publication number: 20090307458
    Abstract: A computer implemented method, apparatus, and program product for extending virtual memory associated with logical partitions. A hosting partition receives a paging request from a logical partition on a logically partitioned data processing. The hosting partition identifies a location of the physical memory space on a remote computing device assigned to the logical partition and sends an extended virtual memory paging request to an extended virtual memory manager located on the remote computing device using a network connection. The extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out. The extended virtual memory manager performs a page-in operation or a page-out operation in accordance with the instructions for the memory page-in or memory page-out.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Jorge Rafael Nogueras, James A. Pafumi, Morgan Jeffrey Rosas, Vasu Vallabhaneni
  • Publication number: 20090217066
    Abstract: A method, medium and implementing processing system are provided for controlling the number of Ethernet adapters connected in an EtherChannel depending upon the current bandwidth requirements of the system. This system reduces power consumption, inter alia, wherever possible while not sacrificing performance or flexibility of an EthernetChannel. An exemplary embodiment EtherChannel's total bandwidth utilization is monitored and controlled. When the bandwidth utilization is a predetermined amount less than or more than a predetermined threshold level, power supplied to one or more of the physical Ethernet adapters that are part of the EtherChannel is adjusted, i.e. reduced or increased, accordingly. In another embodiment, in systems where ethernet devices support different levels of power, the power supplied to one or more adapters can be systematically incrementally reduced or increased in response to reduced or increased bandwidth utilization.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Anbazhagan Mani, Jorge Rafael Nogueras, Ravindran Rajan, Vasu Vallabhaneni
  • Publication number: 20090135840
    Abstract: A method and apparatus are provided for use with a SEA or other bridge device, which is positioned between virtual and physical LANS and is adapted to monitor connection setup packets. If the SEA detects such a packet, it determines whether it can accommodate the MSS value listed in the packet. In one embodiment, a method is provided for implementation by a bridge device positioned to transfer data packets between a specified LPAR system arid a specified host. The method comprises the step of detecting a packet that is transmitted to the bridge device, in order to set up a connection between the LPAR system and the host. The method further comprises determining whether the detected packet indicates an initial MSS value for the connection that is greater than a prespecified MSS value. Upon determining that the detected packet indicates an initial MSS value that exceeds the prespecified MSS value, the packet is altered to establish the prespecified MSS value as the MSS value for the connection.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Elizabeth Jean Murray, Jorge Rafael Nogueras, Vasu Vallabhaneni, Venkat Venkatsubra
  • Patent number: 7492704
    Abstract: A method, data processing system, and computer usable code are provided for protocol definition for software bridge failover. In a first aspect of the present invention, a first software bridge determines the proper working operation of a physical adapter. Limbo packets are sent to a second software bridge alerting the second software bridge that the first software bridge is no longer bridging traffic responsive to the physical adapter failure in the first software bridge. The second software bridge receives the limbo packets, and, in response to receiving the limbo packets, asserts primary control and initiates bridging of traffic. In an alternative aspect of the present invention a first software bridge sends keep-alive packets. A second software bridge monitors the keep-alive packets from the first software bridge and, in response to a failure to detect the keep-alive packets from the first software bridge, the second software bridge initiates bridging of traffic.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7486697
    Abstract: A method for negotiating a protocol for a conversation in which data packets are transmitted. Responsive to establishment of a link aggregation with an endpoint for the conversation, an algorithm for processing the data packets in the conversation is selected to form a preferred algorithm. A request is sent to the endpoint. This request indicates the preferred algorithm for processing the data packets in the conversation. A reply to the request is received from the endpoint. A determination is made as to whether a convergence has occurred. The data packets in the conversation are processed using the preferred algorithm in response to a determination that the convergence has occurred.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lilian Sylvia Fernandes, Vinit Jain, Jorge Rafael Nogueras
  • Publication number: 20080273456
    Abstract: A computer implemented method, data processing system, and a computer program product are provided for processing packets in switches. A first switch receives a packet from a network that is to be directed to a host. A determination is made as to whether all of the ports connected from the first switch to the host have failed. If all of the ports from the first switch to the host have failed, the packet is sent through a backup port connected to a second switch, which sends the packet to the host.
    Type: Application
    Filed: June 12, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINE CORPORATION
    Inventors: Jeffrey Paul Messing, Jorge Rafael Nogueras
  • Publication number: 20080259951
    Abstract: A computer implemented method, data processing system, and computer program product for dynamically replacing a network adapter with minimal or no communications downtime. When a notification to replace a first network adapter is received, the process in the illustrative embodiments detects a replacement network adapter and a network interface corresponding to the replacement network adapter. The process configures a replacement network adapter, and pauses all communications to the first network adapter by dropping all incoming data packets to the first network adapter. The network interface corresponding to the first network adapter is redirected to point to the replacement network adapter. The first network adapter and the network interface corresponding to the replacement network adapter are then removed. Communication flow to the replacement network adapter is restored.
    Type: Application
    Filed: April 23, 2007
    Publication date: October 23, 2008
    Inventors: OMAR CARDONA, James Brian Cunningham, Baltazar De Leon, Jorge Rafael Nogueras