Patents Examined by Melissa A Headly
  • Patent number: 11119800
    Abstract: Techniques for monitoring computer system components for degraded operation are described. In some embodiments, a baseline performance metric value is received from a system monitoring service, a request directed to an input/output (I/O) device is received that was generated by a first computing device, a timer is started, the timer having a duration based on the baseline performance metric value, the received request is sent to the I/O device, an error message is generated upon expiration of the duration of the timer before a response to the request is received from the I/O device, and the generated error message is sent to a second computing device to cause the second computing device to perform at least one action in response to the generated error message.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Marcin Piotr Kowalski
  • Patent number: 11119819
    Abstract: A first information processing system resides on a first network and communicably connected with a second information processing system that resides on a second network, the second network being different from the first network. The first information processing system includes circuitry configured to perform one or more processes among a plurality of processes included in a first workflow; perform a link processing process of requesting the second information processing system to execute a second workflow including another plurality of processes to be executed in series, the another plurality of processes included in the second workflow being different from the plurality of processes included in the first workflow; receive an execution result of the second workflow from the second information processing system; and perform another one or more processes among the plurality of processes included in the first workflow based on the execution result of the second workflow.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: September 14, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventors: Tomohiro Kuroyanagi, Masafumi Tokiwa
  • Patent number: 11099918
    Abstract: A method for accelerating algorithms and applications on field-programmable gate arrays (FPGAs). The method includes: obtaining, from a host application, by a run-time configurable kernel, implemented on an FPGA, a first set of kernel input data; obtaining, from the host application, by the run-time configurable kernel, a first set of kernel operation parameters; parameterizing the run-time configurable kernel at run-time, using the first set of kernel operation parameters; and performing, by the parameterized run-time configurable kernel, a first kernel operation on the first set of kernel input data to obtain a first set of kernel output data.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: August 24, 2021
    Assignee: XILINX, INC.
    Inventors: Nagesh Chandrasekaran Gupta, Varun Santhaseelan
  • Patent number: 11102143
    Abstract: In one embodiment, a method includes calculating ideal resource apportionments from a current set of consumable resources for each of a plurality of reservations. Each reservation corresponds to one of a plurality of customers. The method further includes running an apportionment process relative to the plurality of reservations. The running includes attempting to apportion to each reservation its ideal resource apportionment. The running yields an actual resource apportionment for each reservation. Each customer's actual resource apportionment comprises a sum of the actual resource apportionments for the customer's reservations. In addition, the method includes, responsive to an indication of unapportioned resources following the running, performing a first optimization to increase resource utilization by at least one needy customer.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: August 24, 2021
    Assignee: MessageOne, Inc.
    Inventor: Jon Franklin Matousek
  • Patent number: 11099890
    Abstract: A device and a method for job scheduling at a signal processing component with limited queue availability, in response to a request for one or more new jobs, the method comprising: calculating a metric for each job in the queue and a request metric for the one or more new jobs, wherein each job's metric is based on a difference between an estimate output of executing the job in current conditions and a previous output of the job; determining a minimum metric from the metrics calculated for the jobs in the queue; and comparing the minimum metric to the request metrics to determine whether to schedule to new job for execution.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: August 24, 2021
    Assignee: Intel Corporation
    Inventors: Ismael Gutierrez, Stefan Franz, Ziyang Ju, Rohit Bahl
  • Patent number: 11093261
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: August 17, 2021
    Assignee: Altera Corporation
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Patent number: 11093274
    Abstract: Cognitive software and/or machine learning software are monitored in a cognitive computing environment. Open interface management of virtual agent nodes is performed in the cognitive computing environment.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Garfield Vaughn, Vasanthi M. Gopal, Gandhi Sivakumar
  • Patent number: 11086650
    Abstract: Technologies for application-specific network acceleration include a computing device including a processor and an accelerator device such as a field-programmable gate array (FPGA). The processor and the accelerator device are coupled via a coherent interconnect and may be included in a multi-chip package. The computing device binds a virtual machine executed by the processor with an application function unit of the accelerator device via the coherent interconnect. The computing device processes network application data with the virtual machine and the application function unit within a coherency domain maintained with the coherent interconnect. Processing the network data may include processing a packet of a network flow by the virtual machine and processing subsequent packets of the network flow by the application function unit. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 25, 2018
    Date of Patent: August 10, 2021
    Assignee: Intel Corporation
    Inventors: Stephen T. Palermo, Gerald Rogers, Shih-Wei Roger Chien, Namakkal Venkatesan, Rajesh Gadiyar
  • Patent number: 11055403
    Abstract: A method, system, and computer program product, include extracting information related to one or more processes of one or more applications running on a virtual machine from a memory of the virtual machine, building at least one first application signature based on the extracted information, and identifying the one or more applications running on the virtual machine by matching the at least one first application signature with one or more second application signatures previously stored.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Fei Chen, Fan Jing Meng, Jing Min Xu, Lin Yang, Xiao Zhang
  • Patent number: 11055148
    Abstract: A method for providing overload protection to a real-time computational engine configured to compute a plurality of values corresponding to a plurality of entities includes, when an overload protector is in an overload state: identifying one or more entities in a normal status and having high corresponding load contributions; downgrading the identified one or more entities; in response to detecting that a load level is below a low threshold, transitioning the overload protector to a recovery state and beginning a cool down period; and, when the overload protector is in the recovery state: upgrading a first group of entities of the one or more downgraded entities to a normal status; determining whether the cool down period has ended; and in response to determining that the cool down period has ended: upgrading all downgraded entities to the normal status.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: July 6, 2021
    Inventor: Vitaly Y. Barinov
  • Patent number: 11048558
    Abstract: An accelerator deployment tool deploys multiple accelerators to multiple programmable devices, and detects when a new programmable device becomes available. When a first accelerator in a first programmable device is a better match to the new programmable device, the accelerator deployment tool automatically generates an image for the first accelerator for the new programmable device, deploys the image on the new programmable device to generate a second accelerator, changes references to the first accelerator to reference instead the second accelerator, and casts the first accelerator out of the first programmable device.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 11036527
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for class splitting in object-oriented environments in which objects are created by classes. Data is analyzed, in response to generating an instance of an original class in a code component. Fields are separated into sets based on the code paths that access the fields. A split class is generated for a set of fields which shares a common interface with the original class. Cells are replaced in the code component to the original class with a split class.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adrian D. Dick, Howard J. Hellyer
  • Patent number: 11010191
    Abstract: Systems and methods for implementing a platform-independent interface for generating virtualized multi-service hardware systems are provided. For example, the system may generate “Infrastructure as Code” (IaC) and/or “Infrastructure as a Service” (IaaS) using various services and tools (e.g., provided by third parties) and programmatic calls to those services and tools. The system may also generate “Functions as a Service” (FaaS) to provide systems and services that are available perpetually. The system may automatically isolate and resolve bugs or other computational issues without the need for human intervention.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: May 18, 2021
    Inventor: Ryan L. Hornbeck
  • Patent number: 10956190
    Abstract: The method includes modifying a routing rule of a load balancer of the system, the rule representing at least one parameter for communications between a client device and the first VM to specify that data from the client device destined for the first VM instance is queued, suspending processing, at the first VM instance, of pending requests from the client device, transmitting data, from the first VM instance, to the load balancer representing the state of the or each suspended request, modifying the routing rule to specify that the endpoint for a communication channel from the second VM instance is the client device, transmitting the or each suspended request to the second VM instance, and modifying the routing rule to specify transmission of data from the client device directly to the second VM instance.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: March 23, 2021
    Assignee: Alcatel Lucent
    Inventors: Tommaso Cucinotta, Eric Jul
  • Patent number: 10956196
    Abstract: Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 23, 2021
    Assignee: Tintri by DDN, Inc.
    Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
  • Patent number: 10942771
    Abstract: The present disclosure provides a method, an apparatus and a system for multi-module scheduling, capable of solving at least one of the problems associated with the multi-module scheduling technique in the related art, i.e., inconsistency in data inputted to a computing module, and a significant delay or low throughput in data transmission between computing modules.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 9, 2021
    Assignee: TUSIMPLE, INC.
    Inventors: Yifan Gong, Siyuan Liu, Dinghua Li, Jiangming Jin, Lei Su, YiXin Yang, Wei Liu, Zehua Huang
  • Patent number: 10942790
    Abstract: The current document is directed to an automated-application-release-management subsystem that executes application-release-management pipelines that includes one or more tasks and/or stages, execution of which launch execution of scripts on specified host computers. The capability for launching scripts from application-release-management-pipeline tasks and stages provides flexibility in design and development of application-release-management pipelines and provides an incremental path for migration of legacy-script-based application-release management to automated pipeline-based application-release management.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 9, 2021
    Assignee: VMWARE, INC.
    Inventors: Kiran Singh, Ankit Shrivastava, Mohammed Muneebuddin
  • Patent number: 10936385
    Abstract: A method, computer program product, and computer system are provided for running an application over a host kernel. The method intercepts a system call initiated by a container instance running on a host kernel, then determines whether the initiating container instance is tagged with a mapping to a virtual machine (VM) also running on the host kernel. The method further redirects the system call to the mapped VM responsive to the initiating container instance being tagged with a mapping to a VM, wherein the system call is to be processed by the VM.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
  • Patent number: 10929172
    Abstract: Novel tools and techniques might provide for implementing applications management, based at least in part on operations, administration, and management (“OAM”) information. A host computing system might comprise a dedicated OAM management agent. While normal application frame flow might be sent or received by VMs running on the host computing system, OAM frame flow might be sent or received by the OAM management agent, which might also serve as an OAM frame generator. Alternatively, or additionally, based on a determination that at least one OAM frame has changed (in response to a change in address of far-end and/or near-end OAM server functions), the OAM management agent might update a list associating the at least one OAM frame that has changed with corresponding at least one VM of the one or more VMs, without restarting any of the at least one VM, the OAM management agent, and/or the host computing system.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: February 23, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 10909002
    Abstract: A fault tolerance method and system for a virtual machine group is proposed. The method includes: establishing fault tolerance backup connections of virtual machines between a virtual machine hypervisor of at least one primary host and a virtual machine hypervisor of at least one backup host to perform fault tolerance backups of the virtual machines, wherein the plurality of virtual machines are included in a fault tolerance group; when a synchronizer determines that a failover of at least one first virtual machine among the primary virtual machines in the fault tolerance group is being performed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 2, 2021
    Assignee: Industrial Technology Research Institute
    Inventors: Yi-Feng Sun, Tzi-Cker Chiueh, Po-Jui Tsao, Hsuan-Heng Wu, Chuan-Yu Cho