Patents Examined by Wynuel S Aquino
  • Patent number: 11947992
    Abstract: Implementations of the present specification provide a method and an apparatus for managing a TLB cache in a virtualization platform, where the virtualization platform runs a plurality of virtual machines, each virtual machine is allocated with a unique VPID, and all virtual logical processors in the virtual machine share the VPID; and a guest process running in the virtual machine is allocated with a PCID. An identifier field of a TLB entry in the TLB cache includes a VPID and a PCID.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: April 2, 2024
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Jian Feng Tan, Ti Wei Bie, An Qi Shen, Yong He, Xin Chen
  • Patent number: 11947988
    Abstract: A process for ingesting raw machine data that reduces network and data intake and query system resources is described herein. For example, instead of routing the raw machine data to an intake ingestion buffer via a load balancer, a publisher may instead route metadata to the load balancer. The load balancer can use the metadata to identify an available virtual machine in the intake ingestion buffer. The load balancer can then provide to the publisher the public IP address of the available virtual machine. The publisher can communicate with the available virtual machine using the public IP address, and the available virtual machine can identify which virtual machine owns the topic related to the raw machine data. The publisher can then transmit raw machine data to the virtual machine that owns the topic.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: April 2, 2024
    Assignee: Splunk Inc.
    Inventors: Sanjeev Kulkarni, Matteo Merli, Boyang Peng
  • Patent number: 11915029
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive a first license associated with a first amount of physical storage to permit an operating system (OS) and/or a hypervisor to utilize; initialize a data structure with first information associated with the first amount of the physical storage; retrieve the first information associated with the first amount of the physical storage from the data structure; receive a second license associated with a second amount of the physical storage, greater than the first amount, to permit the OS and/or the hypervisor to utilize; update the data structure with second information associated with the second amount of the physical storage; receive a notification associated with the second amount of the physical storage; and retrieve the second information associated with the second amount of the physical storage from the data structure.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: February 27, 2024
    Assignee: Dell Products L.P.
    Inventors: Wei G. Liu, Yi-Shu Hung
  • Patent number: 11900143
    Abstract: In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: February 13, 2024
    Assignee: The PNC Financial Services Group, Inc.
    Inventor: Michael Nitsopoulos
  • Patent number: 11893408
    Abstract: A system includes a guest memory having guest physical pages (“GPPs”) that includes loan pages having a fixed quantity, a host memory, a processor in communication with the memory, and a virtual machine monitor (“VMM”). The VMM is configured to track a respective state (inflated or deflated) for each respective GPP. Additionally, the VMM is configured to track a respective status (in-use or unused) of each loan page, determine that each respective loan page is in-use, un-assign a first loan page from a corresponding GPP, discard the first loan page thereby changing the first loan page from in-use to unused, and assign the unused first loan page to a first GPP that is inflated, such that the first loan page's status updates to in-use. Each respective GPP having an inflated state is temporarily backed by the fixed quantity of loan pages.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventor: David Hildenbrand
  • Patent number: 11893403
    Abstract: A computing service may include a user interface and an associated programming interface which is invoked by interaction with the user interface. An automation service may receive information indicative of a series of interactions with the user interface that result in an invocation of the programming interface. The automation service may generate code comprising instructions for invoking the programming interface, the instructions based on the invocation caused by interaction with the user interface. The generated code may be shared. When executed, the generated code may reproduce the effects of the interaction with the user interface.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Ran Gu
  • Patent number: 11893407
    Abstract: A first command is received from a workload, by a host system executing a nested container storage interface (CSI) driver, to create a persistent volume. The nested CSI driver converts the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload. The second command is transmitted to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: Fabian Deutsch, Adam Gerard Litke, Huamin Chen
  • Patent number: 11886350
    Abstract: Techniques are disclosed for context-aware monitoring of the system memory to provide system integrity. An example methodology implementing the techniques includes determining a type of operating system (OS) that is loaded on system memory, examining contents of at least one system memory page, and assigning at least one tag to the at least one system memory page based on the determined type of OS and the examination of the contents of the at least one system memory page. The at least one tag indicates the characteristics of the contents of the at least one system memory page.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 30, 2024
    Assignee: Raytheon Company
    Inventor: Nathan T. Palmer
  • Patent number: 11886902
    Abstract: Disclosed are a Physical to Virtual (P2V) migration method and apparatus, and a storage medium. The method includes that: disk data of a Physical Machine (PM) is transmitted to a server, wherein the disk data is used by the server to create and start a Virtual Machine (VM) based on the disk data of the PM; a first dirty data generated by running of a program on the PM in a transmission process of the disk data of the PM is acquired; the disk data for creating the VM is updated based on the acquired first dirty data; and based on the updated disk data for the VM, the VM is controlled to resume running the program based on a progress of the program.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 30, 2024
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventors: Yao Tong, Hua Li, Guang Shen
  • Patent number: 11880703
    Abstract: A method includes, with a computing system, storing a first container image. The first container image may be defined by a first set of layers. The method further includes, with the computing system, storing a second container image, the second container image defined by a second set of layers. The second set of layers has at least one file in common with a file in the first set of layers. The method further includes, with the computing system, performing an analysis of the first set of layers and the second set of layers. The method further includes, with the computing system, using the analysis to create a new set of layers such that both the first container image and the second container image can be derived from the new set of layers.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: January 23, 2024
    Assignee: RED HAT, INC.
    Inventor: Giuseppe Scrivano
  • Patent number: 11875189
    Abstract: An apparatus includes at least one node device to host a computing cluster, and at least one processor to generate a UI providing guidance through a set of configuration settings for the computing cluster, wherein, for each configuration setting that is received as an input during configuration, the at least one processor is caused to: perform a check of the set of configuration settings to determine whether the received configuration setting creates a conflict among the set of configuration settings; and in response to a determination that the received configuration setting creates a conflict among the set of configuration settings, perform operations including generate an indication of the conflict for presentation by the UI, and receive a change to a configuration setting as an input from the input device.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: January 16, 2024
    Assignee: SAS Institute Inc.
    Inventors: Richard K. Wellum, Joseph Daniel Henry, Holden Ernest O'Neal, John W. Waller
  • Patent number: 11874692
    Abstract: A method includes: accessing a set of hardware parameters characterizing an embedded device; identifying a set of supported container functions based on the set of hardware parameters; accessing a selection of container functions; identifying a set of selected container functions based on the selection of container functions and the set of supported container functions; generating a hardware abstraction layer (HAL) including a set of libraries supporting the set of selected container functions; generating a container runtime environment (CRE) configured to execute, at the embedded device, a containerized application via the HAL, the containerized application including the set of selected container functions; installing the HAL and the CRE onto the embedded device; installing the containerized application onto the embedded device via the CRE; and at the embedded device, executing the containerized application via the CRE and the HAL.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: January 16, 2024
    Assignee: Nubix, Inc.
    Inventors: Eric Green, Michael Gray, Rachel Taylor
  • Patent number: 11874761
    Abstract: An apparatus includes a memory configured to store one or more parameters associated with assignment of threads of a first program. Assignment of threads can be configured through a user interface or machine learning. The apparatus further includes a plurality of processor cores coupled to the memory. One or more of plurality of processor cores have a first hardware configuration and are configured to execute, during execution of the first program, a second program associated with virtualization of a second hardware configuration different than the first hardware configuration. The second program includes a scheduler executable to assign the threads of the first program to the plurality of processor cores based on the one or more parameters.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: January 16, 2024
    Assignee: The Boeing Company
    Inventors: Kenn Robert Luecke, Jonathan Nicholas Hotra
  • Patent number: 11868448
    Abstract: Techniques for host resource group sharing in a provider network are described. A resource share is made of a host resource group made up of dedicated hosts in the provider network. The share provides access to the host resource group of a primary account with one or more other principals—e.g., user accounts, an organization, or a group of users. The other principals can launch compute instances into the host resource group, which may cause the automatic provisioning of new hosts into the host resource group, of the primary account, as needed.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Murtaza Muidul Huda Chowdhury, Ankit Jain, Ramapulla Reddy Chennuru, Niti S. Khadapkar, Yashi Kamboj, Xiangyu Ren, Anupama Anand
  • Patent number: 11868799
    Abstract: Disclosed in the present disclosure is a command information transmission method, applied to a Physical Function (PF) port. The method includes: parsing a received interrupt request to obtain a target Virtual Function (VF) port; determining a target physical-side interrupt handler corresponding to the target VF port; obtaining target command information corresponding to the target physical-side interrupt handler in a device memory overlap region, where the device memory overlap region is an overlap region obtained by performing memory mapping on the PF port and each VF port in a host address space by a device memory overlap mapping technology; and executing switching to the target physical-side interrupt handler, and performing a response operation on the target command information.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: January 9, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Yunfei Liu
  • Patent number: 11853785
    Abstract: Generally described, one or more aspects of the present application relate to an instance cloning service for cloning a running virtual machine instance and configuring the resources of the new virtual machine instance created by cloning the running virtual machine instance. For example, the instance cloning service can create the new virtual machine instance and attach it to a storage volume to which the original virtual machine instance is attached. The instance cloning service may subsequently move the new virtual machine instance to another storage volume (e.g., based on a user request or based on the performance of the instances). Alternatively, upon cloning, the instance cloning service may attach the new virtual machine instance to a new storage volume. For example, the instance cloning service may use copy-on-write to provide the new virtual machine instance with its own storage volume.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Oleksii Tsai, Nikolay Krasilnikov, Anton Valter, Alexey Gadalin
  • Patent number: 11853786
    Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
  • Patent number: 11829777
    Abstract: A method manages microservices. A number of processors identifies configuration information for a set of assemblies. The number of processors configures a set of namespaces in a computer system for the set of assemblies using a first set of permissions needed to set up the set of namespaces using the configuration information. The number of processors installs the set of assemblies using a second set of permissions using the configuration information. The second set of permissions has a lower level than the first set of permissions.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Kaihua Zhou, Kangda Zhang, Alexander Abrashkevich, Mengdie Chu, Sen Yang, Sriram Srinivasan, Simon Shi
  • Patent number: 11829888
    Abstract: An example system includes a processor to monitor system resources and performance preferences. The processor is to select model fragments based on the system resources and the performance preferences. The processor is to also construct a running artificial intelligence (AI) model from the selected model fragments. The processor is to further automatically modify the running AI model using the model fragments in response to detecting a change in the system resources or a change in the performance preferences.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nir Naaman, Ira Rosen, Lior Turgeman, Nili Guy, Samuel Kallner, Adar Amir
  • Patent number: 11809899
    Abstract: A server having a host processor coupled to a programmable coprocessor is provided. One or more virtual machines may run on the host processor. The coprocessor may be coupled to an auxiliary memory that stores virtual machine (VM) states. During live migration, the coprocessor may determine when to move the VM states from the auxiliary memory to a remote server node. The coprocessor may include a coherent protocol home agent and state tracking circuitry configured to track data modification at a cache line granularity. Whenever a particular cache line has been modified, only the data associated with that cache line will be moved to the remote server without having to copy over the entire page, thereby substantially reducing the amount of data that needs to be transferred during migration events.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: November 7, 2023
    Assignee: Intel Corporation
    Inventors: Nagabhushan Chitlur, Mariano Aguirre, Stephen S. Chang, Rohan Menezes, Michael T. Werstlein, Jonathan Lo