Patents Examined by Lewis A. Bullock, Jr.
-
Patent number: 11768743Abstract: A system and method include migrating, by a migration controller, a first entity of a first subset of entities from a source site to a target site in a virtual computing system based on an asynchronous mode of replication. The system and method also include replicating, by the migration controller, data of a second entity of a second subset of entities from the source site to the target site based on a synchronous mode of replication in parallel with the migration of the first entity for dynamically adjusting a recovery time objective parameter.Type: GrantFiled: July 29, 2020Date of Patent: September 26, 2023Assignee: Nutanix, Inc.Inventors: Kiran Tatiparthi, Ankush Jindal, Monil Devang Shah, Mukul Sharma, Shubham Gupta, Sharad Maheshwari, Kilol Surjan
-
Patent number: 11762690Abstract: The present disclosure discloses a data processing method and related products, in which the data processing method includes: generating, by a general-purpose processor, a binary instruction according to device information of an AI processor, and generating an AI learning task according to the binary instruction; transmitting, by the general-purpose processor, the AI learning task to the cloud AI processor for running; receiving, by the general-purpose processor, a running result corresponding to the AI learning task; and determining, by the general-purpose processor, an offline running file according to the running result, where the offline running file is generated according to the device information of the AI processor and the binary instruction when the running result satisfies a preset requirement. By implementing the present disclosure, the debugging between the AI algorithm model and the AI processor can be achieved in advance.Type: GrantFiled: July 19, 2019Date of Patent: September 19, 2023Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITEDInventors: Yao Zhang, Xiaofu Meng, Shaoli Liu
-
Patent number: 11755368Abstract: Systems and methods are disclosures for scheduling code in a multiprocessor system. Code is portioned into code blocks by a compiler. The compiler schedules execution of code blocks in nodes. The nodes are connected in a directed acyclical graph with a top node, terminal node and a plurality of intermediate nodes. Execution of the top node is initiated by the compiler. After executing at least one instance of the top node, an instruction in the code block indicates to the scheduler to initiate at least one intermediary node. The scheduler schedules a thread for execution of the intermediary node. The data for the nodes resides in a plurality of data buffers; the index to the data buffer is stored in a command buffer.Type: GrantFiled: August 8, 2021Date of Patent: September 12, 2023Assignee: Blaize , Inc.Inventors: Satyaki Koneru, Val G. Cook, Ke Yin
-
Patent number: 11748142Abstract: The disclosure provides an approach for high-availability admission control. Embodiments include determining a number of slots present on the cluster of hosts. Embodiments include receiving an indication of a number of host failures to tolerate. Embodiments include determining a number of slots that are assigned to existing computing instances on the cluster of hosts. Embodiments include determining an available cluster capacity based on the number of slots present on the cluster of hosts, the number of host failures to tolerate, and the number of slots that are assigned to existing computing instances on the cluster of hosts. Embodiments include determining whether to admit a given computing instance to the cluster of hosts based on the available cluster capacity.Type: GrantFiled: November 13, 2020Date of Patent: September 5, 2023Assignee: VMware, Inc.Inventors: Frank Denneman, Duncan Epping, Cormac Hogan
-
Method and apparatus for online migration of multi-disk virtual machine into different storage pools
Patent number: 11740925Abstract: A method and apparatus for online migration of a multi-disk virtual machine into different storage pools are provided. The method includes: constructing disk trees by using each active disk to be migrated of a virtual machine and a plurality of snapshot disks that are correspondingly generated based on each active disk to be migrated, so as to record a generation time sequence of a plurality of disks in the disk tree; migrating a memory snapshot file; and determining a target storage pool corresponding to each active disk to be migrated, and migrating a plurality of disk trees into corresponding target storage pools respectively according to the generation time sequence of the disk to be migrated in the disk tree.Type: GrantFiled: February 19, 2021Date of Patent: August 29, 2023Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Linglu Meng, Dong Zhang -
Patent number: 11741237Abstract: Disclosed herein are system, method, and computer program product embodiments for conducting taint analysis on inputted data from a user to a process, where based on pre-defined rules, input data may be marked as tainted. In a passive mode, logging or deletion actions may be taken on the tainted data. In an active mode, the process may be interrupted and a user prompt may be displayed each time a taint point is reached.Type: GrantFiled: December 20, 2019Date of Patent: August 29, 2023Assignee: SAP SEInventors: Florian Loch, Benny Rolle
-
Patent number: 11733829Abstract: In some embodiments, in response to the user selecting a first node in the tree to be pinned, the system displays a first detail panel for the first node, wherein the first detail panel displays state information for the first node, wherein the state information is frozen at the time of pinning. Moreover, in response to the user selecting a second node in the tree to be pinned, the system displays a second detail panel for the second node, wherein the second detail panel displays state information for the second node, wherein the state information is frozen at the time of pinning. Note that the first detail panel is displayed concurrently with the second detail panel to facilitate comparing state information between the first and second nodes.Type: GrantFiled: May 14, 2019Date of Patent: August 22, 2023Assignee: Splunk Inc.Inventors: Tristan Fletcher, Cary Glen Noel, Alok Bhide
-
Patent number: 11734078Abstract: An accelerator deployment tool deploys multiple accelerators to multiple programmable devices, and detects when a new programmable device becomes available. When a first accelerator in a first programmable device is a better match to the new programmable device, the accelerator deployment tool automatically generates an image for the first accelerator for the new programmable device, deploys the image on the new programmable device to generate a second accelerator, changes references to the first accelerator to reference instead the second accelerator, and casts the first accelerator out of the first programmable device.Type: GrantFiled: December 23, 2020Date of Patent: August 22, 2023Assignee: International Business Machines CorporationInventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
-
Patent number: 11733974Abstract: Method and system of automatically creating an instance of a containerized server within an Integrated Development Environment (IDE) is provided. The method includes registering a containerized server in a framework, upon a request from a server developer and creating a docker image from within IDE upon a first request from an end user. The docker image includes metadata corresponding to a project and includes project runtime ID and list of exposed ports. The method includes creating a docker container from within IDE upon a second request from end user, using docker image and based on metadata. The method further includes automatically creating and upon creating the docker container, an instance of the containerized server within the IDE by executing a wrapper class corresponding to the project runtime ID and to the containerized server. The containerized server corresponds to the docker container and wrapper class may be executed by the framework.Type: GrantFiled: June 15, 2021Date of Patent: August 22, 2023Assignee: HCL America Inc.Inventors: Cesar Ivan Orozco Cervantes, Gloria Lizzete Avila Patron, Manuel Sebastian Parrao Alcantara
-
Patent number: 11733990Abstract: Disclosed herein are system, method, and computer program product embodiments for generating software artifacts operable across diverse platforms from a single conceptual data model. The conceptual data model may be enhanced with metadata that allows the creation of platform-specific logical data models containing additional metadata that is leveraged to create deployable software artifacts. An organization may subsequently modify the conceptual data model and all relevant software artifacts may be updated and redeployed across all integrated platforms. Such a conceptual data model further facilitates the creation of documentation describing data entities in the organization's technical infrastructure, the creation of mapping files for use by a data exchange system, and the processing of federated queries that gather data from multiple data stores across a data landscape.Type: GrantFiled: August 27, 2019Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventor: Lars Martinsson
-
Patent number: 11734000Abstract: A system and method for automatically generating cross-application dependency maps for enterprise IT environments is described. Automated code parsing techniques are used to identify dependencies between and among different business applications within the IT environment, including for both legacy and modern business applications. A thorough analysis of the enterprise-wide impact of a programming change, such as, for example, a change to the code of a legacy business application, can be conducted. There is the ability to perform canonical and customized searches of dependent elements between components of the IT environment and generate impact reports that can show how desired changes to particular applications may affect the environment. The impact of changes in a code repository, which can include documents in different programming languages that reside in a separate code environment, can be identified and analyzed.Type: GrantFiled: March 31, 2016Date of Patent: August 22, 2023Assignee: GalaxE.Solutions, Inc.Inventors: Timothy Bryan, Dheeraj Misra, Sandipan Gangopadhyay
-
Patent number: 11733988Abstract: A method and system for deploying an application from a deployment source to a device may include determining if the application is available for deployment to the device from a plurality of deployment sources, upon determining that the application is available for deployment from the plurality of deployment sources, identifying one of the plurality of deployment sources as a preferred deployment source for deploying the application; and deploying the application from the preferred deployment source to the device. Deploying the application may include installing the application, loading one or more user interface elements associated with the application and activating the application.Type: GrantFiled: January 20, 2021Date of Patent: August 22, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Jeremy Tae Yoo, Jose Julian Argil Torres, David Moreno, Yeison David Garcia Gomez
-
Patent number: 11734162Abstract: A computer system for testing a user interface (UI) includes a test execution module and an analysis module. The analysis module is configured to (i) analyze a state of the UI, (ii) in response to determining that the state satisfies criteria for a goal associated with the UI, output a success indicator, and (iii) in response to determining that the state does not satisfy the criteria, output a set of actions. The test execution module is configured to, in response to the output being the set of actions: execute an action from the set of actions; update a test distance, and supplement test data. The test execution module is further configured to (i) in response to the output being the success indicator, store the test distance and the test data in a collection of completed tests and (ii) determine a shortest path to the goal in the UI.Type: GrantFiled: August 11, 2020Date of Patent: August 22, 2023Assignee: Express Scripts Strategic Development, Inc.Inventor: Christopher M. Myers
-
Patent number: 11726833Abstract: A technique for dynamically provisioning virtual machines for running a cloud-based software application includes querying a pool manager of a multi-tiered pool of virtual machines to identify a set of classes of virtual machines, which meet a specified size criterion, and a respective TVC (time-variant characteristic) for each class. If an identified one of the set of classes has a smaller TVC than a TVC of one of the virtual machines currently running the application, the technique proceeds to swap the current virtual machine for a virtual machine having the identified class.Type: GrantFiled: December 30, 2020Date of Patent: August 15, 2023Assignee: Citrix Systems, Inc.Inventors: Raymond Matthew Sampson, Kevin Joseph Webster, Marcos Alejandro Di Pietro
-
Patent number: 11720383Abstract: An information processing apparatus is provided, the information processing apparatus including a processing unit that executes a virtual machine, in which the virtual machine operates a program with a stack machine, the virtual machine secures a first operation area where a first program operates, in a storage area allocated in a storage medium, and, when a second program different from the first program is called from the first program, the virtual machine secures a second operation area where the second program operates, in the storage area.Type: GrantFiled: July 25, 2018Date of Patent: August 8, 2023Assignee: SONY CORPORATIONInventors: Masatsugu Ishiko, Tsutomu Nakatsuru
-
Patent number: 11709695Abstract: The generation, actuation, and enforcement of policies within a distributed computing system is provided. The policies are employed to manage the resources of the system. The resources include virtualized resources, such as virtual machines (VMs) and virtual storage disks (VSDs). A policy includes a rule and scope. Enforcing a policy includes applying the rule to resources that are within the policy's scope. Policies are employed to constrain the leasing period and reclaim leased resources, as well constrain the access of certain users to specific operations on the leased resources. Policies may be created via a UI that automatically generates a policy encoding. The policy is registered and accessed via a policy store. When multiple policies target a common resource, merging strategies are applied to the multiple policies.Type: GrantFiled: January 31, 2020Date of Patent: July 25, 2023Assignee: VMware, Inc.Inventors: Mathieu Colombet, Daniel Evan Schwartz, Julie A. Pickhardt, Prateek Gangwal
-
Patent number: 11709694Abstract: A hybrid state for a virtual machine (VM) in a cloud computing system enables a VM to communicate with other VMs that belong to a virtual network (VNET VMs) while maintaining connectivity with other VMs that do not belong to the virtual network (non-VNET VMs). A non-VNET VM can be transitioned to a hybrid VM that operates in a hybrid state. The hybrid VM can be assigned a private virtual IP address (VNET address) for communication with other VNET VMs. The hybrid VM can continue to use a physical IP address to communicate with other non-VNET VMs. In this way, the hybrid VM is able to maintain connectivity with other non-VNET VMs during and after migration to the VNET. A network stack can be configured to process data packets that are destined for non-VNET VMs differently from data packets that are destined for VNET VMs.Type: GrantFiled: October 25, 2019Date of Patent: July 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Vishal Taneja, Abhishek Shukla, Parag Sharma, Xinyan Zan, Kaihua Xu
-
Patent number: 11709661Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.Type: GrantFiled: August 21, 2019Date of Patent: July 25, 2023Assignee: Splunk Inc.Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Patent number: 11693952Abstract: System and method for providing secure execution environments in a computer system uses an enclave virtual computing instance to create a secure execution environment, which is deployed in response to a request for such a secure execution environment for content from a software process running in the computer system.Type: GrantFiled: October 31, 2018Date of Patent: July 4, 2023Assignee: VMWARE, INC.Inventors: Ye Li, David Ott, Andrei Warkentin, Cyprien Laplace, Alexander Fainkichen
-
Patent number: 11687369Abstract: Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.Type: GrantFiled: March 2, 2021Date of Patent: June 27, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Chen, John Kevin O'Brien, Daniel A. Prener, Zehra N. Sura