Patents Examined by Van H. Nguyen
-
Patent number: 11513053Abstract: The present disclosure discloses a method for determining optimal preservation temperature of the anaerobic ammonia oxidation biofilm in wastewater treatment, and belongs to the technical field of environmental engineering. The method of the present disclosure characterizes the ratio of living cells, early apoptotic cells, late apoptotic cells and dead cells in the anaerobic ammonia oxidation biofilm by flow cytometry, and the optimum storage temperature can be measured within a few hours. The method of the present disclosure performs correlation analysis on the characteristic indexes of the anaerobic ammonia oxidation biofilm activity recovery process to verify the reliability of the data. By using the method of the present disclosure, the step of recovering the biofilm activity can be omitted, the removal rates of ammonia nitrogen and total nitrogen were over 90% and 85%, respectively.Type: GrantFiled: May 8, 2020Date of Patent: November 29, 2022Assignee: Jiangnan UniversityInventors: Shuo Wang, Yin Zhu, Xuesong Yi, Ji Li, Yan Wang, Junhua Zheng
-
Patent number: 11513842Abstract: Systems, computer-implemented methods, and computer program products that can facilitate performance biased resource scheduling based on runtime performance of a certain workload type on one or more nodes are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a performance component that assigns performance points to different nodes based on execution of one or more workload types. The computer executable components can further comprise a scheduler extender component that modifies a scheduling decision to run a workload type on a node based on the performance points.Type: GrantFiled: October 3, 2019Date of Patent: November 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chen Wang, Stefania V. Costache, Alaa S. Youssef, Ali Kanso, Tonghoon Suk, Asser Narsreldin Tantawi
-
Patent number: 11507124Abstract: A method (and system) includes receiving, at a computing device including a design tool application, design parameters indicative of a plurality of power supply loads to be powered. The method further includes generating power supply solutions that do not include multi-channel voltage regulators and generating power supply solutions that do include multi-channel voltage regulators. The method also includes ranking all power supply solutions and providing the ranked power supply solutions to a user.Type: GrantFiled: December 6, 2019Date of Patent: November 22, 2022Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Dien Mac, Satyanandakishore V. Vanapalli, Jeffrey Perry, Wanda C. Garrett, Jonathan J. Arzadon
-
Patent number: 11507404Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive a remote direct memory access (RDMA) message from a first virtual machine located on a first network element, determine that the RDMA message is destined for a second virtual machine that is located on the first network element, and use a local direct memory access engine to process the RDMA message, where the local direct memory access engine is located on the first network element. In an example, the electronic device can be further configured to determine that the RDMA message is destined for a third virtual machine on a second network element, wherein the second network element is different than the first network element and use an other device acceleration driver to process the RDMA message instead of the local direct memory access engine.Type: GrantFiled: December 28, 2016Date of Patent: November 22, 2022Assignee: Intel CorporationInventor: Ziye Yang
-
Patent number: 11500681Abstract: A compute device includes one or more processors, one or more resources capable of being utilized by the one or more processors, and a platform interconnect to facilitate communication of messages between the one or more processors and the one or more resources. The compute device is to obtain class of service data for one or more workloads to be executed by the compute device. The class of service data is indicative of a capacity of one or more of the resources to be utilized in the execution of each corresponding workload. The compute device is also to execute the one or more workloads and manage the amount of traffic transmitted through the platform interconnect for each corresponding workload as a function of the class of service data as the one or more workloads are executed.Type: GrantFiled: June 29, 2017Date of Patent: November 15, 2022Assignee: Intel CorporationInventors: Francesc Guim Bernat, Kshitij A. Doshi, Andrew J. Herdrich, Edwin Verplanke, Daniel Rivas Barragan
-
Patent number: 11494235Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.Type: GrantFiled: March 22, 2022Date of Patent: November 8, 2022Assignee: III Holdings 12, LLCInventor: David B. Jackson
-
Patent number: 11494227Abstract: A system and a method for creating workflow of a task is disclosed. The system includes a data fetching subsystem configured to fetch data from at least one first tool based on a requirement to perform a task, a communication subsystem configured to enable communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one tool and the at least one second tool, a workflow generation subsystem configured to obtain workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task.Type: GrantFiled: October 29, 2019Date of Patent: November 8, 2022Inventor: Anto George
-
Patent number: 11487571Abstract: A method and system for allocating resources to containers includes receiving a plurality of resource allocation requests from a plurality of containers, receiving a preference of a container from each of the plurality of containers, determining a priority-sequence for the plurality of containers, allocating a first associated resource for an associated first time-period to each container of the plurality of containers, determining a current consumption of the first associated resource by each container of the plurality of containers during the associated first time-period, and allocating a second associated resource to each container of the plurality of containers based on the current consumption of the first associated resource by each container of the plurality of containers.Type: GrantFiled: June 29, 2020Date of Patent: November 1, 2022Assignee: Wipro LimitedInventors: Shashidhar Soppin, Chandrashekar Bangalore Nagaraj, Manjunath Ramachandra Iyer
-
Patent number: 11474861Abstract: This disclosure generally relates to operating systems and methods of computing devices for managing system and function calls. An example method include determining that a fiber is requesting to wait for one or more results of an asynchronous function call, pausing execution of the fiber until the one or more results are completed, enqueuing the paused fiber in a local queue of the one or more results, determining that the one or more results are completed, accessing one or more queued fibers in the local queue of the one or more results. The one or more queued fibers comprise the fiber and resuming execution of the one or more queued fibers, and the asynchronous function call is called by a thread to execute a task without being blocked while the task is being completed.Type: GrantFiled: November 27, 2019Date of Patent: October 18, 2022Assignee: Meta Platforms Technologies, LLCInventor: Bernhard Poess
-
Patent number: 11467873Abstract: Technologies for remote direct memory access (RDMA) queue pair quality of service (QoS) management are disclosed. In the illustrative embodiment, several queue pairs associated with a virtual machine on a compute sled may be created in a network interface controller of the compute sled. A QoS parameter such as a class of service identifier or a weighting may be assigned to each queue pair such that each queue pair has a different available bandwidth. The compute sled may also predict future RDMA queue pair bandwidth usage and adjust RDMA queue pair bandwidth allocation based on the prediction.Type: GrantFiled: July 29, 2019Date of Patent: October 11, 2022Assignee: Intel CorporationInventors: Mrittika Ganguli, Neerav Parikh, Robert Sharp, Sujoy Sen
-
Patent number: 11467869Abstract: Techniques for benchmarking pairing strategies in a task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for benchmarking pairing strategies in a task assignment system comprising determining first and second pluralities of historical task assignments paired using first and second pairing strategies, respectively, during a first period, determining a value attributable to each task of the first plurality of historical task assignments and the second plurality of historical task assignments during a second period after the first period, determining a difference in performance between the first and second pairing strategies based on the value attributable to each task during the second period, and outputting the difference in performance between the first pairing strategy and the second pairing strategy for benchmarking at least the first pairing strategy and the second pairing strategy.Type: GrantFiled: December 17, 2019Date of Patent: October 11, 2022Assignee: Afiniti, Ltd.Inventors: Zia Chishti, David Zachary Hudson, Phil Davis, Akbar A. Merchant, Ittai Kan
-
Patent number: 11455191Abstract: On a first compute resource, execution of a first task is triggered, execution of a portion of the first task being conditioned on a second task executing on a second compute resource. A state indicator of the second task is monitored, the state indicator indicating whether or not the second task is currently executing on the second compute resource. Responsive to the state indicator indicating that the second task is not currently executing, execution of the portion of the first task is suspended. A change in the state indicator is determined to have occurred. Responsive to the determining, received connection information for the second task is forwarded to the first task. Execution of the portion of the first task is re-triggered on the first compute resource.Type: GrantFiled: October 13, 2020Date of Patent: September 27, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott Miller, Austen William Lauria, Sameh Sherif Sharkawi, William P. LePera
-
Patent number: 11446818Abstract: A computer system that generates a universal resource locator (URL). The URL is associated with resuming at least one automated process of a running workflow process that includes a plurality of automated processes. The URL is provided to an external system/application. An input of the URL is received from the external system/application, in response to a trigger event at the external system/application. Based on the input of the URL, the at least one automated process is resumed by at least one headless robot.Type: GrantFiled: October 1, 2019Date of Patent: September 20, 2022Assignee: UiPath, Inc.Inventors: Remus Rusanu, Liji Kunnath
-
Patent number: 11449367Abstract: A method is provided that includes receiving, by a firmware from an originating software, an asynchronous request for an instruction of an algorithm for compression of data. The firmware operates on a first processor and the originating software operates on a second processor. The firmware issues a synchronous request to the first processor to cause the processor to execute the instruction synchronously. It is determined, by the firmware, whether an interrupt is received from the first processor with respect to the first processor executing the instruction. The firmware retries the issuance of the synchronous request each time the interrupt is received until a retry threshold is reached.Type: GrantFiled: February 27, 2019Date of Patent: September 20, 2022Assignee: International Business Machines CorporationInventors: Matthias Klein, Simon Weishaupt, Anthony Thomas Sofia, Jonathan D. Bradbury, Mark S. Farrell, Mahmoud Amin, Timothy Slegel
-
Patent number: 11449787Abstract: The Double Blind Machine Learning Insight Interface Apparatuses, Methods and Systems (“DBMLII”) transforms campaign configuration request, campaign optimization input inputs via DBMLII components into top features, machine learning configured user interface, translated commands, campaign configuration response outputs. A decoupled machine learning workflow generation request is obtained. A set of decoupled tasks specified via the decoupled machine learning workflow generation request is determined, wherein each decoupled task in the set of decoupled tasks is associated with a corresponding class. Dependencies among decoupled tasks in the set of decoupled tasks are determined. A decoupled machine learning workflow structure comprising the set of decoupled tasks and the determined dependencies is generated, wherein the decoupled machine learning workflow structure is executable via a decoupled machine learning workflow controller to produce machine learning results.Type: GrantFiled: November 17, 2017Date of Patent: September 20, 2022Assignee: XAXIS, INC.Inventors: Karl Edward Bunch, Adam Branyan Cushner, Jacob Grabczewski, Sara Sue Robertson, Inga Silkworth
-
Patent number: 11429419Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.Type: GrantFiled: August 2, 2019Date of Patent: August 30, 2022Assignee: NVIDIA CorporationInventors: Ajay Kumar Gupta, Venkat Tammineedi, David Lim, Ashutosh Jha
-
Patent number: 11429423Abstract: A computer-implemented method and system for workload scheduling based on localizing virtual computing resources. The computer implemented method includes, in one embodiment, localizing a first computing resource having a workload under execution, the first computing resource being associated with a set of virtual computing resources. An embodiment includes rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set of virtual computing resources.Type: GrantFiled: January 7, 2020Date of Patent: August 30, 2022Assignee: KYNDRYL, INC.Inventors: William C. Souhrada, Fernando Matos, Baiju Dhirajlal Mandalia
-
Patent number: 11409559Abstract: A method, computer program product, and computer system for identifying, by a computing device, an attribute of a lock object associated with data. It may be determined that the lock object is acquired by a first task performing a transaction with the data based upon, at least in part, the attribute of the lock object. The lock object may be acquired by a second task by releasing the lock object from the first task prior to the transaction with the data being completed, wherein the second task is a higher priority task than the first task.Type: GrantFiled: October 24, 2019Date of Patent: August 9, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Vladimir Shveidel, Ronen Gazit
-
Patent number: 11403129Abstract: A disclosed example includes accessing, by virtual nonvolatile memory in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with physical nonvolatile memory; submitting, by the virtual nonvolatile memory, the translated command to a shadow queue to be processed by the physical nonvolatile memory based on the physical parameter; and submitting, by the virtual nonvolatile memory, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory and a guest memory buffer corresponding to the guest virtual machine.Type: GrantFiled: September 26, 2017Date of Patent: August 2, 2022Assignee: Intel CorporationInventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
-
Patent number: 11392399Abstract: In an example embodiment, a solution is provided that causes a binary used by an in-memory database application to be deployed in a separate container. The container with the binary may be called a “sidecar” to the container with the in-memory database application. Both containers mount the same path in the hosts shared filesystem to expose the binary to the application. There is no permanent connection between the two containers, and thus the binary can be updated individually without inducing a downtime of the in-memory database application.Type: GrantFiled: May 13, 2020Date of Patent: July 19, 2022Assignee: SAP SEInventors: Daniel Kirmse, Henning Zahn