Patents by Inventor Cynthia Ann Gabriel

Cynthia Ann Gabriel 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: 10033615
    Abstract: Systems include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 9749241
    Abstract: A network element in a data center includes a plurality of servers and a switch. The switch includes a plurality of physical ports, a packet-forwarding table, and an application program interface (API) for modifying a packet-forwarding behavior of the switch. The packet-forwarding table determines a packet-traffic distribution across the servers by mapping packet traffic arriving at the switch to the plurality of ports. Each port of the plurality of physical ports is in communication with one of the servers. The network element further includes means for determining in real time the packet-traffic distribution across the servers, and means for dynamically changing the packet-traffic distribution across the servers in response to the determined packet-traffic distribution by modifying the packet-forwarding behavior of the switch through the API of the switch.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 9692676
    Abstract: Systems include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 9667442
    Abstract: A data center includes a blade server rack with a switch device in communication with a plurality of servers. To process a frame, the switch device determines, from content in a frame header by the switch device, a port through which to forward the frame to a server. The switch device inserts a value into a particular field, for example, a VLAN (virtual Local Area Network) tag, in the frame header before forwarding the frame. The server performs a specific action related to processing the frame based on the value inserted by the switch device into the particular field in the frame header. The server can modify the value in the particular field of the frame header before returning the frame to the switch device, with the switch device performing a specific action based on the value in the particular field of the frame header as modified by the server.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bill Shao, Cynthia Ann Gabriel, Tienwei Chao
  • Patent number: 9197560
    Abstract: A network fabric includes a mobile device associated with a service type and a server including a processor and memory storing program code for assigning identifiers to mobile devices in accordance with an identifier assignment policy. The processor, in response to executing the program code stored in the memory, associates a service type with the mobile device, maps the service type to an identifier predetermined to cause frames bearing the identifier to receive a particular frame-forwarding treatment within the network fabric, assigns the identifier to the mobile device based on the service type of the mobile device, and sends the identifier to the mobile device for inclusion in frames transmitted by the mobile device.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: November 24, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 8958294
    Abstract: A network fabric includes a mobile device associated with a service type and a server including a processor and memory storing program code for assigning identifiers to mobile devices in accordance with an identifier assignment policy. The processor, in response to executing the program code stored in the memory, associates a service type with the mobile device, maps the service type to an identifier predetermined to cause frames bearing the identifier to receive a particular frame-forwarding treatment within the network fabric, assigns the identifier to the mobile device based on the service type of the mobile device, and sends the identifier to the mobile device for inclusion in frames transmitted by the mobile device.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: February 17, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 8867341
    Abstract: A switch device includes a packet-forwarding table for providing traffic management across servers in a server group. Each table entry maps a hash value to a server in the server group. A hash value is computed from data in one or more fields in the header of a received packet. The computed hash value is used as an index into the packet-forwarding table to access a table entry and to identify from the table entry the server in the server group to which the table entry maps the computed hash value. The switch device forwards the packet to the identified server. Implementing traffic management decisions in hardware enables packet switching at the line rate of the switch ports. In addition, the hardware-based traffic management performed by the switch device eliminates session tables and the memory to store them, enabling the switch device to handle an unlimited number of client connections.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bill Shao, Cynthia Ann Gabriel, Tienwei Chao
  • Publication number: 20140064087
    Abstract: A network fabric includes a mobile device associated with a service type and a server including a processor and memory storing program code for assigning identifiers to mobile devices in accordance with an identifier assignment policy. The processor, in response to executing the program code stored in the memory, associates a service type with the mobile device, maps the service type to an identifier predetermined to cause frames bearing the identifier to receive a particular frame-forwarding treatment within the network fabric, assigns the identifier to the mobile device based on the service type of the mobile device, and sends the identifier to the mobile device for inclusion in frames transmitted by the mobile device.
    Type: Application
    Filed: November 7, 2013
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Publication number: 20140068070
    Abstract: Systems include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Application
    Filed: November 7, 2013
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Publication number: 20140043964
    Abstract: A network fabric includes a mobile device associated with a service type and a server including a processor and memory storing program code for assigning identifiers to mobile devices in accordance with an identifier assignment policy. The processor, in response to executing the program code stored in the memory, associates a service type with the mobile device, maps the service type to an identifier predetermined to cause frames bearing the identifier to receive a particular frame-forwarding treatment within the network fabric, assigns the identifier to the mobile device based on the service type of the mobile device, and sends the identifier to the mobile device for inclusion in frames transmitted by the mobile device.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Publication number: 20140006594
    Abstract: Systems and methods include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Publication number: 20120117228
    Abstract: A network element in a data center includes a plurality of servers and a switch. The switch includes a plurality of physical ports, a packet-forwarding table, and an application program interface (API) for modifying a packet-forwarding behavior of the switch. The packet-forwarding table determines a packet-traffic distribution across the servers by mapping packet traffic arriving at the switch to the plurality of ports. Each port of the plurality of physical ports is in communication with one of the servers. The network element further includes means for determining in real time the packet-traffic distribution across the servers, and means for dynamically changing the packet-traffic distribution across the servers in response to the determined packet-traffic distribution by modifying the packet-forwarding behavior of the switch through the API of the switch.
    Type: Application
    Filed: November 8, 2011
    Publication date: May 10, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Publication number: 20110026403
    Abstract: A switch device includes a packet-forwarding table for providing traffic management across servers in a server group. Each table entry maps a hash value to a server in the server group. A hash value is computed from data in one or more fields in the header of a received packet. The computed hash value is used as an index into the packet-forwarding table to access a table entry and to identify from the table entry the server in the server group to which the table entry maps the computed hash value. The switch device forwards the packet to the identified server. Implementing traffic management decisions in hardware enables packet switching at the line rate of the switch ports. In addition, the hardware-based traffic management performed by the switch device eliminates session tables and the memory to store them, enabling the switch device to handle an unlimited number of client connections.
    Type: Application
    Filed: October 8, 2010
    Publication date: February 3, 2011
    Applicant: BLADE NETWORK TECHNOLOGIES, INC
    Inventors: Bill Shao, Cynthia Ann Gabriel, Tienwei Chao
  • Publication number: 20110026527
    Abstract: A data center includes a blade server rack with a switch device in communication with a plurality of servers. To process a frame, the switch device determines, from content in a frame header by the switch device, a port through which to forward the frame to a server. The switch device inserts a value into a particular field, for example, a VLAN (virtual Local Area Network) tag, in the frame header before forwarding the frame. The server performs a specific action related to processing the frame based on the value inserted by the switch device into the particular field in the frame header. The server can modify the value in the particular field of the frame header before returning the frame to the switch device, with the switch device performing a specific action based on the value in the particular field of the frame header as modified by the server.
    Type: Application
    Filed: October 12, 2010
    Publication date: February 3, 2011
    Applicant: BLADE NETWORK TECHNOLOGIES, INC.
    Inventors: Bill Shao, Cynthia Ann Gabriel, Tienwei Chao