Patents Examined by Abu Zar Ghaffari
-
Patent number: 11327792Abstract: Various approaches for data storage and retrieval for a computer memory include processing a computational workflow having multiple data-processing steps, generating and storing a first hash value associated with a first step of the data-processing steps based on an input to the first step, generating and storing a second hash value associated with a second step of the data-processing steps based on the generated first hash value, and reconstructing a computational state of the workflow based on the second hash value, and thereby avoid re-execution of a portion of the workflow corresponding to the second hash value.Type: GrantFiled: December 19, 2019Date of Patent: May 10, 2022Assignee: SEVEN BRIDGES GENOMICS, INC.Inventor: Yilong Li
-
Patent number: 11321129Abstract: In a management node that controls the amount of hardware resources of storage nodes to be allocated to the software of distributed data stores executed by storage nodes, the management node includes a disk device that stores a performance model indicating the correspondence relationship between the amount of hardware resources and the performance that can be implemented by the hardware of the resource amount, and a central processing unit (CPU) connected to the disk device, in which the CPU receives the target performance by distributed data stores, determines the hardware resource amount required to achieve the target performance based on the performance model, and sets to allocate hardware of the determined resource amount to the programs of the distributed data stores.Type: GrantFiled: February 16, 2021Date of Patent: May 3, 2022Assignee: HITACHI, LTD.Inventors: Akio Shimada, Mitsuo Hayasaka
-
Patent number: 11321109Abstract: This application discloses a container access method and apparatus. The method includes: receiving a container access request, which is used to request to access a target container; selecting a driver instance corresponding to the target container from multiple currently-running driver instances, where different driver instances in the multiple driver instances are used to drive different types of containers, and the multiple driver instances are managed by using a same program; and sending the container access request to the selected driver instance. In this solution, one program manages driver instances that are used to drive different types of containers, so that a user can access multiple containers of different types by using one program. This reduces running overheads of a program that manages multiple driver instances in a container engine.Type: GrantFiled: March 6, 2019Date of Patent: May 3, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Qiang Huang, Wei Zhang
-
Patent number: 11287948Abstract: The invention deals a method for controlling the execution of a program by a terminal (1) comprising a screen (12), wherein the method comprises the steps of: configuring the program into an enabled state, wherein at least one process of the program is allowed to be executed by the terminal (1), and a disabled state, wherein execution of any process of the program by the terminal (1) is forbidden, wherein the method further comprises the steps of: displaying (100) on the screen (12) an icon (G) for starting the program according to a first rendering if the program is configured in the enabled state, and displaying (114) said icon (G) according to a second rendering different from the first rendering if the program is configured in the disabled state.Type: GrantFiled: June 28, 2016Date of Patent: March 29, 2022Assignee: OrangeInventors: Menghuai Huang, Jie Wan, Nan Ye, Zhihong Guo, Xin-Lucienne Liu
-
Patent number: 11275599Abstract: Offloading techniques to assist a hypervisor with VM data migration between storage devices are disclosed. In an embodiment, a method to offload live data migration from hypervisors includes migrating snapshots from a source device to a destination device, where the snapshots are associated with a virtual machine (VM) being migrated from a source device to a destination device. The method includes requesting a hypervisor to take a hypervisor snapshot. The method includes taking a storage array-based snapshot after requesting the hypervisor to take the hypervisor snapshot, and requesting the hypervisor to migrate live data from the source device to the destination device including by using the hypervisor snapshot to offload hypervisor live data migration. Hypervisor offload can be performed for various hypervisors and protocols including vSphere Storage APIs Array Integration (VAAI) and Remote offloaded data transfer (ODX).Type: GrantFiled: May 9, 2018Date of Patent: March 15, 2022Assignee: Tintri by DDN, Inc.Inventors: Luong Duong, Mark G. Gritter, Soujanya Shankaranarayana, Nikhil Pujari, Kavita Agarwal, Karthik Ravichandra, Dattatraya Koujalagi
-
Patent number: 11263050Abstract: A system generates electronic alerts through predictive analysis of resource conversions. The system may continuously monitor executed resource transfers to generate historical resource transfer data. Based on the historical resource transfer data, the system may generate a predicted outcome of executing transfers of resources in a first format compared to transfers of resources in a second format. The predicted outcome may then be implemented by the system to select a resource format for transfers occurring in the future and/or at specified intervals.Type: GrantFiled: August 7, 2019Date of Patent: March 1, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Lee Ann Proud, Kathleen Hanko Trombley, Martha Sain McClellan, Joseph Benjamin Castinado
-
Patent number: 11243803Abstract: Computerized robotic process automation (RPA) methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: GrantFiled: April 30, 2019Date of Patent: February 8, 2022Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11243810Abstract: The system uses the non-repudiatory persistence of blockchain technology to store all task statuses and results across the distributed computer network in an immutable blockchain database. Coupled with the resiliency of the stored data, the system may determine a sequence of processing tasks for a given processing request and use the sequence to detect and/or predict failures. Accordingly, in the event of a detected system failure, the system may recover the results prior to the failure, minimizing disruptions to processing the request and improving hardware resiliency.Type: GrantFiled: January 22, 2021Date of Patent: February 8, 2022Assignee: The Bank of New York MellonInventors: Sanjay Kumar Stribady, Saket Sharma, Gursel Taskale
-
Patent number: 11243805Abstract: A technique for job distribution within a grid environment includes receiving jobs at a submission cluster for distribution of the jobs to at least one of a plurality of execution clusters where each execution cluster includes one or more execution hosts. Resource attributes are determined corresponding to each execution host of the execution clusters. Resource requirements are determined for the job and candidate execution clusters are identified for processing the job based on the resource attributes of the execution hosts and the resource requirements of the job. An optimum execution cluster is selected from the candidate execution clusters for allocating the job thereto for execution of the job based on a weighting factor applied to select resources of the respective execution clusters.Type: GrantFiled: March 25, 2019Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Chong Chen, Fang Liu, Qi Wang, Shutao Yuan
-
Patent number: 11237858Abstract: A software-defined data center, and a deployment method for a service cluster are described therein. An SDN controller manages a cluster by using a shared IP address. The SDN controller obtains an online virtual machine event that is sent by an edge switch accessed by a new online virtual machine; obtains a MAC address of the new online virtual machine, and identifies the new online virtual machine; then identifies whether an IP address of the new online virtual machine is a shared IP address; and if the IP address of the new online virtual machine is the shared IP address, deploys the new online virtual machine to a service cluster corresponding to the shared IP address. The SDN controller automatically completes creation, capacity expansion of the service cluster, so that no manual intervention from a tenant is required, and tenant experience is good.Type: GrantFiled: June 27, 2018Date of Patent: February 1, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jie Wu, Shaofu Zuo
-
Patent number: 11204794Abstract: Virtual machines can be discretely tested for disaster recovery or other data protection operations. To perform these types of data protection operations, a single virtual machine or a set of virtual machines is migrated to a target site and the migrated virtual machines are replaced with dummy virtual machines at the source site. The dummy virtual machines replicate communications. This allows the migrated virtual machines to be tested in the context of disaster recovery to a target site such as the cloud.Type: GrantFiled: April 19, 2019Date of Patent: December 21, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: David Zlotnick, Assaf Natanzon, Boris Shpilyuck
-
Patent number: 11182187Abstract: An apparatus includes a memory of a host computing device. The memory is to store at least one hypervisor. The apparatus also includes a processing device of the host computing device and operatively coupled to the memory. The processing device is to receive a request to connect the hypervisor to a virtual network, and to determine whether the hypervisor is connectable to the virtual network utilizing at least one connectivity check service. The at least one connectivity check service indicates whether one or more connectivity requirements are satisfied. The processing device is to further connect the hypervisor to the virtual network when the one or more connectivity requirements are indicated as being satisfied, and to perform a periodic connectivity check of the connection between the hypervisor and the virtual network.Type: GrantFiled: April 17, 2018Date of Patent: November 23, 2021Assignee: RED HAT ISRAEL, LTD.Inventors: Edward Haas, Alona Kaplan
-
Patent number: 11182198Abstract: A method, system, and computer program product are provided for prioritizing transactions. A processor in a computing environment initiates the execution of a transaction. The processor includes a transactional core, and the execution of the transaction is performed by the transactional core. The processor obtains concurrent with the execution of the transaction by the transactional core, an indication of a conflict between the transaction and at least one other transaction being executed by an additional core in the computing environment. The processor determines if the transactional core includes an indicator and based on determining that the transactional core includes an indicator, the processor ignores the conflict and utilizing the transactional core to complete executing the transaction.Type: GrantFiled: May 17, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Fadi Y. Busaba, Harold W. Cain, III, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz, Timothy J. Siegel
-
Patent number: 11150943Abstract: Independent workloads may be grouped together into a single super workload. This super workload is dispatched to a single context hardware system that does not run an operating system. This effectively creates a multi-context system out of a single context hardware processor.Type: GrantFiled: April 10, 2017Date of Patent: October 19, 2021Assignee: Intel CorporationInventors: Changwon D. Rhee, Zhijun R. Lei, Ping Liu, Kin-Hang W. Cheung, Gomathi Ramamurthy, Naiqian Lu, Sang-Hee Lee, Wei Xiong, Richard Gui Xie, Saimanohara S. Alapati, Jay M. Patel
-
Patent number: 11144357Abstract: Hardware accelerators are scored according to various metrics and attributes that characterize the accelerators. Examples of suitable accelerator scoring criteria include whether the software simulation of the accelerator is complete, whether hardware testing is complete, whether the accelerator is currently deployed, the number of times the accelerator has been deployed to a private cloud, the number of times the accelerator has been deployed to a public cloud, ratings by users, number of failures, number of executions, space utilization and efficiency, code metrics, power consumption, speed, and image characteristics, including space used, resources used, use of dedicated functions on a programmable device, etc. These accelerator scoring criteria are tracked for each accelerator in an accelerator scoring catalog.Type: GrantFiled: May 25, 2018Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
-
Patent number: 11126474Abstract: Techniques for reducing the probability of spinlock and/or reducing the time that a virtual central processing unit (CPU) may hold a lock are provided. In one embodiment, a computer-implemented method includes determining that an executing virtual CPU is holding a lock for exclusive use of a resource, and scheduling the executing virtual CPU to run for up to a specified time period before de-scheduling the executing virtual CPU. In one embodiment, the executing virtual CPU holding the lock writes a value to a register to indicate that the executing virtual CPU is holding the lock.Type: GrantFiled: June 14, 2017Date of Patent: September 21, 2021Assignee: Amazon Technologies, Inc.Inventors: Tzachi Zidenberg, Adi Habusha, Zeev Zilberman
-
Patent number: 11119803Abstract: A method for processing data includes monitoring, by a virtual machine (VM), a plurality of computing resources, receiving an offload request by the VM, selecting, based on the monitoring, a computing resource from the plurality of computing resources, issuing, by the VM and in response to the offload request, the processing request to the computing resource, and servicing, by the computing resource, the processing request to obtain a result, wherein the VM and the computing resource are executing on a computing device.Type: GrantFiled: May 1, 2019Date of Patent: September 14, 2021Assignee: EMC IP Holding Company LLCInventors: Jonathan I. Krasner, Steven R. Chalmer, Chakib Ourraoui, Sweetesh Singh
-
Patent number: 11119811Abstract: An interactive device is provided including a user interface arranged to define at least one display request including at least localization and display data, a network interface for transmitting a Web page data request correlated with a display request, a memory to receive the Web page data including mapping and/or object data. The device includes a Web interpreter for displaying a Web page, a three dimensional (ā3Dā) engine for calculating three-dimensional display data, and a display engine for displaying Web page data in three dimensions. The Web interpreter includes a driver operating in execution cycles for determining a list including at least one operation that may be a request for object and/or mapping data or processing by the 3D engine or the display engine of the received data, the driver executing the operation(s) according to the order of the operations, the number of requests, and the duration of the execution cycle.Type: GrantFiled: July 7, 2016Date of Patent: September 14, 2021Assignee: F4Inventors: Fabrice Bernard, Ludovic Perrine, Alexis Galley, Jean-Marc Oury, Bruno Heintz
-
Patent number: 11119812Abstract: This application relates to an application interface processing method performed at a terminal. After running a parent application on an operating system, the terminal generates, by the parent application, a common interface container by using a common resource of a plurality of child application interfaces. In response to an event of launching a first child application interface, the terminal loads an independent resource of the first child application interface in the common interface container, the independent resource including data in the child application interface other than the common resource. Finally, the terminal generates and displays the first child application interface according to the common interface container.Type: GrantFiled: March 20, 2019Date of Patent: September 14, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Haojun Hu, Chao Lin, Hao Hu, Qingjie Lin, Shunhang You, Zongzhuo Wu, Shangtao Liang, Zhaowei Wang, Yi Duan
-
Patent number: 11095551Abstract: For multipathing using a network of overlays, a set of virtual network interfaces (VNICs) corresponding to a physical network interface (PNIC) is created in a first data processing system. A first virtual network interface (VNIC) from the set of VNICs is bound to a virtual machine (VM) executing in a first data processing environment across a data network from the first data processing system. During a data communication with a second data processing system, data is divided into a first portion and a second portion, the first portion using a first path from the first VNIC to the first VM to the second data processing system, and the second portion using a second path from the PNIC to the second data processing system.Type: GrantFiled: February 14, 2018Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao Cai, Hani T. Jamjoom, Franck Vinh Le, Daniel J. Williams