Patents Examined by Gregory A Kessler
  • Patent number: 11061710
    Abstract: Systems, methods, and techniques for securing a state of a guest are provided. An example method includes determining, by a virtual machine function within a guest, a guest central processing unit (CPU) state that is stored in one or more registers of a CPU and associated with the guest. The method also includes encrypting, by the virtual machine function, a first portion of the guest CPU state that is not used to execute a privileged instruction being attempted by the guest. The method further includes sending, by the virtual machine function, one or more requests based on the privileged instruction to a hypervisor. The method also includes after execution of the privileged instruction is completed, decrypting, by the virtual machine function, the first portion of the guest CPU state.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: July 13, 2021
    Assignee: RED HAT, INC.
    Inventor: Michael Tsirkin
  • Patent number: 11061733
    Abstract: A digital computing system is configured to control access to an accelerator. The system includes a processor that executes an application, and an accelerator that performs a data processing operation in response to an access request output from the application. The system further includes a virtual accelerator switchboard (VAS) to determine an availability of at least one shared credit corresponding to the accelerator and assign an available shared credit to the application. The application submits a request to access the accelerator using the assigned shared credit.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: July 13, 2021
    Inventors: Brian F. Veale, Bruce Mealey, Andre L. Albot, Nick Stilwell
  • Patent number: 11061741
    Abstract: Techniques are disclosed for reducing the latency associated with performing data reductions in a multithreaded processor. In response to a single instruction associated with a set of threads executing in the multithreaded processor, a warp reduction unit acquires register values stored in source registers, where each register value is associated with a different thread included in the set of threads. The warp reduction unit performs operation(s) on the register values to compute an aggregate value. The warp reduction unit stores the aggregate value in a destination register that is accessible to at least one of the threads in the set of threads. Because the data reduction is performed via a single instruction using hardware specialized for data reductions, the number of cycles required to perform the data reduction is decreased relative to prior-art techniques that are performed via multiple instructions using hardware that is not specialized for data reductions.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: July 13, 2021
    Assignee: NVIDIA Corporation
    Inventors: Peter Nelson, Olivier Giroux, Ajay Sudarshan Tirumala
  • Patent number: 11048543
    Abstract: A computer system having a plurality of resources used for a source program includes: resource management information for storing information in which each of the resources is associated with a resource group; and resource group management information for storing information in which a user capable of using the resource group is associated with the source program. When receiving a request designating the resource related to a user who uses the source program from the source program, a control unit uses the resource group management information and the resource management information to determine whether access to the resource related to the request is permitted.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 29, 2021
    Assignee: HITACHI, LTD.
    Inventors: Hirotaka Nakagawa, Kazuei Hironaka
  • Patent number: 11042409
    Abstract: A processing device receives request from a process of a plurality of processes of a clusterized service, to attempt to obtain exclusive access to a predetermined resource associated with a leader state of the plurality of processes. Responsive to successfully obtaining the exclusive access to the predetermined resource, the processing device enables the process to enter the leader state. The processing device enables the process to stay in the leader state for the lifetime of the process.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: June 22, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael John Hrivnak
  • Patent number: 11042396
    Abstract: Information Security and privacy are the most critical aspects of the internet. The majority of the individuals that have access to the Internet have great difficulty understanding the basics of computers and how they work. This limits the ability of Internet users to protect themselves and their information while browsing the internet. With the creation and testing of SADD (Scalable Anonymous Disposable Desktops), Internet users no longer have to worry about protecting their computer or privacy.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: June 22, 2021
    Inventor: Desmond Armani Jackson
  • Patent number: 11036793
    Abstract: Improved systems and devices for medical imaging distribution are provided. A medical imaging order may be received from a medical facility that includes medical imaging. A configuration may be selected and applied based on a body site and an urgency field associated with the order that defines queueing rules for the medical imaging order. Utilization factors for queues associated with radiologists may also be determined. The configuration and the utilization factors may be used to determine a subset of queues associated with a subset of radiologists. The subset of queues may be prioritized based on certain requirements, such as how many medical imaging reports a particular radiologist is required to review, how many medical imaging reports are required to be allocated to a particular radiologist, and the like. The highest prioritized queue may be selected and the medical imaging order may be transmitted to the radiologist associated with that queue.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: June 15, 2021
    Assignee: Imaging Advantage LLC
    Inventors: Kamil Rahme, Jordan Kojouharov
  • Patent number: 11029987
    Abstract: Disclosed embodiments relate to systems and methods for enabling recovery of deactivated virtual computing instances that were previously instantiated in a dynamic virtualized computing environment. Techniques include identifying a status change for a virtual computing instance; archiving a plurality of environment properties representing a chain of activities comprising a plurality of activities executed by a processor of the virtual computing instance; and reactivating the virtual computing instance. Reactivating the virtual computing instance may include reinstantiation of the virtual computing instance based on the plurality of environment properties and chain of activities such that the virtual computing instance is reinstantiated to a state at a time of the status change.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: June 8, 2021
    Inventor: Asaf Hecht
  • Patent number: 11030015
    Abstract: A method and system for improving hardware and software resource optimization technology is provided. The method includes retrieving and analyzing operational parameters of hardware and software systems. In response, a probability of impact with respect to modified sizing requirements associated with the hardware and software systems is determined and actions including logical rules mapped to the operational parameters is determined. The actions are executed and an actual impact with respect to executing the modified sizing requirements is determined. In response, operational allocations of the hardware and software systems are modified with respect to operational functionality of the hardware and software systems.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kim Poh Wong, Yanjun Ma
  • Patent number: 11029994
    Abstract: Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: June 8, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Walter Cooper Chastain, Frank Cariello, Reuben Klein, Paul Edward Smith, Jr.
  • Patent number: 11023291
    Abstract: A system and method of supporting point-to-point synchronization among processes/nodes implementing different hardware barriers in a tuple space/coordinated namespace (CNS) extended memory storage architecture. The system-wide CNS provides an efficient means for storing data, communications, and coordination within applications and workflows implementing barriers in a multi-tier, multi-nodal tree hierarchy. The system provides a hardware accelerated mechanism to support barriers between the participating processes. Also architected is a tree structure for a barrier processing method where processes are mapped to nodes of a tree, e.g., a tree of degree k to provide an efficient way of scaling the number of processes in a tuple space/coordination namespace.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Philip Jacob, Philip N. Strenski, Charles Johns
  • Patent number: 11023148
    Abstract: Provided are systems and methods for operating a computing system in a data center to assist in the management of the resources of the data center. In various examples, the computing system can monitor use of the resources by tenants. Using data obtaining by monitoring the resources, the computing system can predict the expected use of the resources. The predicted use, or growth data, can be used by various systems in the data center. The growth data can be used by a provisioning system to adjust the sizes of bundles of resources, so that the sizes of the bundles of resources more accurately reflect the manner in which tenants will use the bundles of resources when the bundles of resources are allocated to the tenants. The growth data can be used by a life cycle management system to proactively recycle data before a tenant runs out of storage space.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: June 1, 2021
    Assignee: Oracle International Corporation
    Inventors: Gaurav Srivastava, Senthamarai Kannan Poovalingam, Arnab Acharya
  • Patent number: 11016807
    Abstract: A computer-implemented method include sending a first cycle of received event data to an external system for processing and while waiting for the external system to confirm that processing of the first cycle of received event data has been completed, receiving a stream of additional event data for processing and assigning some of the additional event data to a second cycle of received event data, wherein the second cycle has a scheduled transmission time to be sent to the external system for processing. The second cycle of received event data is prevented from being sent to the external system when the scheduled transmission time arrives because the external system has not returned confirmation that processing has been completed for the first cycle.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: May 25, 2021
    Assignee: Target Brands, Inc.
    Inventors: Kiran Kumar Kodali, Aruna Subba Rao, Ragesh Gopan Gopakumaran Nair Remadeviamma
  • Patent number: 11010190
    Abstract: Exemplary embodiments relate to techniques for improving startup times of a cloud-based virtual servers in response to a spike in service usage (although other applications are contemplated and described). According to some embodiments, in response to a request to provision a new virtual server in a cluster, high-priority services (e.g., those that enable the server to respond to system health checks or that support an application providing the service) are started while lower-priority services are delayed. In some embodiments, prior to receiving such a request, a new server may be started and then hibernated to create a “hot spare.” When the request is received, the hot spare may be taken out of hibernation to quickly bring the hot spare online. It is contemplated that the delayed-startup and hot spare embodiments may be used together to further improve performance.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 18, 2021
    Assignee: Capital One Services, LLC
    Inventors: Lemin Zhang, Eric Helvey, Ashish Kumar, Michelle Yuan
  • Patent number: 11010208
    Abstract: A work accelerator is connected to a gateway. The gateway enables the transfer of data to the work accelerator from an external storage at pre-compiled data synchronisation points attained by the work accelerator. The work accelerator is configured to send to a register of the gateway an indication of a sync group comprising the gateway. The work accelerator then sends to the gateway, a synchronisation request for a synchronisation to be performed at an upcoming pre-compiled data exchange synchronisation point. The sync propagation circuits are each configured to receive at least one synchronisation request and propagate or acknowledge the synchronisation request in dependence upon the indication of the sync group received from the work accelerator.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 18, 2021
    Inventor: Brian Manula
  • Patent number: 11003490
    Abstract: Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: May 11, 2021
    Assignee: VMware, Inc.
    Inventors: Miroslav Mitevski, Zhan Ivanov, Tina Nakova, Ivan Strelkov, Nikola Atanasov
  • Patent number: 11003481
    Abstract: Embodiments of a services application on web services platform that employs embodiments of a database architecture for use in multitenant environments that replicates the same schema in the context of a database are disclosed. These schemas can be accessed using a database access object corresponding to the database and a particular schema for a particular tenant. In particular, the object identifier used to access the objects of the schema may be algorithmically generated based on the tenant.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: May 11, 2021
    Inventor: Dhatchana Moorthy Sekar
  • Patent number: 10996983
    Abstract: A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 4, 2021
    Inventor: Colin Lee Feeser
  • Patent number: 10996993
    Abstract: These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 4, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Souvik Kumar Roy, Ameet Pyati
  • Patent number: 10983831
    Abstract: Examples relate to firmware-based provisioning of hardware resources. In some of the examples, firmware discovers and takes ownership of a hardware resource. At this stage, the firmware performs a test to verify the hardware resource. The firmware then assigns the hardware resource to an OS instance. At this stage, the firmware can suspend assigning further hardware resources to the OS instance in response to a satisfied notification from the OS instance.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: April 20, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Derek Schumacher, Zhikui Wang