Patents Examined by Emerson C Puente
-
Patent number: 11966785Abstract: A method for controlling hardware resource configuration for a processing system comprises obtaining performance monitoring data indicative of processing performance associated with workloads to be executed on the processing system, providing a trained machine learning model with input data depending on the performance monitoring data; and based on an inference made from the input data by the trained machine learning model, setting control information for configuring the processing system to control an amount of hardware resource allocated for use by at least one processor core. A corresponding method of training the model is provided. This is particularly useful for controlling inter-core borrowing of resource between processor cores in a multi-core processing system, where resource is borrowed between respective cores, e.g. cores on different layers of a 3D integrated circuit.Type: GrantFiled: July 30, 2020Date of Patent: April 23, 2024Assignee: Arm LimitedInventors: Dam Sunwoo, Supreet Jeloka, Saurabh Pijuskumar Sinha, Jaekyu Lee, Jose Alberto Joao, Krishnendra Nathella
-
Patent number: 11960941Abstract: A virtual machine's (VM's) usage of a resource over a first time period may be monitored to determine a load pattern for the VM. A time series analysis of the load pattern may be performed to generate a predictive resource usage model, the predictive resource usage model indicating one or more predicted variations in the usage of the resource by the VM over a second time period. A predicted resource usage of the VM at a future time that is within the second time period may be determined based, at least in part, on the predictive resource usage model. An amount of the resource to allocate to the VM at a current time may be determined based, at least in part, on the predicted resource usage of the VM at the future time and the actual resource usage of the VM at the current time.Type: GrantFiled: May 6, 2022Date of Patent: April 16, 2024Assignee: Red Hat, Inc.Inventors: Martin Sivak, Andrej Krejcir
-
Patent number: 11947997Abstract: Disclosed here are systems and methods that allow users, upon detecting errors within a running workflow, to either 1) pause the workflow and directly correct its design before resuming the workflow, or 2) pause the workflow, correct the erred action within the workflow, resume running the workflow, and afterwards apply the corrections to the design of the workflow. The disclosure comprises functionality that pauses a single workflow and other relevant workflows as soon as the error is detected and while it is corrected. The disclosed systems and methods improve communication technology between the networks and servers of separate parties relevant and/or dependent on successful execution of other workflows.Type: GrantFiled: November 8, 2022Date of Patent: April 2, 2024Assignee: Nintex USA, Inc.Inventors: Joshua Joo Hou Tan, Alain Marie Patrice Gentilhomme
-
Patent number: 11936656Abstract: Content object operations over content objects of a content management system are prioritized to be performed immediately, or at a later time. The immediate scheduling of an operation is determined by policies, rules, and/or predictive model outcomes. The determination for later time scheduling is based on analysis of a history of events on content objects. If the content object operation is deemed to be at least potentially delayable to a later time, then a scheduling model is consulted to determine an urgency of performing the content object operation on the content object. The urgency value resulting from consulting the scheduling model is combined with then-current resource availability to determine a timeframe for performance of the content object operation on the content object relative to other entries in a continuously updated list of to-be-performed operations. The performance of the content object operation on the content object is initiated in due course.Type: GrantFiled: January 29, 2021Date of Patent: March 19, 2024Assignee: Box, Inc.Inventors: Victor De Vansa Vikramaratne, Kave Eshghi, David Vengerov
-
Patent number: 11922206Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for segmentation of the processor architecture platform. In one embodiment, a system and method are introduced which enable the use of a segmented platform in an extended network. The segmented platform is introduced for processing using standardized plugins enabling the use of processing and services available at the segmented network. In another embodiment, processing on the segmented platform can include the integration of microservices for the completion of the transaction.Type: GrantFiled: December 5, 2022Date of Patent: March 5, 2024Assignee: PAYPAL, INC.Inventors: Roman Pyasetskyy, Joshua Allen, Archana Murali, Joshua Van Blake, Gaetan Le Brun, Ernesto Alejandro Menendez Castillo, Evgeny Stukalov, Myo Ohn, Kirankumar Badi, Rashmi Prakash, Vinit Agarwal, Keith Gorman
-
Patent number: 11915047Abstract: Example storage systems, storage devices, and methods provide novel management of storage device compute operations using intermediate results, such as approximate or partial results, to optimize processing flow. An example system has a storage medium and a storage controller coupled to the storage medium that is configured to evaluate a processing capability of a storage device and determine, based on the processing capability, that only a portion of a multi-stage compute operation is completable within a requested processing timeframe. The storage processor may further be configured to determine and provide an intermediate result, which may include an approximation or a partial result of the multi-stage compute operation. The intermediate result may be used by a client to manage its own processing while it awaits a final processing result.Type: GrantFiled: June 30, 2020Date of Patent: February 27, 2024Assignee: Western Digital Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 11915024Abstract: A method, a computer program product, and a system for pre-pooling virtual machine components prior to application startup. The method includes reading a virtual machine pool manifest by a virtual machine pool manager. The virtual machine pool manifest includes an initial number of virtual machines to launch, how many virtual machines to allocate resources to, and an amount of resources to allocate based on a virtual machine resource definition. The method also includes launching a plurality of base virtual machines into a virtual machine pool and based on the initial number provided by the virtual machine pool manifest. The base virtual machines lack initial application assignments. The method further includes allocating initial resources to a portion of the base virtual machines based on a virtual machine resource definition in the virtual machine pool manifest. The method includes loading core program packages into the portion of the base virtual machines.Type: GrantFiled: July 16, 2020Date of Patent: February 27, 2024Assignee: International Business Machines CorporationInventors: Masakuni Okada, Hayato Uenohara, Takuya Matsunaga
-
Patent number: 11907589Abstract: At least one application of a client executes via system software on a hardware computing system that includes at least one CPU and at least one coprocessor. A virtualization layer establishes unified memory address space between the client and the hardware computing system, which also includes memory associated with the at least one coprocessor. The virtualization layer then synchronizes memory associated with the client and memory associated the at least one coprocessor. The virtualization layer may be installed and run in a non-privileged, user space, without modification of the application or of the system software running on the hardware computing system.Type: GrantFiled: July 8, 2019Date of Patent: February 20, 2024Assignee: VMware, Inc.Inventors: Aidan Cully, Mazhar Memon
-
Patent number: 11907744Abstract: In one embodiment, a processor comprises: a first configuration register to store quality of service (QoS) information for a process address space identifier (PASID) value associated with a first process; and an execution circuit coupled to the first configuration register, where the execution circuit, in response to a first instruction, is to obtain command data from a first location identified in a source operand of the first instruction, insert the QoS information and the PASID value into the command data, and send a request comprising the command data to a device coupled to the processor, to enable the device to use the QoS information of a plurality of requests to manage sharing between a plurality of processes. Other embodiments are described and claimed.Type: GrantFiled: June 25, 2020Date of Patent: February 20, 2024Assignee: Intel CorporationInventors: Utkarsh Y. Kakaiya, Sanjay K. Kumar, Philip Lantz, Gilbert Neiger, Rajesh Sankaran, Vedvyas Shanbhogue
-
Patent number: 11907764Abstract: Techniques regarding the management of computational resources based on clinical priority associated with one or more computing tasks are provided. For example, one or more embodiments described herein can regard a system comprising a memory that can store computer-executable components. The system can also comprise a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components can include a prioritization component that can prioritize computer applications based on a clinical priority of tasks performed by the computer applications. The clinical priority can characterize a time sensitivity of the tasks. The computer-executable components can also include a resource pool component that can divide computational resources across a plurality of resource pools and can assign the computer applications to the plurality of resource pools based on the clinical priority.Type: GrantFiled: October 7, 2020Date of Patent: February 20, 2024Assignee: GE PRECISION HEALTHCARE LLCInventors: Evgeny Drapkin, Michael Braunstein, Fausto Espinal, David Minor, Greg Ohme, Ben Dayan, David Chevalier, Manoj Unnikrishnan
-
Patent number: 11900138Abstract: A method of enabling remote access to a console of a virtual machine (VM) running in a host and managed by a VM management server, from a remote computing device, includes the steps of: in response to a request to access the console of the VM from the remote computing device, issuing a request for a first ticket, the first ticket including an identifier of the host in which the VM is running; upon receiving the first ticket, issuing a request for a second ticket to access a proxy server; and upon receiving the second ticket, transmitting a uniform resource locator (URL) identifying the proxy server and the second ticket to the remote computing device. The remote computing device accesses the console of the VM through the URL and the proxy server.Type: GrantFiled: January 17, 2020Date of Patent: February 13, 2024Assignee: VMware, Inc.Inventors: Fangchi Wang, Duo Zhang, Chuanwei Guo, Lijie Gao, Kevin Scott Christopher
-
Patent number: 11900155Abstract: The present disclosure relates to a method, device and computer program product for processing a job. In a method, a first group of tasks in a first portion of the job are obtained, the first group of tasks being executable in parallel by a first group of processing devices. A plurality of priorities are set to a plurality of processing devices, respectively, based on a state of a processing resource of a processing device among the plurality of processing devices in a distributed processing system, the processing resource comprising at least one of a computing resource and a storage resource. The first group of processing devices are selected from the plurality of processing devices based on the plurality of priorities. The first group of tasks are allocated to the first group of processing devices, respectively, which process the first group of tasks for generating a first group of task results.Type: GrantFiled: February 26, 2020Date of Patent: February 13, 2024Assignee: EMC IP Holding Company LLCInventors: YuHong Nie, Pengfei Wu, Jinpeng Liu, Zhen Jia
-
Patent number: 11900146Abstract: A memory controller with a separate transaction table for real-time transactions is disclosed. A system includes a plurality of agents and a memory controller configured to receive real-time and non-real-time memory requests from ones of the plurality of agents. The memory controller includes a real-time incoming transaction table configured to store those memory requests received from a subset of the plurality of agents that are real-time memory requests, and a non-real-time incoming transaction table configured to store those memory requests received from the subset of the plurality of agents that are non-real-time memory requests. The memory controller further includes an arbitration circuit configured to select a memory request from among memory requests stored in the real-time and non-real-time incoming transaction tables and further configured to enforce a quality of service policy for the real-time memory requests.Type: GrantFiled: August 31, 2021Date of Patent: February 13, 2024Assignee: Apple Inc.Inventors: Ilya Granovsky, Elli Bagelman
-
Patent number: 11900154Abstract: Modern Standby is enabled for unsupported applications. An enabler driver can be included on a system that supports Modern Standby and can be configured to detect when applications are loaded on the system. When an unsupported application is loaded, the enabler driver can interface with an enabler service to determine whether the unsupported application is Modern Standby capable. If so, the enabler driver can add the unsupported application to a throttle job object that the operating system uses to determine which applications should remain active during Modern Standby. In instances where an application is deployed in a container, an enabler container service can be leveraged to determine whether the containerized application is Modern Standby capable. If so, the enabler driver can add the container to the throttle job object.Type: GrantFiled: March 8, 2021Date of Patent: February 13, 2024Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
-
Patent number: 11900119Abstract: Various methods, apparatuses/systems, and media for automatically controlling operating state of one or more applications in a distributed operating system are disclosed. A processor creates a filesystem that contains a script configured for interacting with a distributed operating system application programming interface (API); and integrates the filesystem with a scheduler module to be run on a predefined schedule. The processor also creates a container, in response to the predefined schedule, in the distributed operating system, the container having the script installed therein; calls the distributed operating system API to obtain a list of applications in the distributed operating system based on the script; automatically controls the operating state of the corresponding one or more applications in the distributed operating system in response to the predefined schedule and the script; and destroys the container after controlling the operating state of the corresponding one or more applications.Type: GrantFiled: April 13, 2021Date of Patent: February 13, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Kumar Rao Krishnagi, Matthew J Porter, Laxman Dongisharapu, Vijay Kumar Perla, Nalini S Boda, Mark A Wells, Christopher Mathews, Kenneth S Brooks
-
Patent number: 11900145Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transaction management. One of the methods includes, for a first transaction from a plurality of transactions, in response to determining that the first transaction for a corresponding user account at a first entity satisfies the threshold criteria for a corresponding second entity, accessing account data for the corresponding user account, first data for the first entity, and second data for the second entity to complete the first transaction. For a second transaction, in response to determining that the second transaction for a corresponding user account at the first entity does not satisfy the threshold criteria for the corresponding second entity, a determination is made to not access second data for the corresponding second entity, and account data is accessed for the corresponding user account and the first data for the first entity to complete the second transaction.Type: GrantFiled: March 29, 2023Date of Patent: February 13, 2024Assignee: Jane Technologies, Inc.Inventors: Socrates Munaf Rosenfeld, Abraham Munaf Rosenfeld, Howard Hong, Simon James Roddy, Benjamin Aaron Green, Andrew Michael Livingston, Harry Kainen, Scott Bramble
-
Patent number: 11886911Abstract: At least one processing device comprises a processor and a memory coupled to the processor. The at least one processing device is configured to associate different classes of service with respective threads of one or more applications executing on at least one of a plurality of processing cores of a storage system, to configure different sets of prioritized thread queues for respective ones of the different classes of service, to enqueue particular ones of the threads associated with particular ones of the classes of service in corresponding ones of the prioritized thread queues, and to implement different dequeuing policies for selecting particular ones of the enqueued threads from the different sets of prioritized thread queues based at least in part on the different classes of service. The at least one processing device illustratively comprises at least a subset of the plurality of processing cores of the storage system.Type: GrantFiled: June 29, 2020Date of Patent: January 30, 2024Assignee: EMC IP Holding Company LLCInventors: Vladimir Shveidel, Lior Kamran
-
Patent number: 11886899Abstract: A system includes a memory, a processor in communication with the memory, a hypervisor, and a trusted execution environment (TEE). The TEE is provisioned with a workload and includes an introspection module. The introspection module is configured to execute an introspection command according to an introspection policy. The introspection command is configured to validate at least one memory access associated with the workload. The introspection module is also configured to determine a status of a result of the introspection commands, wherein the status is one of a failure status and a success status.Type: GrantFiled: April 30, 2020Date of Patent: January 30, 2024Assignee: RED HAT, INC.Inventors: Michael Bursell, Michael Tsirkin
-
Patent number: 11886910Abstract: Embodiments of apparatuses and methods for dynamic prioritization of interconnect traffic in a system-on-chip are described. In an embodiment, an apparatus includes first circuitry to use a first weight value to weight operating system priority information to generate a first weighted priority value, second circuitry to use a second weight value to weight system-on-chip (SoC) hardware priority information to generate a second weighted priority value, third circuitry to sum the first weighted priority value and the second weighted priority value to generate a quality of service (QoS) value for an SoC interconnect transaction, and an arbiter to use the QoS value to prioritize the SoC interconnect transaction on an SoC interconnect.Type: GrantFiled: December 27, 2019Date of Patent: January 30, 2024Assignee: Intel CorporationInventors: Yanru Li, William Zand, Thomas Klingenbrunn, Ali Taha
-
Patent number: 11868822Abstract: A method for managing access to a shared resource in an electronic system including a control unit and the shared resource. The control unit is intended to execute applications that are candidates for access to the shared resource. The method uses a calendar of periods of equal duration, each assigned to just one of the applications, to define a temporal distribution of access to the shared resource, and penalty indices associated with each of the applications. The method includes steps for conditionally processing the access requests transmitted by the applications according to their penalty indices. Thus, each application is prevented from accessing the shared resource when the quota assigned thereto is reached, which makes it possible to limit the encroachment of an application that is executed on the access quotas for accessing the resource that are assigned to the other applications.Type: GrantFiled: December 3, 2020Date of Patent: January 9, 2024Assignee: Airbus Operations SASInventor: Sylvain Sauvant