Patents Examined by Qing-Yuan Wu
-
Patent number: 11714667Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.Type: GrantFiled: July 26, 2019Date of Patent: August 1, 2023Assignee: VMware, Inc.Inventors: Pradeep Padala, Aashish Parikh
-
Patent number: 11698818Abstract: A computer implemented method of executing a plurality of discrete software modules each including a machine learning algorithm as an executable software component configurable to approximate a function relating a domain data set to a range data set; a data store; and a message handler as an executable software component arranged to receive input data and communicate output data for the module, wherein the message handler is adapted to determine domain parameters for the algorithm based on the input data and to generate the output data based on a result generated by the algorithm, each module having associated a metric of resource utilization by the module, the method including receiving a request for a machine learning task; and selecting a module from the plurality of modules for the task based on the metric associated with the module.Type: GrantFiled: May 3, 2018Date of Patent: July 11, 2023Assignee: British Telecommunications Public Limited CompanyInventor: Robert Ghanea-Hercock
-
Patent number: 11693757Abstract: A system and a method for requirement gathering in process automation is disclosed. The method includes capturing one or more application screens along with one or more actions performed by a user on the one or more corresponding application screens; extracting one or more features from one or more captured application screens; determining a level of similarity between one or more extracted features of the corresponding one or more application screens and one or more prestored features of corresponding one or more prestored application screens; creating clusters of the one or more actions performed by the user based on a determined level of similarity; creating one or more nodes of the at least one application screens based on clustering of the one or more actions; generating a specification template for process automation based on the one or more nodes of the at least one application screens.Type: GrantFiled: January 22, 2020Date of Patent: July 4, 2023Assignee: Virtusa CorporationInventor: Kaushalya Kobbekaduwa
-
Patent number: 11687381Abstract: The disclosed distributed task coordination ensures task execution while minimizing both the risk of duplicate execution and resources consumed for coordination. Execution is guaranteed, while only best efforts are used to avoid duplication. Example solutions include requesting, by a node, a first lease from a first set of nodes; based at least on obtaining at least one first lease, requesting, by the node, a second lease from a second set of nodes; based at least on the node obtaining at least one second lease, determining a majority holder of second leases; and based at least on obtaining the majority of second leases, executing, by the node, a task associated with the at least one second lease. In some examples, the nodes comprise online processing units (NPUs). In some examples, if a first node begins executing the task and fails, another node automatically takes over to ensure completion.Type: GrantFiled: June 6, 2022Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Michael Feldman, Nimrod Ben Simhon, Ayelet Kroskin, Nir Nice
-
Patent number: 11687354Abstract: The present disclosure provides a virtual machine management method and apparatus. The method includes: acquiring virtual machine information of each virtual machine in a virtualization platform, receiving a first onboarding operation instruction for a target virtual machine in the virtualization platform, configuring a network and a virtual network console VNC of the target virtual machine, and when the configuration succeeds, storing in an already-onboarded virtual machine list in a database table virtual machine information of the target virtual machine. With the application of examples of the present disclosure, a unified management and control of virtual machines in the virtualization platform by a cloud management platform can be realized.Type: GrantFiled: June 27, 2018Date of Patent: June 27, 2023Assignee: NEW H3C CLOUD TECHNOLOGIES. LTD.Inventor: Yongpeng Wu
-
Patent number: 11687380Abstract: Computer software executing on computer hardware that performs the following operations: (i) training a machine learning model to determine allocations of computing resources to processing elements of a stream processing job according to a specified objective; and (ii) allocating a set of computing resources to the processing elements by: allocating to the processing elements a first subset of the set of computing resources based, at least in part, on a minimum resource requirement for the processing elements, and allocating to the processing elements a second subset of the set of computing resources based, at least in part, on an allocation determined using the trained machine learning model.Type: GrantFiled: September 10, 2020Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
-
Patent number: 11679563Abstract: A three dimensional printing system for manufacturing a three dimensional article includes a movement mechanism, a support tray, a resin vessel, a light engine, a sensor, and a controller. The support tray is mounted to the movement mechanism and has a lower surface for supporting the three dimensional article. The resin vessel includes a transparent sheet defining a lower bound for resin contained therein. The light engine projects pixelated light through the transparent sheet and to a build plane. The controller is configured to (a) receive a start indication for a build process, (b) operate the sensor, (c) determine if polymerized build material is in a flag region from the sensor signal, and (d) if polymerized build material is determined to be in the flag region, halt the build process.Type: GrantFiled: June 23, 2021Date of Patent: June 20, 2023Assignee: 3D SYSTEMS, INC.Inventor: John Lewis Morton, III
-
Patent number: 11656911Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.Type: GrantFiled: January 28, 2020Date of Patent: May 23, 2023Assignee: Salesforce, Inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan
-
Patent number: 11640317Abstract: Systems and methods are directed to methods and apparatus for transferring ownership of common resources from a source entity, which owns a resource, to a destination entity, which will own the resource, in a distributed system. The method includes the source entity receiving a command to change ownership (the MOVE command), and then marking the source entity as no longer owning the common resource. The source entity then sends a MOVE command to the destination entity, which will then update its common resource ownership table to reflect that the ownership of the common resource has been transferred from the source entity to the destination entity. It is advantageous that the updating of ownership of the common resource in the source entity occur simultaneously with the dispatching of the MOVE command to the destination entity.Type: GrantFiled: March 11, 2019Date of Patent: May 2, 2023Assignee: Qualcomm IncorporatedInventors: Piyush Patel, Kevin Mann, Theodore Haggis, Malvika Singh, Mit Kutchi
-
Patent number: 11620164Abstract: According to embodiments, a method for virtual partitioning of data includes receiving a data stream comprising a plurality of traces, each trace comprising a plurality of spans from a plurality of users. The method also includes assigning the plurality of traces of the data stream to a plurality of virtual partitions based on each user of the plurality of users, each virtual partition of the plurality of virtual partitions comprising data of a user of the plurality of users. The method also includes scheduling at least a subset of the plurality of virtual partitions to at least one user partition of a shared topic, the at least one user partition comprising data from at least one virtual partition of at least one user of the plurality of users. The method also includes indexing each user partition of the shared topic based on each user and each virtual partition.Type: GrantFiled: September 25, 2020Date of Patent: April 4, 2023Assignee: Splunk Inc.Inventors: Steven Karis, Maxime Petazzoni, Matthew William Pound, Charles Smith, Chengyu Yang
-
Patent number: 11609999Abstract: The present invention is capable of realizing normal control of a control device and safe operation of a control target. In the present invention, an automatic control unit 10 generates a control output that is output to a control target in response to an input 1. A safety verification control unit 20 is configured to verify safety of the control output at a plurality of verification levels, and controls the control output on the basis of the verification result. A verification level selection unit manages the state related to the normality of the automatic control unit 10, and selects the verification level of the safety of the control output in the safety verification control unit 20 in accordance with the state.Type: GrantFiled: December 4, 2018Date of Patent: March 21, 2023Assignee: Hitachi, Ltd.Inventor: Nobuyasu Kanekawa
-
Patent number: 11609807Abstract: The invention belongs to the technical field of the molecular force field and particularly relates to a computing task management and analysis system for molecular force field parameter building and an operation method thereof. The system comprises a computing result analysis module and a computing task management module, the computing result analysis module is connected with the computing task management module, and the computing task management module is connected with a force field building computing server through a cloud computing interface. The operation method comprises: (1) selecting a molecular force field building computing templates; (2) selecting a computing task submitting platform and submitting computing tasks; (3) retrieving computing results; and (4) analyzing the computing results.Type: GrantFiled: December 21, 2018Date of Patent: March 21, 2023Assignee: SHENZHEN JINGTAI TECHNOLOGY CO., LTD.Inventors: Yongpan Chen, Yang Liu, Wanchao Zhang, Cuihua Song, Fei Han, Shuhao Wen, Jian Ma, Lipeng Lai
-
Patent number: 11609788Abstract: Systems and methods related to resource distribution for a fleet of machines are disclosed. A system may include a fleet of machines each having an associated resource capacity and a resource requirement to perform a task. The system may further include a controller having a resource requirement circuit to determine an aggregated amount of the resource requirement and an aggregated amount of the resource capacity. A resource distribution circuit may adaptively improve, in response to an aggregated amount of the resource capacity, an aggregated resource delivery of the resource.Type: GrantFiled: November 18, 2019Date of Patent: March 21, 2023Assignee: Strong Force TX Portfolio 2018, LLCInventor: Charles Howard Cella
-
Patent number: 11604683Abstract: A new approach for supporting tag-based synchronization among different tasks of a machine learning (ML) operation. When a first task tagged with a set tag indicating that one or more subsequent tasks need to be synchronized with it is received at an instruction streaming engine, the engine saves the set tag in a tag table and transmits instructions of the first task to a set of processing tiles for execution. When a second task having an instruction sync tag indicating that it needs to be synchronized with one or more prior tasks is received at the engine, the engine matches the instruction sync tag with the set tags in the tag table to identify prior tasks that the second task depends on. The engine holds instructions of the second task until these matching prior tasks have been completed and then releases the instructions to the processing tiles for execution.Type: GrantFiled: April 30, 2020Date of Patent: March 14, 2023Assignee: Marvell Asia Pte LtdInventors: Avinash Sodani, Gopal Nalamalapu
-
Patent number: 11593165Abstract: A resource-usage notification framework can be implemented for distributed computing environments. For example, a system can determine the resource usage of a software application in a distributed computing environment. The system can determine if the resource usage is within a predefined range of a predefined resource-consumption limit. If so, the system can generate an event notification and transmit the event notification to the software application. The software application can receive the event notification and perform a mitigation operation in response. The mitigation operation can be configured to prevent the resource usage from exceeding the predefined resource-consumption limit or to mitigate an impact of the resource usage exceeding the predefined resource-consumption limit.Type: GrantFiled: June 23, 2020Date of Patent: February 28, 2023Assignee: RED HAT, INC.Inventors: Vaclav Pavlin, Michal Sekletar, Fridolin Pokorny
-
Patent number: 11588906Abstract: A system and method for configuring components added to a network is disclosed. The method includes detecting, by a first hypervisor of a first host machine, that a second host machine having a second hypervisor is being added to a cluster of host machines comprising the first host machine, and identifying a plurality of network connections of the first hypervisor, each network connection being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each network connection of the first hypervisor having a set of configuration settings. The method also includes generating, for each network connection, a message including a set of configuration settings of a corresponding network connection of the first hypervisor, and transmitting the message on a respective network to a second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.Type: GrantFiled: March 2, 2020Date of Patent: February 21, 2023Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Mordechay Asayag
-
Patent number: 11579911Abstract: Various techniques for emulating edge locations in cloud-based networks are described. An example method includes generating an emulated edge location in a region. The emulated edge location can include one or more first computing resources in the region. A host in the region may launch a virtualized resource a portion of the one or more first computing resources. Output data that was output by the virtualized resource in response to input data can be received and reported to a user device, which may provide a request to migrate the virtualized resource to a non-emulated edge location. The non-emulated edge location may include one or more second computing resources that are connected to the region by an intermediary network. The virtualized resource can be migrated from the first computing resources to at least one second computing resource in the non-emulated edge location.Type: GrantFiled: February 4, 2020Date of Patent: February 14, 2023Assignee: Amazon Technologies, Inc.Inventors: John Edsel Santos, Nikolay Krasilnikov
-
Patent number: 11579914Abstract: Disclosed are various examples for platform independent graphics processing unit (GPU) profiles for more efficient utilization of GPU resources. A virtual machine configuration can be identified to include a platform independent graphics computing requirement. Hosts can be identified as available in a computing environment based on the platform independent graphics computing requirement. The virtual machine can be placed on a host based on a consideration of host priority.Type: GrantFiled: February 24, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Akshay Bhandari, Muralidhara Gupta, Nidhin Urmese
-
Patent number: 11573800Abstract: An apparatus, and corresponding method, for input/output (I/O) value determination, generates an I/O instruction for an I/O device, the I/O device including a state machine with state transition logic. The apparatus comprises a controller that includes a simplified state machine with a reduced version of the state transition logic of the state machine of the I/O device. The controller is configured to improve instruction execution performance of a processor core by employing the simplified state machine to predict at least one state value of at least one I/O device true state value to be affected by the I/O instruction at the I/O device.Type: GrantFiled: December 4, 2018Date of Patent: February 7, 2023Assignee: MARVELL ASIA PTE, LTD.Inventors: Jason D. Zebchuk, Wilson P. Snyder, II, Michael S. Bertone
-
Patent number: 11573545Abstract: A system, method and apparatus for an interactive dynamic interface for wireless distributed capacitor control that comprises a touchscreen display that eliminates the conventional dials and switches that are part of a conventional control, and with these efficiencies can locally, remotely or autonomously implement “personality” settings for the capacitor control that speeds and simplifies custom configurations and recovery in relation to user, electrical and environmental input that meets certain operating criteria, including after a shut-down event, thereby improving the of the capacitor control system to function more appropriately, effectively, and efficiently under a greater range of parameters.Type: GrantFiled: January 30, 2020Date of Patent: February 7, 2023Assignee: Advanced Control Systems CorporationInventors: Charles W. Marshall, Jr., Peter Battelino, Spartak Daci, David Rossano-Collier