Patents Examined by Jorge A Chu Joy-Davila
  • Patent number: 11977909
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: May 7, 2024
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Harigovind V. Ramasamy, Valentina Salapura, Sandhya Kapoor, Long Wang
  • Patent number: 11960926
    Abstract: An artificial intelligence, AI, planning controller control the timing of when a plan (16) to accomplish a task (14) is synthesized. The AI planning controller in this regard determines a quiescent phase (20) during which values of at least some predicates describing a state of the system (12) will remain stable. The AI planning controller then controls artificial intelligence planning to synthesize the plan (16) during at least some of the quiescent phase (20).
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: April 16, 2024
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Swarup Kumar Mohalik, Senthamiz Selvi Arumugam, Chakri Padala
  • Patent number: 11960916
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network to a second virtual network is reconfigured for a first virtual machine that is executing on a first virtual machine host. The reconfiguring includes the following. In the first virtual machine host, a mapping change from the first virtual network to the second virtual network is configured by reprogramming drivers in the first virtual machine host for route mapping for the second virtual network. A Dynamic Host Configuration Protocol (DHCP) retrigger is caused without rebooting the first virtual machine. A configuration file is provided to the first virtual machine. The configuration file includes user-specific networking settings. The first virtual machine is reconfigured in accordance with the user-specific networking settings.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sushant Pramod Rewaskar, Md. Daud Hossain Howlader, Ashish Bhargava, Nisheeth Srivastava, Naveen Prabhat, Jayesh Kumaran, Xinyan Zan, Abhishek Shukla, Rishabh Tewari
  • Patent number: 11948007
    Abstract: A computer implemented method for executing a first set of computer executable instructions by using a third memory portion (123) of a first computer device (100), the method comprising the steps of executing the first set of computer executable instructions and executing a third set of computer executable instructions. The first set of computer executable instructions comprises instructions which, when the first set of computer executable instructions is executed, cause the first computing device (100) to generate at least a first data item comprising first information.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: April 2, 2024
    Assignee: VK INVESTMENT GMBH
    Inventor: Michael Schulze
  • Patent number: 11941448
    Abstract: A computing device includes a processor and a machine-readable storage storing instructions. The instructions are executable by the processor to: determine a completed amount of data transferred for each of a plurality of data transfer jobs, each of the plurality of data transfer jobs to transfer data to a storage system; determine an estimated probability of failure for each of the plurality of data transfer jobs; and allocate computing resources of the storage system to the plurality of data transfer jobs based on the completed amount of data transferred and the estimated probability of failure of each of the plurality of data transfer jobs.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: March 26, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dave Donaghy, Shiraz Billimoria
  • Patent number: 11941406
    Abstract: Example methods are provided for configuring a hyper-converged infrastructure (HCI) cluster managed by a cluster manager. The method may comprise retrieving, by a workflow session from the cluster manager. The workflow session may include a plurality of workflow operations, and a first workflow operation selected from the plurality of workflow operations is marked as incomplete. The method may transmit o the cluster manager a request to invoke the first workflow operation. The cluster manager may be configured to perform the first workflow operation by batch-configuring a plurality of nodes in the HCI cluster. In response to a determination that the first workflow operation is completed, the method may request the cluster manager to mark the first work operation in the workflow session as completed.
    Type: Grant
    Filed: September 29, 2019
    Date of Patent: March 26, 2024
    Assignee: VMware, Inc.
    Inventors: Vasil Chomakov, Martin Marinov, Branislav Abadzhimarinov, Vikram Krishnamurthy
  • Patent number: 11941443
    Abstract: Workloads, e.g., synthetic workloads, on one or more storage systems in an dynamic, automated manner, for example, to load test the one or more storage systems. A distributed system may be employed in which a workload information server (WIS) serves one or more clients referred to herein as workload control components (WCCs) that analyze workload information of the one or more storage systems, and control the modification of workloads thereon based on this analysis, through the WIS. The WIS also may serve one or more clients referred to herein as workload generation controllers (WGCs) that monitor workloads on the one or more storage systems, report workload information to the WIS and generate, modify or remove workloads on the one or more storage systems according to instructions received from the WIS in response to requests (e.g., hints) from the one or more WGCs.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: March 26, 2024
    Assignee: EMC IP Holding Company LLC
    Inventor: Garvin O'Brien
  • Patent number: 11934846
    Abstract: A job scheduling system determines a rate at which a user is providing user inputs to a user interface of a computing device. A set of jobs that is to be performed to display or otherwise present a current view of the user interface is identified in response to a user input. This set of jobs is modified by excluding from the set of jobs at least one job that is not estimated to run prior to the next user input. The user interface is displayed or otherwise presented as the modified set of jobs is performed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: March 19, 2024
    Assignee: Adobe Inc.
    Inventors: Mayuri Jain, Reetesh Mukul
  • Patent number: 11934875
    Abstract: An information handling system for composing composed information handling systems includes persistent storage and a system control processor. The system control processor, after being allocated to a composed information handling system of the composed information handling systems: monitors health of computing resources of the composed information handling system; makes a determination, based on the monitoring of the health of the computing resources, that at least one of the computing resources is in a compromised state; and, based on the determination, marks the at least one of the computing resources for recomposition.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: March 19, 2024
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Jon Robert Hass, Valerie Diane Padilla, Sudhir Vittal Shetty, James Robert King, Justin A Kenney
  • Patent number: 11928515
    Abstract: A system for providing computer implemented services using information handling systems includes persistent storage and a system control processor manager. The system control processor manager instantiates composed information handling systems using the information handling systems; monitors, using system control processors of the composed information handling systems, operation of the composed information handling systems to obtain operation information; makes a determination, based on the operation information, that the computing implemented services provided by the composed information handling systems are substandard; and in response to the determination: manages operation of the composed information handling systems to provide standards compliant computer implemented services by modifying a composition of at least one of the composed information handling systems using a system control processor of the system control processors.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: March 12, 2024
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Mark Steven Sanders, Jimmy Doyle Pike, Elie Antoun Jreij, Robert Wayne Hormuth, Walter A. O'Brien, III, Mukund P. Khatri, Gaurav Chawla, Yossef Saad
  • Patent number: 11922211
    Abstract: System and method for managing migration of trusted execution environments (TEEs) based on migration policies utilizes a source migration agent in the source host computer and a destination migration agent in a destination host computer to migrate a source TEE in the source host computer to the destination host computer. A migration policy data of the source TEE is first transmitted to the destination migration agent from the source migration agent to determine whether the destination host computer satisfies migration policies specified in the migration policy data. In response to a determination that the destination host computer satisfies the migration policies specified in the migration policy data, a destination TEE is created in the destination host computer and memory pages of the source TEE are transmitted to the destination TEE. The memory pages are then restored at the destination TEE for execution.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 5, 2024
    Assignee: VMware, Inc.
    Inventors: Ye Li, Anoop Jaishankar, Matthew Lentz, David E. Ott
  • Patent number: 11922214
    Abstract: In some implementations, a user interface for an application is displayed using a web browser instance on a client device. An input is received to present data on the user interface in a particular view. In response to the input, a first web worker thread corresponding to the web browser instance obtains data from a server, and executes first library routines to store the data in local storage at the client device. A second web worker thread, which corresponds to the web browser instance and the user interface, accesses the data from the local storage by using one or more second library routines, and processes the data to convert to a presentation format corresponding to the particular view. The second web worker thread stores the processed data in the local storage by using one or more third library routines, and provides the processed data for display on the user interface.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: March 5, 2024
    Inventors: Walter Osmond, Osama Syed Hashimi, Ivan Shibanov
  • Patent number: 11922220
    Abstract: Embodiments of systems, apparatuses and methods provide enhanced function as a service (FaaS) to users, e.g., computer developers and cloud service providers (CSPs). A computing system configured to provide such enhanced FaaS service include one or more controls architectural subsystems, software and orchestration subsystems, network and storage subsystems, and security subsystems. The computing system executes functions in response to events triggered by the users in an execution environment provided by the architectural subsystems, which represent an abstraction of execution management and shield the users from the burden of managing the execution. The software and orchestration subsystems allocate computing resources for the function execution by intelligently spinning up and down containers for function code with decreased instantiation latency and increased execution scalability while maintaining secured execution.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Mohammad R. Haghighat, Kshitij Doshi, Andrew J. Herdrich, Anup Mohan, Ravishankar R. Iyer, Mingqiu Sun, Krishna Bhuyan, Teck Joo Goh, Mohan J. Kumar, Michael Prinke, Michael Lemay, Leeor Peled, Jr-Shian Tsai, David M. Durham, Jeffrey D. Chamberlain, Vadim A. Sukhomlinov, Eric J. Dahlen, Sara Baghsorkhi, Harshad Sane, Areg Melik-Adamyan, Ravi Sahita, Dmitry Yurievich Babokin, Ian M. Steiner, Alexander Bachmutsky, Anil Rao, Mingwei Zhang, Nilesh K. Jain, Amin Firoozshahian, Baiju V. Patel, Wenyong Huang, Yeluri Raghuram
  • Patent number: 11900160
    Abstract: Methods, non-transitory machine readable media, and computing devices that more efficiently and effectively manage storage quota enforcement are disclosed. With this technology, a quota ticket comprising a tally generation number (TGN) and a local allowed usage amount (AUA) are obtained. The local AUA comprises a portion of a global AUA associated with a quota rule. The local AUA is increased following receipt of another portion of the global AUA in a response from a cluster peer, when another TGN in the response matches the TGN and the local AUA is insufficient to execute a received storage operation associated with the quota rule. The local AUA is decreased by an amount corresponding to, and following execution of, the storage operation, when the increased local AUA is sufficient to execute the storage operation.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: February 13, 2024
    Assignee: NETAPP, INC.
    Inventors: Xin Wang, Keith Allen Bare, II, Ying-Hao Wang, Jonathan Westley Moody, Bradley Raymond Lisson, Richard Wight, David Loren Rose, Richard P. Jernigan, IV, Daniel Tennant
  • Patent number: 11892996
    Abstract: Systems and methods are described for monitoring indexing nodes, populating and maintaining a resource catalog with relevant information, receiving requests for indexing node availability or assignments, identifying indexing nodes that are available to process data, and/or communicating information relating to available indexing nodes. The system can maintain the resource catalog based on communications with each of the containerized indexing nodes. The system can receive, from a partition manager of a data intake and query system, a request for a containerized indexing node that the partition manager can assign to process data received by the partition manager. The system can identify an available containerized indexing node to process the data. The system can communicate, to the partition manager, an indexing node identifier associated with the available containerized indexing node.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: February 6, 2024
    Assignee: Splunk Inc.
    Inventors: Tameem Anwar, Alexandros Batsakis, Sai Krishna Sajja, Igor Stojanovski, Eric Woo
  • Patent number: 11893423
    Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: February 6, 2024
    Assignee: NVIDIA CORPORATION
    Inventors: Jerome F. Duluk, Jr., Gregory Scott Palmer, Jonathon Stuart Ramsey Evans, Shailendra Singh, Samuel H. Duncan, Wishwesh Anil Gandhi, Lacky V. Shah, Sonata Gale Wen, Feiqi Su, James Leroy Deming, Alan Menezes, Pranav Vaidya, Praveen Joginipally, Timothy John Purcell, Manas Mandal
  • Patent number: 11893421
    Abstract: An apparatus comprises a processing device configured to classify an input/output pattern of a given storage object that is stored utilizing a first type of storage resources associated with a first storage tier in the clustered storage system, and to identify, for the classified input/output pattern, a performance difference between utilizing first and second types of storage resources associated with first and second storage tiers in the clustered storage system. The processing device is further configured to determine, based at least in part on the identified performance difference, whether to move the given storage object from the first type of storage resources associated with the first storage tier to the second type of storage resources associated with the second storage tier in the clustered storage system and to move, responsive to the determination, the given storage object to the second type of storage resources associated with the second storage tier.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: February 6, 2024
    Assignee: Dell Products L.P.
    Inventors: Hailan Dong, Chi Chen, Huijuan Fan
  • Patent number: 11886912
    Abstract: Data processing approaches are disclosed that include receiving a configuration indicating a plurality of parameters for performing a data processing job, identifying available compute resources from a plurality of public cloud infrastructures, where each public cloud infrastructure of the plurality of public cloud infrastructures supports one or more computing applications, one or more job schedulers, and one or more utilization rates, selecting one or more compute clusters from one or more of the plurality of public cloud infrastructures based on a matching process between the parameters for performing the data processing job and a combination of the one or more computing applications, the one or more job schedulers, and the one or more utilization rates, and initiating the one or more compute clusters for processing the data processing job based on the selecting.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: January 30, 2024
    Assignee: Salesforce Inc.
    Inventors: Amit Martu Kamat, Siddharth Sharma, Raveendrnathan Loganathan, Anil Raju Puliyeril, Kenneth Siu
  • Patent number: 11880704
    Abstract: A method includes creating, by a hypervisor executing on a processing device, a first virtual machine nested within a second virtual machine. The method further includes identifying a context of the second virtual machine and providing, to a context of the first virtual machine, a parent context pointer indicating the context of the second virtual machine.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11868792
    Abstract: A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a hypervisor and one or more guest virtual machines (VMs). Each guest VM is disposed to run a guest user process and the hypervisor is split into a device hypervisor and a compute hypervisor. The computer-implemented method further includes providing an interface between the device hypervisor and the compute hypervisor. The compute hypervisor manages an efficient use of CPU and memory of a host and the device hypervisor manages a device connected to the host by exploiting hardware acceleration of the device.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: January 9, 2024
    Assignee: Dynavisor, Inc.
    Inventor: Sreekumar Ramakrishnan Nair