Virtual Machine Task Or Process Management Patents (Class 718/1)
  • Patent number: 11991090
    Abstract: A method of orchestrating one or more radio resources among various services executing within a container. The method includes obtaining, by an orchestration engine executing on a network device, a request, from a first service of a plurality of services, for use of a physical/hardware resource that connects a container running on the network device to a network. The request from the first service has a particular priority. The plurality of services execute within the container. The method further includes determining whether to connect the first service to the network via the physical/hardware resource based on the priority and an availability status of the physical/hardware resource and establishing, at a kernel level, a connection between the first service and the physical/hardware resource based on the determining.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: May 21, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shankar Ramanathan, Nagendra Kumar Nainar, Carlos M. Pignataro
  • Patent number: 11991213
    Abstract: The technology disclosed includes a system to group security alerts generated in a computer network and prioritize grouped security alerts for analysis, through graph-based clustering. The graph used to form clusters includes entities in the computer network represented as scored nodes, and relationships of entities as weighted edges. The technology disclosed includes traversing the graph starting at starting nodes and propagating native scores through and to neighboring nodes connected by the weighted edges. The propagated scores at visited nodes are normalized by attenuation based on contributing neighboring nodes of a respective visited node. An aggregate score for a visited node is calculated by accumulating propagated scores at visited nodes with their respective native scores. The technology disclosed forms clusters of connected nodes in the graph that have a respective aggregate score above a selected threshold. The clusters are ranked and prioritized for analysis, pursuant to the aggregate scores.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: May 21, 2024
    Assignee: Netskope, Inc.
    Inventors: Joshua David Batson, Raymond Joseph Canzanese, Jr.
  • Patent number: 11989576
    Abstract: In some examples, a computing device includes memory including system memory, and a processor in electronic communication with the memory. In some examples, the processor receives a system management interrupt. In some examples, the processor identifies trigger code that triggered the system management interrupt. In some examples, the processor executes code from the system memory when the trigger code is a virtualization program.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: May 21, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Alden Bramley, Jr., Dallas M. Barlow, Jeffrey Kevin Jeansonne
  • Patent number: 11989586
    Abstract: The present application relates to performing a scale-up of the computing resources allocated to executing a software application. For example, the software application for implementing a web server may be packaged as a container image, and one or more instances of the container images may be executed as one or more tasks. The individual tasks may be allocated a set of computing resources such as CPU and memory, and the incoming requests sent to the web server may be distributed across the tasks. If the volume of incoming requests drops below a threshold level, one or more of the tasks may be placed in standby mode, and the amount of computing resources allocated to such tasks may be reduced. When the volume of incoming requests returns above the threshold level, the amount of computing resources allocated to such tasks can be scaled back up to the full amount.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: May 21, 2024
    Inventors: Archana Srikanta, Onur Filiz, Prashant Prahlad, Amit Gupta, Song Hu
  • Patent number: 11989577
    Abstract: Upon receiving a request to hibernate a hypervisor of a virtualization system running on a first computer, acts are carried out to capture a state of the hypervisor, where the state of the hypervisor comprises hypervisor logical resource parameters and an execution state of the hypervisor. After hibernating the hypervisor by quiescing the hypervisor and storing the state of the hypervisor into a data structure, the data structure is moved to a different location. At a later moment in time, the data structure is loaded onto a second computing machine and restored. The restore operation restores the hypervisor and all of its state, including all of the virtual machines of the hypervisor as well as all of the virtual disks and other virtual devices of the virtual machines. Differences between the first computing machine and the second computing machine are reconciled before execution of the hypervisor on the second machine.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: May 21, 2024
    Assignee: Nutanix, Inc.
    Inventor: Binny Sher Gill
  • Patent number: 11989568
    Abstract: A method to execute a mode-transition in a multi-mode computer system from a current to a future mode during run-time of the computer system, wherein the computer system comprises hosts with processing cores. A mode-transition is determined by a transition definition, wherein all transition definitions form a set of transition definitions, and wherein a transition definition between two defined modes comprises a reference to the initial mode, a reference to the future mode, and a list of specific actions to be executed during the mode-transition. A first function runs on a host of the hosts. A second function runs on a processing core of the hosts. Third functions are provided, wherein a third function is running on a processing core in each of the hosts of the computer system. Fourth functions are provided, wherein on each processing core of the computer system a fourth function is running.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: May 21, 2024
    Assignee: TTTech Auto AG
    Inventors: Ramon Serna Oliver, Paraskevas Karachatzis, Silviu Craciunas
  • Patent number: 11989016
    Abstract: A transportation system having a transportation space including destinations distributed in the transportation space, multiple independent automated vehicles configured for free roving through the transportation space to and between the destinations so that the vehicles are dynamically distributed through the transportation space, a control system communicably connected via a remote communication link to each of the vehicles and having a system controller that addresses each vehicle to different destinations, and the control system having a vehicle accountant controller separate and distinct from the system controller and configured to independently register a dynamic location of at least one of the vehicles, selected from the multiple vehicles in the transportation space, and command shutdown, via the remote communication link, to only the selected at least one vehicle at the registered location if the registered location corresponds to a predetermined location.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: May 21, 2024
    Assignee: Symbotic LLC
    Inventors: Rick K. Dorval, Todd Comins
  • Patent number: 11985129
    Abstract: Systems and methods include obtaining trusted network rules for a plurality of networks, wherein the trusted network rules include whether a network is untrusted or one of a plurality of trusted networks; obtaining policy configurations for each of the trusted network rules, wherein the policy configurations define configurations for a cloud-based system to use with a user device based on a corresponding network where the user device is connected; communicating with the user device and determining which network of the plurality of network the user device is connected; and applying the configurations in the cloud-based system for the user device based on the network the user device is connected. The steps can further include obtaining forwarding policies for each of the plurality of networks; and providing the forwarding policies to a connector application executed on the user device.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 14, 2024
    Assignee: Zscaler, Inc.
    Inventors: Vivek Ashwin Raman, Ajit Singh, Vikas Mahajan, Amandeep Singh, Huiju Wu, David Creedy
  • Patent number: 11983079
    Abstract: Post-copy is one of the two key techniques (besides pre-copy) for live migration of virtual machines in data centers. Post-copy provides deterministic total migration time and low downtime for write-intensive VMs. However, if post-copy migration fails for any reason, the migrating VM is lost because the VM's latest consistent state is split between the source and destination nodes during migration. PostCopyFT provides a new approach to recover a VM after a destination or network failure during post-copy live migration using an efficient reverse incremental checkpointing mechanism. PostCopyFT was implemented and evaluated in the KVM/QEMU platform. Experimental results show that the total migration time of post-copy remains unchanged while maintaining low failover time, downtime, and application performance overhead.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: May 14, 2024
    Assignee: The Research Foundation for The State University of New York
    Inventors: Kartik Gopalan, Ping Yang, Dinuni K. Fernando, Jonathan Terner
  • Patent number: 11983561
    Abstract: As part of a container initialization procedure, a maximum number of hardware threads per processor core in a set of cores of a computer system are enabled, the container initialization procedure configuring an operating system executing on the computer system for container execution and configuring a first container for execution on the operating system. From a set of available cores in the set of cores, an execution core is selected. In the selected execution core, a number of threads per core to be used during execution of the first container is configured, the number of threads per core specified for the container initialization procedure by a first simultaneous multithreading (SMT) parameter. Using the configured execution core, the first container is executed, the executing virtualizing the operating system.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: May 14, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey W. Tenner, Joseph W. Cropper
  • Patent number: 11985051
    Abstract: Implementations for dynamically visualizing service mesh topologies with event-based messaging are described. An example method may include obtaining, by a processing device, topology data characterizing a service mesh comprising a plurality of nodes; obtaining tracing data associated with events processed by a message broker servicing the plurality of nodes; identifying, based on the tracing data, a message flow between at least two nodes of the plurality of nodes of the service mesh, wherein the at least two nodes represent a source and a destination of a message associated with the events; and providing, via a graphical user interface (GUI), visualization of the service mesh with the message flow.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: May 14, 2024
    Assignee: Red Hat, Inc.
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Patent number: 11983572
    Abstract: Examples described herein relate to a method and a system, for example, a workload controller, for accessing purged workloads. An alert indicative of an attempt to access a purged workload of workloads deployed in a workload environment may be received by the workload controller. The purged workload may include one or both of a deactivated workload or an archived workload. The workload controller may detect the attempt to access the purged workload based on port mirrored data traffic. Further, in some examples, the workload controller may activate the purged workload based on the alert.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: May 14, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thavamaniraja Sakthivel, Siva Subramaniam Manickam, Vinnarasu Ganesan, Sriram Padmachetty Harinath
  • Patent number: 11977496
    Abstract: A system, method and processor that mitigates security vulnerabilities using context-dependent address space hiding. In some embodiments, a hardware mechanism allows a more-privileged software component managing multiple less-privileged software components to blind itself against “out-of-context” less-privileged software components. The hardware mechanism can allow the more-privileged software component to dynamically hide a portion of the more-privileged address space related to the “out-of-context” less-privileged software components, based on knowledge of the “in-context” less-privileged software component. A context register is set with a value from which an address range, within the address space of the more-privileged software component, can be determined, where the address range is associated with a first less-privileged software component can be determined.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: May 7, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Yong Seng Chong, Karimallah Ahmed Mohammed Raslan
  • Patent number: 11977504
    Abstract: An information handling system may include a host system, a management controller configured to provide out-of-band management of the information handling system, and a network interface including a network interface storage resource. The management controller may be configured to: receive, from the host system, information relating to installation of a network interface operating system; transmit the information to the network interface; and cause the network interface to install the network interface operating system onto the network interface storage resource.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: May 7, 2024
    Assignee: Dell Products L.P.
    Inventors: Deepaganesh Paulraj, Sandesh Hadhimane Balakrishna, Jon Vernon Franklin, Sanjay Rao, Chandran Venkatachalam
  • Patent number: 11977549
    Abstract: An event processing system for processing events in an event stream is disclosed. The system can launch a first CQL engine in a cluster of CQL engines using a CQL engine tracking engine. The system can schedule, using the CQL engine tracking engine, the first CQL engine to process a batch of a continuous stream of input events related to an application. The system can track, using the CQL engine tracking engine, the first CQL engine to be scheduled for execution. The system can then execute, using the CQL engine tracking engine, the first CQL engine to process the batch of the continuous stream of input events to generate a set of output events related to the application.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: May 7, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram
  • Patent number: 11977908
    Abstract: A facility for operating an application on a server having a number of processors is described. The facility receives a number of application requests, each addressed to one of a plurality of instances of the application executing on the server. The facility causes each received application request to be processed in the application instance to which it was addressed, using exclusively processing resources of a selected one of the plurality of processors on which the application instance was invoked, using exclusively memory locations served by memory modules to which the selected processor is directly connected.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: May 7, 2024
    Assignee: DISH Wireless L.L.C.
    Inventors: Prakash Subramanian, Michael Scott Tarver, Jason Marcus Sachinger
  • Patent number: 11977448
    Abstract: Techniques are provided for restoring a directory from a snapshot of a volume backed up to an object store. The snapshot may be backed up from a node to the object store, such as a cloud computing environment. A user may want to restore the directory within the volume without having to restore the entire volume, which otherwise would waste computing resources, storage, network bandwidth, and time. Accordingly, the techniques provided herein are capable of restoring just the directory from the snapshot that is stored within the object store. Because snapshot data of the snapshot may be stored across multiple objects within the object store, certain objects are identified as comprising snapshot data (backup data) of the directory and content items within the directory. In this way, the snapshot data of the directory is restored from these objects to a restore directory at a restore target.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: May 7, 2024
    Assignee: NetApp, Inc.
    Inventors: Tijin George, Avanthi Rajan, Sanhita Praveen Dhavale
  • Patent number: 11977910
    Abstract: Disclosed herein are systems and method for moving a process from a host to a virtual machine (VM). In one exemplary aspect, a method comprises freezing the process at a host operating system (OS) of the host; transferring at least one kernel object of the process from the host OS to a VM OS of the VM; reconfiguring at least one input-output (IO) resource of the process to point to a host-VM channel such that data flow between the host and the VM is enabled; in response to determining that the IO resource is a network socket and that the VM has network access, creating a network socket on the VM side and re-configuring a network connection of the VM; mapping memory utilized by the process to the VM by remapping at least one page of the memory into the VM OS; and unfreezing the process at the VM OS.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: May 7, 2024
    Assignee: Virtuozzo International GmbH
    Inventor: Pavel Emelyanov
  • Patent number: 11979380
    Abstract: A method including determining, by a VPN server based on requesting data of interest from a host device, that the host device has declined to provide the data of interest to the VPN server; verifying, by the VPN server, an identity of a secondary server with which the VPN server is authorized to establish a secure connection; establishing, by the VPN server based on verifying the identity of the secondary server, a secure connection with the secondary server to enable communication of encrypted information between the VPN server and the secondary server; and transmitting, by the VPN server to the secondary server over the secure connection, an encrypted message identifying the host device and the data of interest to be retrieved from the host device to enable the secondary server to request the data of interest from the host device is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: May 7, 2024
    Assignee: UAB 360 IT
    Inventors: Karolis Pabijanskas, Darius Simanel
  • Patent number: 11979455
    Abstract: A disclosed method provides a structured definition for a distributed application comprising two or more component applications. The definition may identify each component and a component type, e.g. VM or container, collocation information indicative of collocation requirements for one or more of the components, and external dependency information indicating constraints the alternative environment must comply with. The distributed application may be deployed to one or more endpoints. Responsive to detecting a triggering event for evaluation of component relocation alternatives, disclosed methods may invoke a resource balancing engine to identify a viable alternative endpoint for one or more component applications. Responsive to identifying a viable alternative endpoint for a particular component application, disclosed methods may relocate the particular component application to the alternative endpoint.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: May 7, 2024
    Assignee: Dell Products L.P.
    Inventors: Linwood W. Zoller, IV, Daniel E. Cummins
  • Patent number: 11972242
    Abstract: A continuous optimizer detects a code promotion of a candidate release of an application. In response to the code promotion, the continuous optimizer instantiates a JVM and profiles the application to obtain a JVM profile. The continuous optimizer benchmarks the candidate release against the JVM and JVM profile. The continuous optimizer further compares the benchmark results with previous benchmark results. Based upon the comparison and a set of rules, the continuous optimizer causes the candidate release to be promoted.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: April 30, 2024
    Assignee: Red Hat, Inc.
    Inventors: Christopher Foley, Leigh Griffin
  • Patent number: 11972301
    Abstract: The present disclosure relates to systems, methods, and computer readable media for predicting surplus capacity on a set of server nodes and determining a quantity of deferrable virtual machines (VMs) that may be scheduled over an upcoming period of time. This determination of VM quantity may be determined while minimizing risks associated with allocation failures on the set of server nodes. This disclosure described systems that facilitate features and functionality related to improving utilization of surplus resource capacity on a plurality of server nodes by implementing VMs having some flexibility in timing of deployment while also avoiding significant risk caused as a result of over-allocated storage and computing resources. In one or more embodiments, the quantity of deferrable VMs is determined and scheduled in accordance with rules of a scheduling policy.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuwen Yang, Gurpreet Virdi, Bo Qiao, Hang Dong, Karthikeyan Subramanian, Marko Lalic, Shandan Zhou, Si Qin, Thomas Moscibroda, Yunus Mohammed
  • Patent number: 11972285
    Abstract: This application provides a virtualized device, and an interrupt processing method running on the virtualized device. The method includes: performing, by a processor, the following operations in a guest mode: receiving, by the processor, an interrupt request from hardware; determining, by the processor, a processing entity of the received interrupt request based on a correspondence between the interrupt request and the processing entity; and when the processing entity of the received interrupt request includes the virtual processor currently running on the processor, determining, by the processor based on a correspondence between the interrupt request and an interrupt service routine, the interrupt service routine corresponding to the received interrupt request, and invoking the interrupt service routine to process the interrupt request.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qixuan Wu, Lei Dai, Shanxi Chen
  • Patent number: 11973651
    Abstract: The system described herein provides a method for deploying, managing, scaling, configuring, upgrading, and modifying large complicated systems that are made-up of many different network resources. These network resources may be virtual machines or containers. The system constructs a hierarchical SNS by building up layers from the inside of an outer SNS. The system conducts health checks at each layer to ensure the system is properly functioning and the deployment is healthy. Lastly, third party vendors input logic in each layer to identify a desired state for the system. Once the desired state is identified, each layer can determine the necessary actions to upgrade from the current state to the desired state. This system simplifies, adds efficiency, and increases security when deploying, scaling, configuring, upgrading, or modifying the system.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Duncan Parsons, Peter Louis White, Sunniva Rose Carter
  • Patent number: 11971996
    Abstract: The present disclosure provides systems and methods for increasing the cybersecurity of a control subject of an industrial technological system. In an exemplary aspect, the method comprises installing a protected Operating System (OS) on a control subject of the industrial technological system, receiving, by the protected OS, a plurality of log files from the control subject, analyzing, by the protected OS, the plurality of log files to determine if a suspicious action has been applied to the control subject, wherein the control subject is configured to apply a controlling action to the object of control, intercepting, by the protected OS, network packets transmitted by an application launched in a guest OS to the control subject, and preventing, by the protected OS, an interaction between the application and the control subject, in response to determining that the suspicious action has been applied to the control subject.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: April 30, 2024
    Assignee: AO Kaspersky Lab
    Inventors: Andrey P. Doukhvalov, Pavel V. Dyakin, Dmitry A. Kulagin
  • Patent number: 11972284
    Abstract: Various embodiments set forth techniques for taking a snapshot of virtual memory of a virtual machine. One technique includes allocating, in a persistent memory, one or more blocks associated with a virtual memory; detecting a write request associated with a first portion of the virtual memory; in response to detecting the write request associated with the first portion, prioritizing the first portion; based on the prioritizing, copying the first portion into the one or more blocks in the persistent memory ahead of a second portion of the virtual memory; and after copying the first portion: applying the write request to the first portion; and copying the second portion into the one or more blocks in the persistent memory.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: April 30, 2024
    Assignee: NUTANIX, INC.
    Inventor: Felipe Franciosi
  • Patent number: 11972299
    Abstract: A sharable resource of a first user's environment is identified. The sharable resource is configured as sharable in a shared computer environment. A matching resource that is sufficiently similar to the sharable resource is located. The matching resource is used by pre-existing users of the shared computer environment. Agreement from the pre-existing users for the first user to access the matching resource is obtained. The first user is then provided access to the matching resource.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: April 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Patent number: 11973643
    Abstract: Techniques discussed herein relate to implementing a distributed computing cluster (the “cluster”) including a plurality of edge devices (e.g., devices individually configured to selectively execute within an isolated computing environment). One edge device may be configured to operate as a head node of the cluster at a given time. A request for virtual resources of the cluster may be received from a user device and directed to the first edge device of the cluster. The first edge device may determine it is not operating as a head node of the cluster. The first edge device may determine that a second edge device of the cluster is operating as the head node. In response, the first edge device may forward the request to the second edge device, wherein forwarding the request to the second edge device causes the second request to be processed by the cluster.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: April 30, 2024
    Assignee: Oracle International Corporation
    Inventor: Maxim Baturin
  • Patent number: 11972124
    Abstract: Each node of a storage cluster determines its capabilities and advertises the set of capabilities along with respective capability weights to other nodes of the storage cluster. Nodes monitor their systems for capability changes and, as capabilities of the nodes dynamically change, the dynamic changes to the node capabilities are similarly advertised. The advertised capabilities are passed to a cluster service manager which creates capabilities groups based on the advertised capabilities of the nodes. When a service is deployed to the storage cluster or moved within the cluster, the cluster service manager determines the set of required capabilities associated with the service, and uses the capabilities groups to identify nodes of the storage cluster for implementation of the service. Where more than one node has advertised the required sets of capabilities, the weights are used in an election process to determine which node should be used to implement the service.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: April 30, 2024
    Assignee: Dell Products, L.P.
    Inventors: David Leimbach, Michael L Burriss
  • Patent number: 11971993
    Abstract: A system includes a stored counter value and a stored boot manifest including a manifest type flag. A manifest type of the boot manifest is determined based on the manifest type flag, a tenancy mode is determined based on a parity of the counter value, a first boot is executed if the manifest type is a first manifest type and the tenancy mode is a first tenancy mode, a second boot flow is executed if the manifest type is the first manifest type and the tenancy mode is a second tenancy mode, a third boot flow is executed if the manifest type is a second manifest type and the tenancy mode is the first tenancy mode, and a fourth boot flow is executed if the manifest type is the second manifest type and the tenancy mode is the second tenancy mode.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishal Soni, Bryan David Kelly
  • Patent number: 11973665
    Abstract: A technique for remote administration of a device to be administered. A relay device receives a request to activate a filter for administration of the device to be administered from a referring administration server. This activation request includes information relating to rights assigned to a third-party administration server for delegating the administration of the device to be administered. The relay device then applies a filter to a message received from the third-party administration server intended for the device to be administered, the message received from the third-party administration server being filtered by the filter when it does not comply with the rights assigned to the third-party administration server.
    Type: Grant
    Filed: January 18, 2021
    Date of Patent: April 30, 2024
    Assignee: ORANGE
    Inventors: Thibaud Flury, Emna Mezghani
  • Patent number: 11968100
    Abstract: The present application describes a method and apparatus for managing a service in a service layer. In particular, a method describes a computer readable storage medium including instructions for managing a service in a service layer where the instructions are executed by a processor. The executed instructions cause the processor to receive a request to manage, via a service enabler function of the service layer, a change of state of the service including adding, removing, activating, or deactivating the service. The request may include a service description. The executed instructions also cause the processor to evaluate, via the service enabler function, the service description comprising identifiers of one or more services to manage. The executed instructions further cause the processor to identify one or more service capabilities in the service layer to assist in managing the one or more services identified in the service description.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: April 23, 2024
    Assignee: Convida Wireless, LLC
    Inventors: Hongkun Li, Guang Lu, Lijun Dong, Dale N. Seed, William Robert Flynn, IV, Catalina M. Mladin, Xu Li
  • Patent number: 11966768
    Abstract: Disclosed herein are an apparatus and method for a multi-cloud service platform. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program may receive a service request from a user client device, generate a multi-cloud infrastructure service using multiple clouds in response to the service request, make the multiple clouds interoperate with mufti-cloud infrastructure in order to provide the multi-cloud infrastructure service, and generate a multi-cloud application runtime environment corresponding to the multi-cloud infrastructure service.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: April 23, 2024
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Seok-Ho Son, Dong-Jae Kang, Byoung-Seob Kim, Seung-Jo Bae, Ji-Hoon Seo, Byeong-Thaek Oh, Kure-Chel Lee, Young-Woo Jung
  • Patent number: 11967196
    Abstract: A food preparation appliance and associated components and methods. The food preparation appliance is configured to support transmission of operations updates and other data to/from a local or remote computer. In some embodiments, the food preparation appliance provides a virtual data bus for transmission of the updates or data. The virtual data bus may be bridged to a physical data bus of the food preparation appliance. The food preparation appliance can be configured to receive operations updates regardless of an operational mode of the food preparation appliance.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: April 23, 2024
    Assignee: DUKE MANUFACTURING CO.
    Inventors: Benjamin Kingbay Wann, Charles Jesse James, Anthony James Regna
  • Patent number: 11966417
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: April 23, 2024
    Assignee: SNOWFLAKE INC.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11966377
    Abstract: A method includes receiving a request to perform a shuffle operation on a data stream; receiving at least a portion of the data stream including a plurality of records, each including a key; storing each of the plurality of records in a persistent storage location assigned to a key range corresponding to keys included in the plurality of records; receiving a request from a consumer for a subset of the plurality of records including a range of keys; and upon receiving the request from the consumer, providing the subset of the plurality of records including the range of keys from the one or more persistent storage locations.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: April 23, 2024
    Assignee: Google LLC
    Inventors: Alexander Gourkov Balikov, Marian Dvorsky, Yonggang Zhao
  • Patent number: 11960920
    Abstract: A data management system comprises: a storage appliance configured to store a snapshot of a virtual machine; and one or more processors in communication with the storage appliance. The one or more processors are configured to perform operations including: identifying a plurality of shards of the virtual machine; requesting a snapshot of each of the plurality of shards; receiving the shards asynchronously; ordering the received snapshot shards sequentially into a results queue; and storing a single snapshot of the virtual machine based on the ordered snapshot shards. Operations may further include maintaining a flow control queue that limits the number of snapshot shards requested.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: April 16, 2024
    Assignee: Rubrik, Inc.
    Inventors: Christopher Denny, Li Ding, Linglin Yu, Stephen Chu, Ying Wu
  • Patent number: 11960623
    Abstract: Described is a system for intelligent and reversible data masking of computing environment information shared with an external system. The system may leverage a secure masking agent that acts as an intermediary between a computing system (or environment) and an analytics component. The masking agent may provide real-time reversible data masking that ensures that sensitive information is not exposed outside of a secure (e.g. on-premises) environment, while at the same time ensuring the analytics component receives sufficient contextual information to perform a detailed analysis with the shared information. For example, the system may identify and mask identifying information of a particular server or host, while still retaining certain contextual information such as a network topology.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: April 16, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Yossef Saad, Alex Solan
  • Patent number: 11960419
    Abstract: A system is disclosed. The system may include a first device including a first processor, and a second device including a second processor, a memory, a first storage, and a second storage. The first storage may operate at a first speed, and the second storage may operate at a second speed that is slower than the first speed. The second device may be remote relative to the first device. The first device may load a metadata from a memory address in the memory of the second device. The first device may also access a data from the second device based at least in part on the metadata in the memory of the second device.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: April 16, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yang Seok Ki, Sang Hun Jun
  • Patent number: 11960905
    Abstract: Techniques for network-management-card-assisted shutdown of hyperconverged infrastructure (HCI) are disclosed. A network management card (NMC) includes: a network interface communicatively coupled with an HCI environment; one or more processors; and one or more non-transitory computer-readable media storing instructions. The instructions, when executed by the one or more processors, cause the one or more processors to perform operations including: receiving, from the HCI environment via the network interface, a selection of a set of shutdown instructions from multiple sets of shutdown instructions supported by the NMC, the multiple sets of shutdown instructions being configured to support shutdown processes for at least two different HCI platforms; detecting that the HCI environment is performing a shutdown; and finalizing the shutdown at least by executing the set of shutdown instructions.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: April 16, 2024
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventor: David Grehan
  • Patent number: 11954513
    Abstract: The disclosed approach works without the individualized credentials of failed machines when setting up recovery VMs in a cloud computing environment. Each recovery VMs is customized to properly correspond to the system state of its failed counterpart. An illustrative data storage management system recovers backup data and system states collected from the counterpart computing devices, custom-configures recovery VMs in the cloud computing environment, and injects the desired drivers into each recovery VM during an enhanced bare-metal restore process. The enhanced bare-metal restore process works without the failed computer's credentials. The system also restores the backed up data to recovery volumes attached to the recovery VMs. The present approach is both scalable and secure.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: April 9, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mahajan, Ratish Babu Andham Veetil, Venkatesh Maharajan
  • Patent number: 11954520
    Abstract: A micro kernel scheduling method and apparatus are disclosed in embodiments of this disclosure. The method is applied to a software platform and includes: receiving a scheduling instruction for a current micro kernel; and switching the current micro kernel to a target micro kernel. In some embodiments, a micro kernel is switched directly according to a scheduling instruction, and this is completed without any thread of the software platform, which solves the problems in the conventional system of high micro kernel switching cost and poor real-time performance caused by one-to-one correspondence between micro kernels and threads of the software platform.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: April 9, 2024
    Assignee: Alibaba Group Holding Limited
    Inventors: Xu Zeng, Junjie Cai, Liangliang Zhu
  • Patent number: 11956324
    Abstract: An integrated circuit includes sensing circuitry and processing circuitry. The processing circuitry processes received sensor-session requests and received sensor-service requests. Processing a received sensor-service request includes determining a type of the received sensor-service request. In response to determining the received sensor-service request is of a first type, results information is generated in response to the received sensor-service request of the first type based on sensor data generated by the sensing circuitry. In response to determining the received sensor-service request is of a second type, remote-server processing based on the received sensor-service request of the second type is initiated, and a response to the received sensor-service request of the second type is generated based on a received response to the initiated remote-server processing.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: April 9, 2024
    Assignee: STMICROELECTRONICS S.r.l.
    Inventors: Enrico Rosario Alessi, Fabio Passaniti
  • Patent number: 11954198
    Abstract: System and method for creating and managing trusted execution environments (TEEs) using different underlying hardware TEE mechanisms use a virtual secure enclave device which runs in a virtualized environment in a computer system. The device enables an enclave command transmitted to the virtual secure enclave device to be retrieved and parsed to extract an enclave operation to be executed. A TEE backend module is used to interact with a particular hardware TEE mechanism among those available in the computer system. The module ensures the enclave operation for the software process is executed by the particular hardware TEE mechanism, or the TEE scheme based on a particular hardware TEE mechanism.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 9, 2024
    Assignee: VMware, Inc.
    Inventors: Ye Li, David Ott, Cyprien Laplace, Andrei Warkentin, Regis Duchesne
  • Patent number: 11955074
    Abstract: An electronic device includes a first display driver configured to control a first display, a second display driver configured to control a second display, and a processor. The processor is configured to: if screen switching is detected while displaying first image data on the first display using a first pixel value, produce a first calibration value based on the difference between the first pixel value for display on the first display and a second pixel value for display on the second display; apply the first calibration value to the second pixel value so as to produce a third pixel value corresponding to the first pixel value; and control the second display driver so as to display the first image data on the second display using the third pixel value. Various other embodiments may be provided.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: April 9, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seonghun Kim, Hyunchul Oh, Kwangtaek Woo, Donghoon Noh, Jinwan An
  • Patent number: 11954504
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a method of cloud infrastructure optimization. The method identifies an existing infrastructure configuration deployed in a cloud environment and generates a plurality of proposal configurations, each of the plurality of proposal configurations having executable code configured to adjust the existing infrastructure configuration for at least one variable. The method selects a proposal configuration from the plurality of proposal configurations based on the at least one variable adjusted for in the existing infrastructure configuration, and the selected proposal configuration is deployed in the cloud environment. The method then analyzes the selected proposal configuration for a level of adjustment for the at least one variable. The method trains a model engine with existing and new training data.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: April 9, 2024
    Assignee: Capital One Services, LLC
    Inventors: Daniel Vincent Safronoff, Ron Meck, James Hounshell, Eric Schultz
  • Patent number: 11954515
    Abstract: A system according to an embodiment of the present invention includes at least two virtual machines running on a hardware platform using either a hosted or a bare metal hypervisor. The virtual machines may communicate with an agent-server resident in the host operating system or in one of the virtual machines to switch control of the hardware component, such as graphics hardware, from one virtual machine to another.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: April 9, 2024
    Assignee: Google LLC
    Inventors: Wing-Yee Au, Alan Rowe, Sameer Narkhede
  • Patent number: 11954469
    Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture may comprise a base layer having at least a primary base, with each base supporting one or more landing zones of a landing zone layer. Each landing zone further supports one or more application patterns for cloud applications in an application pattern layer. Implementing the base layer includes receiving a set of base services and operating parameters defining a primary base and executing scripts to configure the primary base for providing the set of base services and operating parameters to any landing zones associated with such primary base. A bootstrap isolation entity may be established prior to and for the purpose of executing the scripts to implement the primary base. Additional bases may be implemented in the base layer by executing additional scripts within the primary base layer.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: April 9, 2024
    Assignee: MCKINSEY & COMPANY, INC.
    Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
  • Patent number: 11954512
    Abstract: A control system (10) includes, for each type of Virtual Network Function (VNF), a VNF compatibility condition indicating a condition of allocation of resources by which the VNF corresponding to the type is allowed to coexist with other VNFs in an identical computer, and resource usage information indicating resources in use by the VNF in the computer and unused resources. The control system (10) includes a VNF deploy control unit (14) referencing, in a case of receiving an instruction to additionally install a VNF, the type of the VNF to be additionally installed, the VNF compatibility condition, and the resource usage information to determine, from among the unused resources, resources allocated to the VNF to be additionally installed, and a resource allocation processing unit allocating the determined resources to the VNF to be additionally installed.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: April 9, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Satomi Inoue, Masayuki Nishiki, Hiroshi Osawa, Takayuki Fujiwara
  • Patent number: 11947436
    Abstract: A set of virtual machines is deployed on a hypervisor. At each virtual machine, one or more local scans is performed to generate a set of computing resource consumption data. In response to receiving a set of hypervisor resource consumption data, a stability factor is generated. Based on the set of resource consumption data, the set of hypervisor resource consumption data, and the stability factor, a determination is made that a default consumption metric exceeds a threshold. In response to the determination, a custom consumption metric is generated, based on at least the set of computing resource consumption data. A user is notified of the custom consumption metric.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Pawel Tadeusz Januszek, Lukasz Jakub Palus, Hubert Kompanowski