Patents by Inventor JOHN CHUN KWOK LEUNG
JOHN CHUN KWOK 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: 11444866Abstract: Techniques for managing static and dynamic partitions in software-defined infrastructures (SDI) are described. An SDI manager component may include one or more processor circuits to access one or more resources. The SDI manager component may include a partition manager to create one or more partitions using the one or more resources, the one or more partitions each including a plurality of nodes of a similar resource type. The SDI manager may generate an update to a pre-composed partition table, stored within a non-transitory computer-readable storage medium, including the created one or more partitions, and receive a request from an orchestrator for a node. The SDI manager may select one of the created one or more partitions to the orchestrator based upon the pre-composed partition table, and identify the selected partition to the orchestrator. Other embodiments are described and claimed.Type: GrantFiled: July 20, 2017Date of Patent: September 13, 2022Assignee: INTEL CORPORATIONInventors: Daniel Rivas Barragan, Francesc Guim Bernat, Susanne M. Balle, John Chun Kwok Leung, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
-
Patent number: 11178063Abstract: A host fabric interface (HFI) apparatus, including: an HFI to communicatively couple to a fabric; and a remote hardware acceleration (RHA) engine to: query an orchestrator via the fabric to identify a remote resource having an accelerator; and send a remote accelerator request to the remote resource via the fabric.Type: GrantFiled: June 30, 2017Date of Patent: November 16, 2021Assignee: Intel CorporationInventors: Francesc Guim Bernat, Kshitij A. Doshi, Mark A. Schmisseur, Narayan Ranganathan, John Chun Kwok Leung
-
Patent number: 11128555Abstract: Techniques for migration for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include a SDI manager component, including one or more processor circuits, configured to access one or more remote resources, the SDI manager component may include a partition manager configured to receive a request to create a composite node from an orchestrator component, the request including at least one preferred compute sled type and at least one alternative compute sled type. The SDI manager may create a composite node using a first compute sled matching the at least one alternative compute sled type. The SDI manager may determine, based upon a migration table stored on a non-transitory computer-readable storage medium that a second compute sled matching the at least one preferred compute sled type is available. The SDI manager may perform an migration from the first compute sled to the second compute sled. Other embodiments are described and claimed.Type: GrantFiled: July 20, 2017Date of Patent: September 21, 2021Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Susanne M. Balle, Daniel Rivas Barragan, John Chun Kwok Leung, Mark S. Myers, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
-
Patent number: 10969975Abstract: The present disclosure relates to a dynamically composable computing system comprising a computing fabric with a plurality of different disaggregated computing hardware resources having respective hardware characteristics. A resource manager has access to the respective hardware characteristics of the different disaggregated computing hardware resources and is configured to assemble a composite computing node by selecting one or more disaggregated computing hardware resources with respective hardware characteristics meeting requirements of an application to be executed on the composite computing node. An orchestrator is configured to schedule the application using the assembled composite computing node.Type: GrantFiled: August 1, 2019Date of Patent: April 6, 2021Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, John Chun Kwok Leung, Mark Schmisseur, Thomas Willhalm
-
Patent number: 10873521Abstract: Techniques for fast startup for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include an SDI manager component, including one or more processor circuits to access one or more remote resources, the SDI manager component may including a node manager to determine, based upon one or more reservation tables stored in a non-transitory computer-readable storage medium, an initial set of resources for creating the composite node from among the one or more remote resources. The partition manager may create the composite node using the initial set of resources, the initial set of resources is a subset of resources required by the composite node. Other embodiments are described and claimed.Type: GrantFiled: July 20, 2017Date of Patent: December 22, 2020Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Susanne M. Balle, Daniel Rivas Barragan, John Chun Kwok Leung, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
-
Patent number: 10833969Abstract: Techniques for increasing malleability in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to monitor utilization of the one or more remote resources. The compute node may be further configured to identify based on one or more criteria that one or more remote resources may be released and initiate release of identified one or more remote resources. The compute node may be configured to generate a notification to a software stack indicating that the identified one or more remote resources has been released. Other embodiments are described and claimed.Type: GrantFiled: July 20, 2017Date of Patent: November 10, 2020Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Susanne M. Balle, Daniel Rivas Barragan, John Chun Kwok Leung, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
-
Patent number: 10686688Abstract: Techniques for reducing fragmentation in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to receive a dynamic tolerated fragmentation for the one or more remote resources. The compute node may be configured to monitor the performance of the one or more remote resources. For example, the compute node may be configured to monitor if one or more of the monitored resources were to exceed a threshold bandwidth or latency range as defined by the dynamic tolerated fragmentation. The compute node may be configured to determine that the monitored performance of the one or more remote resources is outside a threshold defined by the dynamic tolerated fragmentation.Type: GrantFiled: July 20, 2017Date of Patent: June 16, 2020Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Susanne M. Balle, Daniel Rivas Barragan, John Chun Kwok Leung, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
-
Publication number: 20190384516Abstract: The present disclosure relates to a dynamically composable computing system comprising a computing fabric with a plurality of different disaggregated computing hardware resources having respective hardware characteristics. A resource manager has access to the respective hardware characteristics of the different disaggregated computing hardware resources and is configured to assemble a composite computing node by selecting one or more disaggregated computing hardware resources with respective hardware characteristics meeting requirements of an application to be executed on the composite computing node. An orchestrator is configured to schedule the application using the assembled composite computing node.Type: ApplicationFiled: August 1, 2019Publication date: December 19, 2019Inventors: Francesc Guim Bernat, Karthik Kumar, John Chun Kwok LEUNG, Mark Schmisseur, Thomas Willhalm
-
Patent number: 10372362Abstract: The present disclosure relates to a dynamically composable computing system comprising a computing fabric with a plurality of different disaggregated computing hardware resources having respective hardware characteristics. A resource manager has access to the respective hardware characteristics of the different disaggregated computing hardware resources and is configured to assemble a composite computing node by selecting one or more disaggregated computing hardware resources with respective hardware characteristics meeting requirements of an application to be executed on the composite computing node. An orchestrator is configured to schedule the application using the assembled composite computing node.Type: GrantFiled: March 30, 2017Date of Patent: August 6, 2019Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, John Chun Kwok Leung, Mark Schmisseur, Thomas Willhalm
-
Publication number: 20190007334Abstract: A host fabric interface (HFI) apparatus, including: an HFI to communicatively couple to a fabric; and a remote hardware acceleration (RHA) engine to: query an orchestrator via the fabric to identify a remote resource having an accelerator; and send a remote accelerator request to the remote resource via the fabric.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: INTEL CORPORATIONInventors: Francesc Guim Bernat, Kshitij A. Doshi, Mark A. Schmisseur, Narayan Ranganathan, John Chun Kwok Leung
-
Publication number: 20180285009Abstract: The present disclosure relates to a dynamically composable computing system comprising a computing fabric with a plurality of different disaggregated computing hardware resources having respective hardware characteristics. A resource manager has access to the respective hardware characteristics of the different disaggregated computing hardware resources and is configured to assemble a composite computing node by selecting one or more disaggregated computing hardware resources with respective hardware characteristics meeting requirements of an application to be executed on the composite computing node. An orchestrator is configured to schedule the application using the assembled composite computing node.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Francesc Guim Bernat, Karthik Kumar, John Chun Kwok Leung, Mark Schmisseur, Thomas Willhalm
-
Publication number: 20180026912Abstract: Techniques for increasing malleability in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to monitor utilization of the one or more remote resources. The compute node may be further configured to identify based on one or more criteria that one or more remote resources may be released and initiate release of identified one or more remote resources. The compute node may be configured to generate a notification to a software stack indicating that the identified one or more remote resources has been released. Other embodiments are described and claimed.Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Applicant: INTEL CORPORATIONInventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
-
Publication number: 20180027093Abstract: Techniques for migration for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include a SDI manager component, including one or more processor circuits, configured to access one or more remote resources, the SDI manager component may include a partition manager configured to receive a request to create a composite node from an orchestrator component, the request including at least one preferred compute sled type and at least one alternative compute sled type. The SDI manager may create a composite node using a first compute sled matching the at least one alternative compute sled type. The SDI manager may determine, based upon a migration table stored on a non-transitory computer-readable storage medium that a second compute sled matching the at least one preferred compute sled type is available. The SDI manager may perform an migration from the first compute sled to the second compute sled. Other embodiments are described and claimed.Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Applicant: INTEL CORPORATIONInventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, MARK S. MYERS, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
-
Publication number: 20180026868Abstract: Techniques for reducing fragmentation in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to receive a dynamic tolerated fragmentation for the one or more remote resources. The compute node may be configured to monitor the performance of the one or more remote resources. For example, the compute node may be configured to monitor if one or more of the monitored resources were to exceed a threshold bandwidth or latency range as defined by the dynamic tolerated fragmentation. The compute node may be configured to determine that the monitored performance of the one or more remote resources is outside a threshold defined by the dynamic tolerated fragmentation.Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Applicant: INTEL CORPORATIONInventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
-
Publication number: 20180027067Abstract: Techniques for fast startup for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include an SDI manager component, including one or more processor circuits to access one or more remote resources, the SDI manager component may including a node manager to determine, based upon one or more reservation tables stored in a non-transitory computer-readable storage medium, an initial set of resources for creating the composite node from among the one or more remote resources. The partition manager may create the composite node using the initial set of resources, the initial set of resources is a subset of resources required by the composite node. Other embodiments are described and claimed.Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Applicant: INTEL CORPORATIONInventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
-
Publication number: 20180026849Abstract: Techniques for managing static and dynamic partitions in software-defined infrastructures (SDI) are described. An SDI manager component may include one or more processor circuits to access one or more resources. The SDI manager component may include a partition manager to create one or more partitions using the one or more resources, the one or more partitions each including a plurality of nodes of a similar resource type. The SDI manager may generate an update to a pre-composed partition table, stored within a non-transitory computer-readable storage medium, including the created one or more partitions, and receive a request from an orchestrator for a node. The SDI manager may select one of the created one or more partitions to the orchestrator based upon the pre-composed partition table, and identify the selected partition to the orchestrator. Other embodiments are described and claimed.Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI