Patents Examined by Mehran Kamran
  • Patent number: 11934856
    Abstract: A system performs joint placement and chaining of virtual network functions (VNFs) based on a genetic algorithm in response to a request for virtual network services, including an in-line service. The request includes a description of a virtual network of VNFs and virtual links connecting the VNFs. A description of a physical network including servers and physical links is provided. Each chromosome in a population encodes a mapping between the virtual links enumerated to form a locus and a corresponding sequence of server pairs. Each chromosome is evaluated against objective functions subject to constraints to identify a chromosome as a solution. The VNFs are placed on the servers according to the mapping encoded in the identified chromosome. According to the mapping, each VNF is mapped to one of the servers and each virtual link is mapped to a path composed of one or more of the physical links.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: March 19, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Laaziz Lahlou, Nadjia Kara, Claes Göran Robert Edström
  • Patent number: 11928498
    Abstract: Systems and methods are provided for migration of workspaces configured in an IHS (Information Handling System). According to one embodiment, an IHS includes a workspace orchestration service that is executed to manage deployment of workspaces on the IHS; and computer-executable instructions to receive a request to migrate a first workspace from the IHS to a computing platform external to the IHS. Upon receipt of the request, the instructions instantiate a second workspace on the computing platform while the first workspace continues to operate on the IHS, and when the second workspace has been instantiated, copy one or more state-based parameters from the first workspace to the second workspace. When the state-based parameters have been configured on the second workspace, commence operation on the second workspace.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: March 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel
  • Patent number: 11922224
    Abstract: A method is described for installing a virtualized network function. The method is implemented in a service operating entity, and contributes to the implementation of a communications service, in a first data center of a group of data centers of a virtualized communications architecture, on the basis of a profile defined by a set of virtualized network function placement parameters specific to the type of virtualized network function. The profile, obtained from a profile management entity, is used to determine the first data center of the group. The identifier of the data center is then added to the profile and is transmitted to an administration entity of the virtualized architecture with a request for installation of the virtualized function in the determined first data center.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: March 5, 2024
    Assignee: ORANGE
    Inventors: Farah Slim, Gaël Fromentoux
  • Patent number: 11915060
    Abstract: A graphics processing management system includes a virtual machine coupled to client devices and a graphics processing system including graphics processing device(s). A graphics processing management subsystem is coupled to the virtual machine system and the client devices, and operates to monitor a usage of the graphics processing device(s) via the virtual machine system by a first client device. The graphics processing management subsystem then uses a graphics processing usage class equation to determine that feature(s) of the usage of the graphics processing device(s) by the first client device identifies a first graphics processing usage class. Based on determining that the usage of the graphics processing device(s) by the first client device identifies the first graphics processing usage class, the graphics processing management subsystem then performs a usage action with the first user that is associated with the first client device.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: February 27, 2024
    Assignee: Dell Products L.P.
    Inventor: John Kelly
  • Patent number: 11907768
    Abstract: Entanglement of pages and threads is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is an entangled portion of memory that is entangled with a physical node in a plurality of physical nodes. A type of the entangled portion of memory is determined. The stalling event is handled based at least in part on the determined type of the entangled portion of memory.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: February 20, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Isaac R. Nassi, David P. Reed, Mark Hill
  • Patent number: 11907746
    Abstract: A compound storage system including: a storage box having a plurality of storage devices; and a plurality of servers capable of executing one or more virtual machines. The storage box stores a logical volume. The virtual machines executable by the server include an application VM and a controller VM. When a predetermined situation occurs in which an application VM of a migration source server is migrated to a predetermined migration destination server, at least one processor of the one or more servers in the compound storage system migrates the application VM to the migration destination server, and migrates a control right of a logical volume used by the application VM to a controller VM of the migration destination server.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: February 20, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Hiroto Ebara, Takaki Nakamura, Yoshinori Ohira
  • Patent number: 11900140
    Abstract: A data protection system includes a splitter configured to reduce latencies when splitting writes in a computing environment. The splitter captures a write and adds metadata to augment the write with virtual related information. The augmented data is provided to a smartNIC while the write is then processed in the IO stack. The smartNIC may have a volume only visible to the splitter. The smartNIC also includes processing power that allows data protection operations to be performed at the smartNIC rather than with the processing resources of the host.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: February 13, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Srinivas Kangyampeta
  • Patent number: 11886926
    Abstract: Techniques and technologies for migrating workloads between different VM instance types based on changes in resource utilization over a period of time. Selecting one VM instance type to host workloads can result in use of a VM instance type that is optimized for the workload during one timeframe of a period of time, but is over-provisioned or under-provisioned for the workload during another timeframe of a period of time. Accordingly, a service provider network may analyze historical utilization patterns of workloads over a period of time, and identify different VM instance types that are optimized for the workloads during different timeframes of the period of time. The service provider network may then cause the workloads to be migrated between the different VM instance types over the period of time such that the workloads are hosted on VM instances that are optimized for the current resource utilization of the workloads.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: January 30, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexey Gadalin, Alexander Gregory Bestavros, Anton Valter, Ethan John Faust, Roland Paterson-Jones
  • Patent number: 11886904
    Abstract: A virtual network function (VNF) deployment method and apparatus is provided. The method comprises: obtaining a virtual network function descriptor (VNFD), where the VNFD includes input parameter information, input adaptation information, and VNF descriptor information; the input parameter information includes N pieces of management unit information, each piece of management unit information is used to describe an attribute of a management unit; the input adaptation information is used to indicate a mapping relationship between the management unit and a logical management unit; mapping management units corresponding to the N management unit identifiers to the N logical management units based on the input adaptation information; and creating the VNF on the N logical management units based on the VNF descriptor information. The embodiments of this application are applicable to VNF deployment process.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zexu Huang, Xianjie Meng, Shubing Zhang, Ridong Xu, Deming Yu, Peili Han
  • Patent number: 11875188
    Abstract: Disclosed is a data processing system that processes data therein and a method of using the data processing system. The data processing system includes a plurality of data processing nodes that are coupled together via a data communication network arrangement. The data processing system distributes a plurality of computing tasks across plurality of data processing nodes, wherein plurality of computing tasks are distributed according to a directed acyclic graph (DAG) allocation arrangement, wherein the DAG allocation arrangement employs consensus voting arrangement employing recursive elections of nodes or users of data processing system to control operation of the DAG allocation arrangement to incentivize participation of the plurality of data processing nodes to process the plurality of computing tasks and wherein the DAG allocation arrangement is associated with a ledger arrangement operable to control or record execution of the plurality of computing tasks.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: January 16, 2024
    Assignee: Uvue Ltd
    Inventors: Toby William Simpson, Troels Rønnow, Jonathan Ward, Thomas Hain
  • Patent number: 11875169
    Abstract: Disclosure is made of methods, apparatus and system for migrating virtual machines (VMs) between source and destination in a computing environment and, more specifically, to replication based migration. VMs migration is controlled so as to manage transferral of data associated with one or more VMs from a source location to a destination location to meet certain user definable or system constraints. Dynamic control and adjustment of system parameters associated with the migration is also disclosed.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: January 16, 2024
    Assignee: Google LLC
    Inventors: Or Igelka, Leonid Vasetsky
  • Patent number: 11875196
    Abstract: Described herein are methods, systems, and computer-readable storage media for server-stateless execution of an application in a customizable runtime environment. Techniques include receiving at a server a request from a client device to initiate execution of the application and sending a state portion of the application to the client device, wherein the state portion of the application includes a set of all variables associated with the application. Techniques further include instantiating one or more instances of a logic portion of the application and requesting a subset of the state portion of the application, wherein the subset of the state portion includes one or more variables of the set accessed by a subset of the logic portion of the application requested for execution. Techniques further include executing the subset of the logic portion of the application using the subset of state portion of the application, and sending an updated subset of the state portion of the application to the client device.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: January 16, 2024
    Assignee: APPIAN CORPORATION
    Inventors: Andrew Radcliffe, Antonio Andrade Garcia, Marco Pescosolido, Matt Hilliard
  • Patent number: 11875190
    Abstract: Systems and method are provided for load balancing in distributed networks. A computing device uses historical resource allocation data associated with a service deployed within a distributed network to train a machine-learning model configured to generate a threshold processing load usable to determine when processing resources allocated to a service within a particular distributed network are to be increased. An autoscaler of the computing device may instantiate a first quantity of partitions within a processing node of the particular distributed network. The computing device may execute the machine-learning model using a load value associated with the first quantity of partitions to generate a threshold processing load. Upon receiving an updated load value that is greater than the threshold process load, the autoscaler may instantiate a second quantity of partitions and, in response, modify the autoscaler based on the updated load value.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: January 16, 2024
    Assignee: LIVEPERSON, INC.
    Inventors: Amit Mishra, Thorsten Ohrstrom Sandgren
  • Patent number: 11868795
    Abstract: Selective virtualization of resources is provided, where the resources may be intercepted and services or the resources may be intercepted and redirected. Virtualization logic monitors for one or more activities that are performed in connection with one or more resources and conducted during processing of an object within the virtual machine. The first virtualization logic further selectively virtualizes resources associated with the one or more activities that are initiated during the processing of the object within the virtual machine by at least redirecting a first request of a plurality of requests to a different resource than requesting by a monitored activity of the one or more activities.
    Type: Grant
    Filed: April 3, 2022
    Date of Patent: January 9, 2024
    Assignee: Musarubra US LLC
    Inventors: Sushant Paithane, Michael Vincent
  • Patent number: 11868793
    Abstract: Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 9, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiaxing Zhang, Thomas Moscibroda, Haoran Wang, Jurgen Aubrey Willis, Yang Chen, Ying Yan, James E. Johnson, Ajay Mani
  • Patent number: 11861412
    Abstract: Techniques are described herein are related to managing deployment of a converged infrastructure (CI). Such techniques may include receiving a request to initiate a CI deployment; obtaining a CI information set; creating a CI deployment file using the CI information set; rendering a deployment user interface (UI) screen that allows a user to select to configure network devices or a CI cluster; receiving a first selection to configure a network device; rendering network device configuration screens to obtain network device configuration information; adding the network device configuration information to the CI deployment file; receiving a second selection to configure the CI cluster; rendering CI cluster configuration screens to obtain CI cluster configuration information; adding the CI cluster configuration information to the CI deployment file; and deploying the CI using the CI deployment file.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: January 2, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Deborah C. Russell, Donald E. Mace, Mark Alan Herring, Peder Brooks Piggot
  • Patent number: 11845387
    Abstract: A semiconductor device includes an operation resource which performs a plurality of ECU functions, a peripheral resource which is shared by the plurality of ECU functions and a control mechanism which controls a period in which one of the ECU functions uses the peripheral resource. The control mechanism calculates, based on a budget value which is given in advance and is a performance allocation, a use prohibition period in which the one of the ECU functions is prohibited from using the peripheral resource within the predetermined unit time.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: December 19, 2023
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Masayuki Daito
  • Patent number: 11847490
    Abstract: An apparatus comprises a processing device configured to receive a request to schedule a workload and to generate a graph representation of tasks of the workload, the graph representation comprising two or more levels each comprising nodes representing tasks of the workload. The processing device is also configured to identify a plurality of paths each representing a sequence of tasks of the workload that starts at a root node in a first level of the graph representation and traverses one or more additional nodes in one or more additional levels of the graph representation. The processing device is further configured to determine a ranking of the plurality of paths and to assign the tasks of the workload for execution on assets of an information technology infrastructure based at least in part on the determined ranking of the plurality of paths.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: December 19, 2023
    Assignee: Dell Products L.P.
    Inventors: Jayanth Kumar Reddy Perneti, Vindhya Gangaraju
  • Patent number: 11841772
    Abstract: Techniques are provided for data-driven virtual machine restoration. In an example, a VM crashes and is to be restored. There can be multiple restoration paths that can be used to recover the VM (e.g., various source locations where a recovery image is stored, various recovery images, and various target locations where a VM can be restored to). A trained prediction model can analyze these various restoration paths and predict which restoration path will have a quickest time to recovery, to minimize a time that the VM is unavailable.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: December 12, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Nadav Azaria, Avitan Gefen
  • Patent number: 11836516
    Abstract: Systems and methods are described for reducing latency to service requests to execute code on an on-demand code execution system by maintaining snapshots of virtual machine instances in a ready state to execute such code. A user may submit code to the on-demand code execution system, which code depends on other software, such as an operating system or runtime. The on-demand code execution system can generate a virtual machine instance provisioned with the other software, and initialize the instance into a state at which it is ready to execute the code. The on-demand code execution system can then generate a snapshot of the state of the instance, and halt the instance. When a request to execute the code is received, the snapshot can be used to quickly restore the instance. The code can then be executed within the instance, reducing the need to initialize the instance or maintain the instance in an executing state.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: December 5, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Mikhail Danilov, Douglas Stewart Laurence, Anthony Nicholas Liguori