Patents by Inventor John C. Leung

John C. Leung 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: 10116518
    Abstract: Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 30, 2018
    Assignee: Intel Corporation
    Inventors: Ramamurthy Krithivas, Narayan Ranganathan, Mohan J. Kumar, John C. Leung
  • Publication number: 20170257277
    Abstract: Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.
    Type: Application
    Filed: May 18, 2017
    Publication date: September 7, 2017
    Applicant: lntel Corporation
    Inventors: Ramamurthy Krithivas, Narayan Ranganathan, Mohan J. Kumar, John C. Leung
  • Patent number: 9686143
    Abstract: Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Ramamurthy Krithivas, Narayan Ranganathan, Mohan J. Kumar, John C. Leung
  • Patent number: 9385926
    Abstract: Technologies for generating service templates to achieve service level agreement (SLA) metrics include a service template generator that accesses a generic service template and an SLA metric specification. The generic service template defines a virtual application service to be provided by a datacenter. The service template generator generates one or more specific service templates based on the generic service template. Each of the specific service templates provides one or more of the specified SLA metrics, such as specified uptime, reliability, or manageability. The generated service templates are stored in a service template catalog. A datacenter manager controlling a number of datacenter nodes receives a service request including one or more SLA requirements, selects a matching service template from the service template catalog, and deploys the selected service template. The service template generator and the datacenter manager may be the same device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 5, 2016
    Assignee: Intel Corporation
    Inventor: John C. Leung
  • Publication number: 20160087847
    Abstract: Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Applicant: INTEL CORPORATION
    Inventors: Ramamurthy Krithivas, Narayan Ranganathan, Mohan J. Kumar, John C. Leung
  • Publication number: 20150180736
    Abstract: Technologies for generating service templates to achieve service level agreement (SLA) metrics include a service template generator that accesses a generic service template and an SLA metric specification. The generic service template defines a virtual application service to be provided by a datacenter. The service template generator generates one or more specific service templates based on the generic service template. Each of the specific service templates provides one or more of the specified SLA metrics, such as specified uptime, reliability, or manageability. The generated service templates are stored in a service template catalog. A datacenter manager controlling a number of datacenter nodes receives a service request including one or more SLA requirements, selects a matching service template from the service template catalog, and deploys the selected service template. The service template generator and the datacenter manager may be the same device. Other embodiments are described and claimed.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Inventor: John C. Leung
  • Publication number: 20150156057
    Abstract: One embodiment provides a data center management system. The data center management system includes a data center manager module configured to select an executable application in response to a service request; and a platform selection module configured to select a platform of at least one platform based, at least in part, on application metadata and based, at least in part, on a platform capability.
    Type: Application
    Filed: December 2, 2013
    Publication date: June 4, 2015
    Inventor: John C. Leung