Virtual Machine Task Or Process Management Patents (Class 718/1)
  • Patent number: 11656893
    Abstract: The invention discloses a container Dockerfile and container mirror image quick generation methods and systems. The container Dockerfile quick generation method includes the steps of for a to-be-packaged target application, running and performing tracking execution on the target application, and recording operation system dependencies of the target application in the running process; organizing and constructing a file list required for packaging the target application to a container mirror image; and according to the file list required for packaging the target application to the container mirror image, generating a Dockerfile and container mirror image file creation directory used for packaging the target application to the container mirror image. Any target application can be automatically packaged by the invention to a container; the construction of an executable minimal environmental closure of the target application is finished; the packaged container is smaller than a manually made container.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: May 23, 2023
    Assignee: GENETALKS BIO-TECH (CHANGSHA) CO., LTD.
    Inventors: Zhuo Song, Gen Li, Xu Zhou, Chouxian Ma, Chenglong Xie, Kan Wu, Zhaohui Sun, Xiali Xu, Chungen Yi, Yao Yang, Lixia Zhao, Wenfei Ning, Jun Chuan, Junxiang Tang, Delong Zhu, Haibo Mao, Yanhuang Jiang, Yanfei Li
  • Patent number: 11656898
    Abstract: A guest operating system (120) of a virtual machine (12) writes, into a shared memory (111), data destined for a virtual machine (13) together with a destination ID and a source ID. The delivery manager (181) supplies data to a communicator (182) when a determination is made that an information processing device (21) is specified in a delivery information table (161) as a delivery destination corresponding to the destination ID and the source ID. The communicator (182) transmits the data supplied from the delivery manager (181) to the information processing device. The delivery manager (181) writes first data into a shared memory (112) and delivers the first data to the virtual machine (13) when determining that a delivery destination corresponding to the destination ID and the source ID is not specified in the deliver information table (161).
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 23, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Takuya Miyamaru
  • Patent number: 11656901
    Abstract: Provided are a Central Processing Unit (CPU) resource reservation method, apparatus, and device, and a computer-readable memory medium. The method includes: selecting a target working node according to a received Virtual Machine (VM) startup request; obtaining a total number of virtual cores and a number of allocatable physical cores in the target working node statistically; performing calculation to obtain an available CPU quota according to the total number of virtual cores and the number of allocatable physical cores; and performing CPU resource reservation configuration on the target working node by use of the available CPU quota. According to the CPU resource reservation method, the reservation of CPU resources in a VM system may be implemented more flexibly and efficiently.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: May 23, 2023
    Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.
    Inventor: Bingheng Yan
  • Patent number: 11656914
    Abstract: Disclosed are various approaches to anticipating future resource consumption based on user sessions. A message comprising a prediction of a future number of concurrent user sessions to be hosted by a virtual machine within a predefined future interval of time is received. It is then determined whether the future number of concurrent user sessions will cause the virtual machine to cross a predefined resource threshold during the predefined future interval of time. Then, a message is sent to a first hypervisor hosting the virtual machine to migrate the virtual machine to a second hypervisor.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: May 23, 2023
    Assignee: VMWARE, INC.
    Inventors: Yao Zhang, Olivier Alain Cremel, Zhelong Pan, Xunjia Lu
  • Patent number: 11656892
    Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing any combination of and any number of owner-specified functions and native functions. A function can implement a data manipulation. The functions can be applied prior to implementing a request method (e.g., GET, PUT, LIST, etc.) specified within the I/O request, such that the data to which the method is applied may not match the object specified within the request. For example, a user may request to obtain a data set. The data set may be passed to a native function that filters sensitive data to the data set, the output of the native function may be passed to an owner-specified function that redacts data from the filtered data set, and the request method may then be applied to the output of the owner-specified function.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 23, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Lawrence Harris, Ramyanshu Datta, Kevin C. Miller
  • Patent number: 11656775
    Abstract: The present disclosure describes apparatuses and methods for virtualizing isolation areas of solid-state storage media. In some aspects, a storage media accelerator determines, via a storage media interface, a geometry of solid-state storage media. The accelerator selects, based on the geometry, an area of the solid-state storage media as an isolated unit of storage. A physical address of the isolated unit of storage is then mapped to a virtual address. The accelerator exposes, via the virtual address, the isolated unit of storage through a host interface to enable host access of the isolated unit of storage. The accelerator may also remap the isolated unit of storage to other areas of the solid-state storage media without host interaction. By so doing, the accelerator may provide virtualized isolation and partitioning functionalities to a host, while efficiently handling lower-level storage media functions, such as wear leveling and load balancing, without host involvement.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: May 23, 2023
    Assignee: Marvell ASIA PTE, LTD.
    Inventors: Scott Furey, Liping Guo, Salil Suri, Yingdong Li
  • Patent number: 11656912
    Abstract: Techniques are described for enabling users of a cloud provider network to request the conditional termination of computing resources based on a forecasted availability of replacement capacity at a specified time or range of time in the future. A cloud provider network provides an application programming interface that can be used to make such requests, where the computing resources are hosted by the cloud provider network as part of a capacity pool shared by tenants of the cloud provider network. This type of request can be generated, for example, by a user desiring to terminate the use of some number of unproductive computing resources only if the user can be reasonably assured by the cloud provider network that capacity will be available at a future time when the user will likely need the capacity again.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: May 23, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua M Burgin, Jacob Adam Gabrielson, Elton Victor Pinto
  • Patent number: 11657561
    Abstract: Apparatus and method for processing virtual graphics processor telemetry data based on quanta.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: May 23, 2023
    Assignee: Intel Corporation
    Inventors: Ankur Shah, Matthew Callaway, Vivek Garg, Rajeev K. Nalawadi, James Varga
  • Patent number: 11657170
    Abstract: Systems and methods can allow for secure cross-device sharing of transient data using direct transient data sharing (“DTDS”). A source destination can share data using local DTDS with an agent on a first device. The agent can send the data to a hub server that runs a security control process and data formatting process. The hub server can determine risk scores for the source and destination devices and allow the sharing to occur if a safety threshold is met. Then an agent on the destination device can receive the transient data and use local DTDS to send the data to a destination application.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: May 23, 2023
    Assignee: VMware, Inc.
    Inventors: Chaoting Xuan, Lin Lv, Suyu Pan, Guoxin Liu, Qimin Yao, Yue Zhao
  • Patent number: 11658956
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: May 23, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 11650800
    Abstract: Attestation of operations by tool chains is described. An example of a storage medium includes instructions for receiving source code for processing of a secure workload of a tenant; selecting at least a first compute node to provide computation for the workload; processing the source code by an attestable tool chain to generate machine code for the first compute node, including performing one or more conversions of the source code by one or more convertors to generate converted code and generating an attestation associated with each code conversion, and receiving machine code for the first compute node and generating an attestation associated with the first compute node; and providing each of the attestations from the first stage and the second stage for verification.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: May 16, 2023
    Assignee: INTEL CORPORATION
    Inventors: Vincent Scarlata, Alpa Trivedi, Reshma Lal, Marcela S. Melara, Michael Steiner, Anjo Vahldiek-Oberwagner
  • Patent number: 11651089
    Abstract: A method for securely terminating a distributed trusted execution environment spanning a plurality of work accelerators. Each accelerator is configured to self-isolate upon determining that the distributed TEE is to be terminated across the system of accelerators. The data is also wiped from the processor memory of each accelerator, such that the data cannot be read out from the processor memory once the accelerator's links are re-enabled. The self-isolation is performed on each accelerator prior to the step of terminating the TEE on that accelerator. An accelerator only re-enables its links to other accelerators once the data is wiped from its processor memory such that the secret data is removed from the accelerator memory.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: May 16, 2023
    Assignee: GRAPHCORE LTD.
    Inventors: Daniel John Pelham Wilkinson, Stavros Volos, Kapil Vaswani, Balaji Vembu
  • Patent number: 11652883
    Abstract: The disclosed embodiments disclose techniques for accessing a scale-out block interface in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a block device service (BDS) receives a data request from a client. The BDS instance translates the data request into a set of data block accesses, and then sends the translated data request to a data processing layer service (DPL). The DPL instance services the data request using a set of data operations that leverage one or more of a distributed cache, a distributed database, and a cloud storage system. The BDS service leverages the DPL instance to provide to the client an abstraction of a highly-available block storage device with unlimited storage space via the scale-out block interface.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: May 16, 2023
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11650838
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for controlling a virtual machine. The method comprises: determining external information related to the running of the virtual machine, the external information indicating a first period to be occupied by the virtual machine to process data in association with another virtual machine; determining internal information related to the running of the virtual machine, the internal information indicating a second period to be occupied by the virtual machine to process internally stored data; determining a stop period of the virtual machine based on the external information and the internal information; and controlling the virtual machine to stop running during the stop period.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: May 16, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Cheng Wang, Bing Liu
  • Patent number: 11652683
    Abstract: A failure notification system includes a logical configuration provider which provides logical configurations in which a plurality of types of hardware are virtualized, a processor using logical configurations provided from the logical configuration provider, and a failure notifier which notifies the processor 3 of a failure in the logical configuration provider. A notifier includes a storage device 10 which stores hardware configuration data in which an ID of the hardware is associated with an ID of a logical configuration corresponding to the hardware, a logical configuration identifier which identifies a logical configuration corresponding to hardware from which a failure is detected from the hardware configuration data when a failure in the hardware is detected, and a notifier which notifies the processor of occurrence of a failure in the logical configuration identified by the logical configuration identifier.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: May 16, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kotaro Mihara, Toshifumi Sano, Nobuhiro Kimura
  • Patent number: 11650842
    Abstract: A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk that is read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: May 16, 2023
    Inventors: Ziv Kedem, Chen Yehezkel Burshan, Yair Kuszpet, Gil Levonai
  • Patent number: 11645100
    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system include a virtualization software layer that supports execution of virtual machines (VMs) in the hosts, and one or more VMs have implemented therein a container engine that supports execution of containers within the respective VMs. Deploying a container in a first VM includes creating a virtual disk in the storage device, storing a container image in the virtual disk, mounting the virtual disk to the first VM, and updating a metadata cache to associate the container image to the virtual disk. Deploying the container in a second VM executed in a host different from a host in which the first VM is executed, includes checking the metadata cache to determine that the container image is stored in the virtual disk, and mounting the virtual disk to the second VM.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: May 9, 2023
    Assignee: VMware, Inc.
    Inventors: Benjamin J. Corrie, Mark Russell Johnson, Adrian Drzewiecki
  • Patent number: 11645400
    Abstract: The present disclosure describes secured interprocess communication (IPC). The operating system traps application-level IPC calls to an IPC agent, which handles the IPC call. The IPC agent executes in a trusted execution environment so that communications between the applications involved in the IPC are secure. Since processing of IPC by the IPC agent bypasses the operating system, IPC remains secure despite any attacks against the operating system code.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: May 9, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Shinde, Shirish Vijayvargiya
  • Patent number: 11645165
    Abstract: In a backup system for a virtual infrastructure, the actual number of virtual machines protected by a backup server is determined for a given instant of time, and is used to calculate the number of virtual proxies required to protect the that actual number of virtual machines, and to deploy automatically the required virtual proxies in the virtual infrastructure.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: May 9, 2023
    Assignee: EMC IP Holding Company, LLC
    Inventor: Sharath Talkad Srinivasan
  • Patent number: 11645101
    Abstract: Provision of a virtual secure cryptoprocessor (VSC) for a guest virtual machine (VM), part of a first guest, of a hypervisor of a computer system, includes (i) storing guest VM state and VSC state together in an encrypted virtual hard disk drive file, (ii) storing a decryption key in a sealed partition, of a second guest, sealed against a physical secure cryptoprocessor, (iii) based on verifying that a host computing environment of the computer system is in a trusted state and on booting the hypervisor thereon, unsealing the sealed partition of the second guest, the unsealing providing the decryption key, and decrypting the encrypted virtual hard disk drive file using the decryption key, where the decrypting decrypts the stored guest VM state for execution of the guest VM and decrypts the VSC state to provide the VSC for use by the guest VM.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 9, 2023
    Assignee: ASSURED INFORMATION SECURITY, INC.
    Inventors: Richard Turner, Joel Upham
  • Patent number: 11645583
    Abstract: One embodiment provides automatically learning shared resource environment solution design rules from a collection of requirement-solution pairs including obtaining requirement-solution pairs for a shared resource environment from a data store. A processor iteratively generates a candidate design rule set from each requirement-solution pair. Each generating iteration uses an input including the candidate design rule set output from a previous generating iteration. Evidence scores of each candidate design rule are calculated and candidate design rules having higher evidence score than an evidence score threshold are retained to obtain a learned design rule set. Candidate rules of a next iteration are constructed based on an addition of new attributes to rules of the learned design rule set.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Hamid R. Motahari Nezhad, Taiga Nakamura, Peifeng Yin
  • Patent number: 11645183
    Abstract: The disclosed embodiments include a method for identifying a performance metric to diagnose a cause of a performance issues of virtual machine. The method includes obtaining data of a virtual machine, an indication that a storage volume contains data of the virtual machine, data about the storage volume, and an identification of the storage volume. The data of the virtual machine is correlated with the data about the storage volume based on the indication that the storage volume contains data of the virtual machine and the identification of the storage volume. A performance metric is identified based at least in part on an outcome of the correlating. The performance metric indicates that the storage volume is a cause of a performance issue of the virtual machine. A state related to the storage volume is changed to mitigate the cause of the performance issue of the virtual machine.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: May 9, 2023
    Assignee: SPLUNK INC.
    Inventors: Alok A. Bhide, Poorva Malviya, Leonid V. Alekseyev
  • Patent number: 11640481
    Abstract: Disclosed herein are systems and methods for providing a security policy for an electronic control unit (ECU) implementing an Autosar Adaptive Platform (AAP) standard. In one aspect, an exemplary method comprises maintaining a list of allowed interactions, the allowed interactions being between control applications and a basic component, the basic component including at least a program element defined by the AAP standard. In one aspect, when a request for a verdict as to whether or not access for an interaction of a first control application with the basic component is received from an operating system (OS) kernel, the method comprises performing a search in the list of allowed interactions, and when the interaction for which the request is received is found in the list, the method comprises providing a verdict to the OS kernel allowing the interaction.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: May 2, 2023
    Assignee: AO Kaspersky Lab
    Inventors: Alexander S. Shadrin, Pavel V. Dyakin, Dmitry A. Kulagin
  • Patent number: 11640314
    Abstract: The utilization efficiency of physical resources is increased by allocating an occupied physical CPU core to a virtual CPU core in a virtual machine in a working system and allocating a shared physical CPU core to a virtual CPU core of a virtual machine in a standby system in a state in which the systems are active. A dedicated activation core, a shared core, or an occupied core is allocated when the respective virtual machines are activated, the resource allocation is changed after the respective virtual machines are activated, and the shared core and the occupied core are appropriately assigned to the working system and the standby system. In a case in which a failure occurs in the virtual machine of the working system, allocation of the shared core allocated to the other virtual machine in the pair is changed into an occupied state to avoid degradation of performance.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: May 2, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Eriko Iwasa, Makoto Hamada
  • Patent number: 11640375
    Abstract: A method of synchronously executing input/output operations (IOs) for a plurality of applications using a storage device with a file system includes the steps of: receiving a first write IO including an instruction to write first data at a first address of the file system; determining that, within a first range of the file system comprising the first address, there are no pending unmap IOs for deallocating storage space of the storage device from files of the plurality of applications; after determining that there are no pending unmap IOs within the first range, locking the first range to prevent incoming unmap IOs from deallocating storage space within the first range from the files of the plurality of applications; after locking the first range, writing the first data to the storage device at the first address; and after writing the first data, unlocking the first range.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: May 2, 2023
    Assignee: VMware, Inc.
    Inventors: Mahesh Hiregoudar, Prasanna Aithal, Prasad Rao Jangam, Srinivasa Shantharam, Rohan Pasalkar, Srikanth Mahabalarao
  • Patent number: 11640458
    Abstract: A system includes at least one hardware processor of a computing node and at least one memory storing instructions that cause the at least one hardware processor to perform operations. The operations include instantiating a user code runtime to execute within a sandbox process. The sandbox process configures access by the user code runtime to an operating system (OS) kernel of the computing node. The OS kernel is configured with one or more filtering policies. A determination is performed of whether a system call received by the OS kernel violates the one or more filtering policies. The system call is triggered by at least one operation of the user code runtime. A tracing event is instantiated to trace execution of the system call based on the determination.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: May 2, 2023
    Assignee: Snowflake Inc.
    Inventors: Brandon S. Baker, Derek Denny-Brown, Mark M. Manning, Andong Zhan
  • Patent number: 11635984
    Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one hoses memory to another hoses memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: April 25, 2023
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
  • Patent number: 11636186
    Abstract: A method and a system for providing location-based augmented reality (AR) administration and management are described herein. An AR engine of a computing device receives login credentials from a user, identifies the user based on the login credentials and a privilege level associated with the user, and grants the user access to the AR engine based on the identity of the user and the privilege level associated with the user. The AR engine also selects the user to have enhanced privileges based on the identity of the user and the privilege level associated with the user. The enhanced privileges comprise granting the user increased interaction capabilities with digitally created content by the AR engine. The AR engine engages a GPS engine and/or a camera of the computing device to create a defined area in the real world for the user. If the GPS engine determines that the user is within the defined area, the user is provided the enhanced privileges.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: April 25, 2023
    Inventor: Richard Fishman
  • Patent number: 11636228
    Abstract: A computing device includes a memory and at least one processor configured to cooperate with the memory. The processor is to boot the computing device, and direct generated data to data storage. The data storage includes at least one persistent layer and a non-persistent layer. The processor determines if the data is to be stored in the at least one persistent layer or the non-persistent layer based on a version of the operating system being used to boot the computing device.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: April 25, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Christopher W. Midgley
  • Patent number: 11637767
    Abstract: An information processing apparatus includes a first memory, a second memory, and a control circuit. The first memory stores a first table where entries, which indicate forwarding methods for packets, are stored at positions corresponding to hash values calculated from header information of the packets. The second memory stores a second table that is larger than the first table. The control circuit detects, when the first table is updated, a conflict state where there is conflict between storage positions of different entries in the first table. The control circuit moves entries stored in the first table to the second table in response to the detecting of the conflict state. The control circuit detects resolution of the conflict state when the second table is updated. In response to the detecting of the resolution, the control circuit moves the entries stored in the second table to the first table.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 25, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Takashi Shimizu, Tomohiro Ishihara
  • Patent number: 11635987
    Abstract: A system and corresponding method queue work within a virtualized scheduler based on in-unit accounting (IUA) of in-unit entries (IUEs). The system comprises an IUA resource and arbiter. The IUA resource stores, in association with an IUA identifier, an IUA count and threshold. The IUA count represents a global count of work-queue entries (WQEs) that are associated with the IUA identifier and occupy respective IUEs of an IUE resource. The IUA threshold limits the global count. The arbiter retrieves the IUA count and threshold from the IUA resource based on the IUA identifier and controls, as a function of the IUA count and threshold, whether a given IUE from a given scheduling group, assigned to the IUA identifier, is moved into the IUE resource to be queued for scheduling. The IUA count and threshold prevent group(s) assigned to the IUA identifier from using more than an allocated amount of IUEs.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: April 25, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Jason D. Zebchuk, Wilson P. Snyder, II
  • Patent number: 11630698
    Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading memory management tasks, based on the configuration state, to a resource management unit such as a system-on-a-chip (SoC). The resource management unit identifies a status of a resource requiring memory swapping based on the captured configuration state of the operating system. The resource management unit then swaps the memory to alleviate the CPU from processing the swap thereby improving overall computing system performance.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Alex Levin, Todd Alan Broch
  • Patent number: 11625360
    Abstract: A system and method for tailoring container images stored in a container image registry to a specific microarchitecture that a host operating system is running on in a virtualized environment. A container image fetch request is sent to the container image registry. Microarchitecture identification instructions are received from the image registry in response to the container image fetch request. Results from the microarchitecture identification instructions are transmitted to the container image registry to identify the specific microarchitecture that the host operating system is running on in the virtualized environment, and a container within the virtualized environment is started using an optimal container image received from the container image registry, the optimal container image being tailored to the specific microarchitecture to leverage the functionalities and capabilities of the specific microarchitecture of the computing system.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: April 11, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Juscelino Candido De Lima, Jr., Breno H. Leitao, Fabio M. Tanada
  • Patent number: 11625199
    Abstract: According to an embodiment, a communication apparatus includes a writing unit, a transfer control unit, a descriptor receiving unit, and a reading unit. The writing unit writes a frame in a first virtual storage area. The transfer control unit controls a timing for transferring a descriptor of the frame based on schedule information. The descriptor receiving unit receives the descriptor. The reading unit that reads the frame from a second virtual storage area specified based on the descriptor when the descriptor is received by the descriptor receiving unit.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: April 11, 2023
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Yuta Kobayashi, Takahiro Yamaura, Masashi Ito, Yasin Oge
  • Patent number: 11625313
    Abstract: A computing device is provided, including a processor configured to execute an application-under-test including a plurality of tasks. Each task may be executed in one or more task instances. The processor may determine respective performance data for the one or more task instances of each task. The processor may output, for display on a display, a graphical user interface (GUI) including a statistical representation of the performance data. The processor may receive, at the GUI, a selection of a task executed in a plurality of selected task instances in the application-under-test. The selected task instances may be executed in selected task execution time intervals that are at least partially non-contiguous in time. The processor may generate an aggregated view of the corresponding performance data for the selected task instances aggregated over the selected task execution time intervals. The processor may output the aggregated view for display at the GUI.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: April 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny Chen, James D Laflen, Colin Mical Francis, Steven John Pratschner
  • Patent number: 11625257
    Abstract: A managed object of a virtualized computing environment, which contains the runtime state of a parent virtual machine (VM) and can be placed in any host of the virtualized computing environment, is used for instantly cloning child VMs off that managed object. The managed object is not an executable object (i.e., the state of the managed object is static) and thus it does not require most of the overhead memory associated with a VM. As a result, this managed object can support instant cloning of VMs with a reduction in memory, storage, and CPU overhead relative to when a parent template VM is used.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 11, 2023
    Assignee: VMware, Inc.
    Inventors: Arunachalam Ramanathan, Li Zheng, Gabriel Tarasuk-Levin
  • Patent number: 11625263
    Abstract: In one embodiment, a method for improved management of virtual machine clusters may include: determining a current utilization value for each of a plurality of virtual machines (VMs) in a cluster, the VMs associated with a plurality of applications; storing the current utilization values for each of the plurality of VMs in a utilization table; determining that a capacity threshold for the cluster has not been reached based on an aggregation of the current utilization values for the plurality of VMs; provisioning a new VM into the cluster; storing a default utilization value for the new VM in the utilization table; and re-determining the capacity threshold based on the aggregated stored current utilization values for the plurality of VMs and the stored default utilization value for the new VM until a maturity threshold for the new VM is reached.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: April 11, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Tommi Salli, Kirk A. Frey, David J. Sullivan
  • Patent number: 11625312
    Abstract: Embodiments of the present disclosure provide a system for continuous and real-time management and monitoring of robotic process automation bots. In particular, the architecture of the system may comprise a centralized hub which provides various features and functions for bot management and monitoring, such as real-time health status updates, granular logging and notification functions, failure detection and reporting for debugging, bot inventory systems, or the like. Through the use of the components and/or features as described herein, the system may provide an efficient way to manage and monitor robotic process automation bots within a computing environment.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 11, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sachin Mahalasakant Latkar, Raghavendra Razanala, Shankar Ramasubramanian Iyer
  • Patent number: 11625281
    Abstract: Routing containerized services requests on a serverless platform can include responding to receiving on the serverless platform a request for a containerized service and detecting a potential request failure. The response to the potential request failure can include searching a database that maps version-specific requests to a plurality of containers that are configured and managed by the serverless platform. The routing can include redirecting the request to a container containing a prior version of the containerized service requested in response to determining that the prior version of the containerized service maps to a version-specific request that matches the request received.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: April 11, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yue Wang, Yue Chen, Wei ming He, Huai Nan Zhou, Hui Gao, Yanfeng Shi, Hai Jun Xu, Wen Tao Zhang
  • Patent number: 11627124
    Abstract: An example method of logging in an automation user to a container image registry in a virtualized computing system is described, the container image registry managing container images for deploying containers in the virtualized computing system. The method includes: receiving, at a credential manager in the container image registry, a login request from a service executing in the virtualized computing system representing the automation user, the login request for image access to the container image registry and including an automation token; authenticating the automation token as credentials of a robot account in the container image registry corresponding to the automation user; and authorizing the automation user as identified in the automation token of the login request in response to the robot account having privilege for the image access.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: April 11, 2023
    Assignee: VMware, Inc.
    Inventors: Yanping Cao, Tan Jiang, Michal Adam Jankowski
  • Patent number: 11621888
    Abstract: Techniques for migrating worker nodes within clusters to a new manager instance. One technique includes receiving a request to migrate or update a configuration of a cluster within a container system, where the migration or update includes switching from a first communication pathway to a second communication pathway between worker nodes and a manager instance; creating a component and associated IP address for the second communication pathway; communicating a pod specification that includes the IP address for the second communication pathway to the manager instance, where the pod specification will cause a container tool to update each of the worker nodes with the IP address for the second communication pathway; receiving a notification that all worker nodes have been updated with the IP address; and removing a component and associated IP address for the first communication pathway from the cluster.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: April 4, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jacob M. Lindholm, Aseem Bajaj, Andrew James Pryde, Joshua Aaron Horwitz, David Sang-Chul Nahm
  • Patent number: 11620244
    Abstract: An interrupt signal is provided to a first guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using an interrupt table entry stored in a memory section assigned to a second guest operating system hosting the first operating system and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: April 4, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Peter Dana Driever
  • Patent number: 11620083
    Abstract: A method includes: receiving, by a storage device from a core in a host, a request to provide exclusive resource to a command of a predefined submission queue of a non-volatile memory (NVM) set in the storage device, wherein the request pertains to operating the NVM set in a deterministic state; generating a virtual NVM set identifier for a virtual NVM set based on a predefined mapping of the predefined submission queue and the NVM set; determining a storage controller associated with the NVM set based on a predefined mapping of the predefined submission queue, the NVM set, and the virtual NVM set identifier; enabling at least one core to operate in a Predictable Latency Mode; and operating the storage controller and the NVM set in the deterministic state by allocating predetermined resources to execute the command and return data with a predictable latency.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: April 4, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Srinivasa Raju Nadakuditi, Abhinav Kumar Singh, Chandrashekar Tandavapura Jagadish, Manu Yelakkuru Prabhuswamy
  • Patent number: 11622010
    Abstract: Methods, systems, computer-readable media, and apparatuses may provide virtualization of device management services (e.g., device drivers) dedicated managing a particular device and designed under for or under the assumption the particular device and the device management service will be utilized in a single session/user environment, so that virtual instances of the device management services may be used in a multi-session environment. Further, a redirection and/or virtualization layer may be created for each session in the multi-session environment to perform global database redirection, object name translation, and file system translation to ensure session boundaries are maintained and global/shared resources are not inappropriately altered by a session. As an example, the redirection/virtualization layer may redirect communications associated with a session and for a global resource to access a virtual instance of the resource specific to the session.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: April 4, 2023
    Inventors: Sandeep Kumar, Terry N. Treder
  • Patent number: 11616834
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: March 28, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Vinay Perneti, Deepak Chawla, John Colgrove, Terence Noonan, Jikui Su
  • Patent number: 11614971
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to receive information regarding a property of a data resource and to calculate a score associated with the data resource based on the received information regarding the property. The score may correspond to a probability that the data resource is to have a first type of accessibility. The processor may compare the calculated score to a predefined threshold value and, based on the comparison of the calculated score to the predefined threshold value, may output an indication that accessibility to the data resource should be set to the first type of accessibility or a second type of accessibility.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: March 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrey Karpovsky, Arieh Bibliowicz, Yoav Frandzel, Haim Bendanan, Michael Kuritzky Bakman
  • Patent number: 11616690
    Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: March 28, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Tom Bar Oz, Shiri Hameiri, Hail Tal
  • Patent number: 11614965
    Abstract: An apparatus includes a processor to: receive a request to perform a job flow; within a performance container, based on the data dependencies among a set of tasks of the job flow, derive an order of performance of the set of tasks that includes a subset able to be performed in parallel, and derive a quantity of task containers to enable the parallel performance of the subset; based on the derived quantity of task containers, derive a quantity of virtual machines (VMs) to enable the parallel performance of the subset; provide, to a VM allocation routine, an indication of a need for provision of the quantity of VMs; and store, within a task queue, multiple task routine execution request messages to enable parallel execution of task routines within the quantity of task containers to cause the parallel performance of the subset.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: March 28, 2023
    Assignee: SAS INSTITUTE INC.
    Inventors: Henry Gabriel Victor Bequet, Ronald Earl Stogner, Eric Jian Yang, Chaowang “Ricky” Zhang
  • Patent number: 11610121
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for predicting hardware failure events are presented. A time series comprising event log data for a plurality of events and a plurality of event types that occurred on a server computing device may be received. The time series may be filtered for a subset of the plurality of event types. The filtered time series may be processed with a recurrent neural network that has been trained to predict hardware failure events from time series data comprising the subset of the plurality of event types. A prediction may be made that a hardware failure event will occur on the server computing device within a threshold duration of time. A prophylactic follow-up action corresponding to the predicted hardware failure event may be performed.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 21, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tatiana Teppoeva, Vladimir Bakhmetyev, Sailaja Malladi
  • Patent number: 11609775
    Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 21, 2023
    Assignee: Rubrik, Inc.
    Inventors: Benjamin Travis Meadowcroft, Li Ding, Shaomin Chen, Hardik Vohra, Arijit Banerjee, Abhay Mitra, Kushaagra Goyal, Arnav Gautum Mishra, Samir Rishi Chaudhry, Suman Swaroop, Kunal Sean Munshani, Mudit Malpani