Patents Examined by Meng-Ai An
  • Patent number: 11416296
    Abstract: Selecting an optimal combination of cloud resources within budget constraints, by a processor. All possible combinations for cloud resource bundles are computed which are available for allocation. The possible combinations are filtered according to predetermined criteria. The filtered possible combinations are divided into a first set that satisfies an overall workload demand for resources and a second set that partially satisfies the overall workload demand for resources. A level of goodness may be calculated for one or both of the first and second sets, and resources may be allocated from the first or second set to a cluster according to the calculated level of goodness. In some embodiments, the level of goodness may be defined based on the relative desirability (i.e., a user's preference) of aspects such as compute power, cost of resources, and the distribution or co-location of respective resources of the cloud resource bundles.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 16, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Priya Unnikrishnan, Lior Aronovich
  • Patent number: 11416306
    Abstract: Techniques for managing resource utilization across heterogeneous physical hosts are described. Resource utilization of a first plurality of physical hosts in a provider network may be monitored, each physical host comprising a plurality of resources. A future resource utilization can be determined, the future resource utilization including quantities of a plurality of resource types. The future resource utilization can be matched to a plurality of physical host types, each physical host type associated with a different plurality of resources. A second plurality of physical hosts corresponding to the plurality of physical host types can be deployed to the provider network.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Joseph Gussin, Diwakar Gupta, Michael Phillip Quinn
  • Patent number: 11409561
    Abstract: A computer-implemented method including: obtaining resource availability data indicative of a set of one or more resources available at a future time period, wherein the set of one or more resources are allocable to a plurality of resource users; obtaining requirements data indicative of a requirement for a subset of the plurality of resource users to have access to a subset of the set of one or more resources; and generating a resource allocation plan for the future time period based on the resource availability data and the requirements data. Generating the resource allocation plan includes allocating, to the subset of the plurality of resource users, the subset of the set of one or more resources; and allocating, to one or more other resource users of the plurality of resource users, at least a portion of the resources remaining from the set of one or more resources.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: August 9, 2022
    Assignee: Hubstar International Limited
    Inventors: Stefanos Vatidis, Denis Mequinion
  • Patent number: 11379271
    Abstract: Data processing method and apparatus applicable to a client in a distributed data processing system. The method includes receiving a data processing instruction for to-be-processed data, determining an active region, obtaining data distribution information of the active data region, dividing a data range of each active data region into at least one sub-data range, generating a data processing task for each active data region, sending the task scheduler a data processing request which determines a data processing server executing each data processing task and sends the data processing server the data processing task to be processed by it, and receives processing results of performing data processing for the allocated sub-data ranges, receiving a processing result fed back by the task scheduler and with respect to the to-be-processed data. The method and apparatus improve the parallel processing speed of data processing servers and overall processing performance of the system.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 5, 2022
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Guochen Guan, Wukang Lin
  • Patent number: 11360804
    Abstract: For resource management for a parent child workload, a processor organizes a plurality of processes into a plurality of process groups. Each process group includes a given parent process and all child processes of the given parent process. Each process group has a process level. The processor further calculates a process cost for each process group and assigns a process priority to each process group based on the process cost for the process group. The processor iteratively assigns computing resources to subgroups of a given process group with a highest process priority at a given process level.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Wei Ge, Xing Fang, Jinming Lv
  • Patent number: 11360814
    Abstract: A server and a method for executing an application are provided. The method includes receiving code associated with an application uploaded from a terminal device, transmitting, to a service server, code information associated with the application, receiving, from the service server, execution information for executing the application acquired based on the code information, defining the accelerated computing environment for executing the application based on the received execution information, and executing the application in the compiled accelerated computing environment.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: June 14, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Taejeong Kim, Kyunam Cho
  • Patent number: 11360795
    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: June 14, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Leslie Johann Lamprecht, John Merrill Phillips, Umesh Chandani, Roberto Pentz De Faria, Hou Liu, Ladan Mahabadi, Letian Feng
  • Patent number: 11347561
    Abstract: Core to resource and resource to core mapping is disclosed. In an embodiment, a method includes obtaining an input pattern including a plurality of resource identifiers corresponding to resources. The method further includes applying the input pattern to a guaranteed regular and uniform distribution process to obtain a distribution pattern that indicates a distribution of resources across cores or a distribution of the cores across the resources. The method further includes distributing the resources across the cores or distributing the cores across the resources according to the distribution pattern.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: May 31, 2022
    Assignee: VMWARE, INC.
    Inventors: Raju Kumar, Sreeram Iyer
  • Patent number: 11334389
    Abstract: The latency corresponding to a latency-sensitive event-based processor is evaluated to determine whether the latency-sensitive event-based processor (EBP) should be prioritized. If so, constraints on the number of events that the latency-sensitive EBP can process are relaxed and the frequency with which the latency-sensitive EBP can process events is increased. At a next latency evaluation, if the latency-sensitive EBP no longer meets criteria for prioritization, the constraint on the number of events is returned to a nominal level, as is the frequency with which the latency-sensitive EBP can process events.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: May 17, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Priyadarshi Ghosh, Anand Patil, Vishnu Kumar, Aparajita
  • Patent number: 11327785
    Abstract: A computing system includes an application configured to request execution of at least one translation including at least one command. A first coupling facility is configured to perform a first modification process to modify a first structure based on a received command associated with an ongoing transaction. A second coupling facility includes a secondary circular queue loaded with first data blocks indicating the first modification process, and is configured to output a message response block (MRB). The application determines a most recent modification process performed by the secondary coupling facility based on the MRB.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Jeffrey W. Josten, Georgette L. Kurdt, David H. Surman
  • Patent number: 11321185
    Abstract: A method for performing a backup operation includes receiving, by a backup storage device, a backup request, and in response to the backup request: identifying a plurality of virtual machines (VMs) associated with the backup request, identifying a VM of the plurality of VMs that is in an orphaned state; and, initiating a backup for each of the plurality of VMs except the VM.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: May 3, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sharath Talkad Srinivasan, Smitha Prakash Kalburgi
  • Patent number: 11314555
    Abstract: A processor requests that a data transformation operation be performed using another processor, in which the data transformation operation is performed asynchronously. A determination is made that the data transformation operation performed using the other processor has completed unsatisfactorily, and based on the unsatisfactory completion, status relating to performance of the data transformation operation is incomplete. The data transformation operation is then re-executed synchronously using the one processor, and the re-executing provides status information unavailable in performing the data transformation operation asynchronously.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: April 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Klein, Timothy Siegel, Anthony T. Sofia, Simon Weishaupt, Bruce C. Giamei, Louis P. Gomes, Mahmoud Amin
  • Patent number: 11311722
    Abstract: A technique for workload processing includes receiving a request to process a workload by a scheduler. A determination is made whether multiple stages of processing are needed to process data of the workload. If so, a determination is made of a process needed for each stage and historical processing data is accessed to determine historical execution statistics associated with previous processing requests for a corresponding type of the workload. At each stage, a determination is made whether the data of the workload is available for processing and, if so, whether the respective process of the workload is available. If available, a determination is made as to resource availability on a computing platform for processing the workload and whether the resources available are sufficient to process the workload based on the historical execution statistics. If sufficient resources are available, processing of the workload is initiated for the respective stage.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hassan A. Shazly, Douglas A. Van Dyken
  • Patent number: 11314557
    Abstract: A method for processing a computing task comprises: dividing multiple computing resources into multiple groups on the basis of topology information describing a connection relationship between the multiple computing resources; selecting at least one computing resource from at least one group of the multiple groups; determining processing performance of processing the computing task with the selected at least one computing resource; and allocating the at least one computing resource on the basis of the processing performance to process the computing task. Accordingly, the multiple computing resources can be utilized sufficiently, so that the computing task can be processed with better processing performance.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Kun Wang
  • Patent number: 11314554
    Abstract: A node grouping system for grouping a plurality of nodes of a computer system, includes: a processor; a memory operatively coupled to the processor; a node aggregator component comprising instructions stored in the memory and operable to cause the system, under control of the processor, to group the plurality of nodes by: comparing first characteristics of a first node of the plurality of nodes with first grouping criteria of a first group to determine if the first characteristics satisfy the first grouping criteria; grouping the first node with the first group based on a determination that the first characteristics satisfy the first grouping criteria; and storing the grouping within the memory; and an interface component comprising instructions stored in the memory and operable to cause said system, under control of the processor, to display the grouping comprising the first node.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 26, 2022
    Assignee: Cloudamize, Inc.
    Inventors: Stephan Karl Bohacek, Khushboo Shah Bohacek
  • Patent number: 11309061
    Abstract: Provided are parallel computational methods and their implementation on memory-distributed architectures for a peptide identification tool, called HiCOPS, that enables more than 100-fold improvement in speed over existing HPC proteome database search tools. HiCOPS empowers the supercomputing database search for comprehensive identification of peptides and all their modified forms within a reasonable timeframe. Searching Gigabytes of experimental mass spectrometry data against Terabytes of databases demonstrates peptide identification in minutes compared to days or weeks, providing multiple orders of magnitude improvements in processing times. Also provided is a theoretical framework for a novel overhead-avoiding strategy, resulting in superior performance evaluation results for key metrics including execution time, CPU utilization, and I/O efficiency.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: April 19, 2022
    Assignee: THE FLORIDA INTERNATIONAL UNIVERSITY BOARD OF TRUSTEES
    Inventors: Muhammad Haseeb, Fahad Saeed
  • Patent number: 11301265
    Abstract: An information processing apparatus includes a control unit. The control unit includes a processor and a memory. The processor is configured to set a function and another function in a function management table by respectively defining a plurality of first configurations utilized by the function to perform a process and a plurality of second configurations utilized by the other function to perform another process. Each of the plurality of first and second configurations includes instrument or software. The processor is configured to control a notification of a warning in a case where the plurality of first and second configurations includes a same configuration that is to be utilized by the function to perform the process and by the other function to perform the other process, and in a case where the process and the other process contradict with each other.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: April 12, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Kengo Tokuchi
  • Patent number: 11294725
    Abstract: A method for managing file systems, includes receiving, by a processor coordinator, a first operation request, identifying a file system associated with the first operation request, making a first determination that the file system is local, and in response to the first determination identifying a core thread pool associated with the file system, and directing operation of the first operation request to be executed on a core associated with the core thread pool, wherein the core is associated with a processor.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Marc A. De Souter, Adrian Michaud
  • Patent number: 11281498
    Abstract: Methods, systems, and computer-readable media for job execution with managed compute environments are disclosed. A specification of a managed compute environment comprises one or more constraints associated with computing resources in the managed compute environment. A queue or other data structure that is associated with the managed compute environment is monitored. The data structure is configured to store jobs. Data indicative of a job is detected in the data structure. One or more computing resources are reserved for the job from a pool of available computing resources. The one or more computing resources are selected for the job based at least in part on the one or more constraints associated with computing resources in the managed compute environment. Execution of the job using the one or more computing resources is initiated.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: James Edward Kinney, Jr., Dougal Stuart Ballantyne, Nishant Mehta
  • Patent number: 11263047
    Abstract: Various examples are directed to systems and methods for managing resources in a multi-core computing system. A first thread executing at a first core of a multi-core processor unit may allocate a first element of a resource. The first thread may increment a first thread counter for a first metric describing the resource. The first thread may determine that the first thread counter is greater than a first thread counter threshold and update a first metric global value based at least in part on the first thread counter. The first thread may also reset the first thread counter.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Piyush Dungarwal, Dheren Gala, Tony Imbierski