Patents Examined by Emerson C Puente
  • Patent number: 11138045
    Abstract: A method is used in managing an asynchronous and synchronous transmit priority mechanism. The method receives a plurality of replication requests in conjunction with a replication process, where the plurality of replication requests comprises at least one of a first replication request or a second replication request. A first storage system that comprises a plurality of storage devices is configured to participate in the replication process with a second storage system that comprises a plurality of storage devices. The method optimizes at least one second replication request to optimize processing of the plurality of replication requests.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: October 5, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen
  • Patent number: 11138029
    Abstract: A virtual machine hosting environment executing on a physical machine is operable to instantiate a virtual machine that is capable of initiating I/O operations directed to a remote storage. The virtual machine hosting environment is operable to determine when an unavailability condition exists with respect to the remote storage and when such unavailability condition no longer exists. The virtual machine hosting environment is further operable to suspend the virtual machine based at least on the determination that the unavailability condition exists and to resume the virtual machine based at least on the determination that the unavailability condition no longer exists. The virtual machine hosting environment may be still further operable to save one or more pending I/O requests generated by the virtual machine in conjunction with pausing the virtual machine and to send the pending I/O request(s) to the remote storage in conjunction with resuming the virtual machine.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vivek P. Divakara, Suraj Puri, Raghu Murthy, Kai Chen, Francis M. David, Melur Raghuraman, Mian Naeem ul Haque, Saad Syed
  • Patent number: 11132188
    Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 28, 2021
    Assignee: VMware, Inc
    Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin
  • Patent number: 11126463
    Abstract: A system for providing a function as a service (FaaS) is provided. The system includes a communicator which receives a request for setting resources to execute the function, a memory which stores one or more instructions, and a processor. The processor executes the stored instructions. When the processor executes the instructions, it analyzes characteristics of the function and provides recommendation information related to the setting of the resources to execute the function based on a result of the analyzing.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 21, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Keun-seob Kim, Jin-woo Song, Hong-uk Woo
  • Patent number: 11126441
    Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 21, 2021
    Assignee: VMware, Inc.
    Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin
  • Patent number: 11126452
    Abstract: Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A first plurality of efficiency ratings for a current host of a virtual machine are calculated. A second plurality of efficiency ratings for a potential new host of the virtual machine are also calculated. The first plurality of efficiency ratings are compared to the second plurality of efficiency ratings to determine that the potential new host for the virtual machine is an optimal host for the virtual machine. Then migration of the virtual machine from the current host to the optimal host is initiated.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 21, 2021
    Assignee: VMWARE, INC.
    Inventors: Haoqiang Zheng, Fei Guo, Zhelong Pan
  • Patent number: 11126419
    Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 21, 2021
    Assignee: VMware, Inc.
    Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin
  • Patent number: 11093252
    Abstract: Presented herein are techniques that automate data replication in a cluster by defining and managing logical availability zones. Nodes belonging to a same logical availability zone may be brought down together without impacting data availability. Thus, logical availability zones enable easier data management for events such as when nodes must be brought offline for troubleshooting or upgrading, while also providing resiliency against regional outages. Further, present embodiments define logical availability zones and assign nodes to zones in a manner that reduces the amount of data movement that is necessary, thereby requiring fewer computational resources.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rahul Agarwal, Abhishek Chaturvedi, Bhargav Kosaraju, Arvind Pruthi
  • Patent number: 11093275
    Abstract: A method includes disabling, by a hypervisor executed by a processing device of a source host system, host system access of a device associated with a virtual machine, wherein disabling the host system access prevents the virtual machine from directly accessing guest memory via the device and prevents the device from causing an interrupt. The method further includes migrating the guest memory associated with the virtual machine from the source host system to a destination host system. Upon migrating the guest memory associated with the virtual machine from the source host system to the destination host system, initiation of the virtual machine is caused on the destination host system.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: August 17, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11093297
    Abstract: A workload optimization system includes a workload manager subsystem that provides a plurality of workloads that each generates a jobs, an agent infrastructure subsystem that includes a first container host hosting a first container having a first agent and that processes jobs generated by at least one of the plurality of workloads, and a workload resource optimization subsystem that monitors a job queue of jobs that were generated by the plurality of workloads and that are to be processed by the first container. The workload resource optimization subsystem then determines whether the job queue satisfies a container generation condition. If so, the workload resource optimization subsystem provides instructions to the first container host to generate a second container that includes a second agent. The workload resource optimization subsystem monitors container host utilization to provide instructions to activate a second container host to provide a third container having a third agent.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: James S. Watt, Jr., Kareemullah Khan Fazal, Mark Owens, Douglas Braga de Alencar, Rene Herrero
  • Patent number: 11086656
    Abstract: A method and system determining whether the deployment has been prepared for launch on cloud. The method including receiving, by a server computer, a set of associated image templates to a template repository. The method further including receiving, in the template repository by a processing device of the server computer, a compatible deployable template that is compatible with, and distinct from, the set of associated image templates, wherein the compatible deployable template comprises information for launching the cloud server by starting the plurality of virtual machines from the plurality of virtual machine images together to create a cloud server. The method further including providing the compatible deployable.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 10, 2021
    Assignee: Red Hat, Inc.
    Inventors: Dan Macpherson, Scott Wayne Seago
  • Patent number: 11086691
    Abstract: A producer-consumer technique includes creating a pool of consumer threads. Producer threads can enqueue work items on a work queue. Consumer threads from the consumer pool are activated to process work items on the work queue. Only one consumer thread at time is activated from the consumer pool, the remaining consumer threads in the pool waiting for an activation event. When signaled by a producer thread, the activated consumer thread pops all the work items from the work queue for processing. The activate consumer thread then signals another consumer thread in the consumer pool by generating an activation event. When the consumer thread has processed its work items, it places itself in the consumer pool by blocking to wait for an activation event.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: August 10, 2021
    Assignee: SAP SE
    Inventor: Muhammed Sharique
  • Patent number: 11074057
    Abstract: A method of providing a computing infrastructure based on virtual machines. An update is received from a software supplier, the update including one or more patches that at least one of correct bugs, correct security vulnerabilities, or introduce at least one new functionality for virtual machines using software of the software supplier for which the update affects and is applicable. It is determined, using a processor on a computer, whether a virtual machine image, stored in a library and used as a template for instantiating virtual machines and affected by the received update, should be updated immediately in accordance with the received update. The virtual machine image is updated if it is determined that such immediate update should be implemented.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcos Dias de Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
  • Patent number: 11068315
    Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: July 20, 2021
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Felipe Franciosi, Kamalneet Singh, Manosiz Bhattacharyya, Miao Cui, Tabrez Parvez Memon
  • Patent number: 11061708
    Abstract: A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 13, 2021
    Assignee: Nutanix, Inc.
    Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
  • Patent number: 11048556
    Abstract: A system and method, including multi-channel, multi-control system and method, for transferring a logical partition in a virtualized computer network is disclosed. The system and method includes a source server having a logical partition and a Virtualized Input/Output Server (VIOS), where the VIOS has logical partition migration capabilities; a target server for receiving the logical partition; and a target migration console associated with the target server, where the system is configured to transfer the logical partition using the VIOS on the source server and the target migration console. The system and method may include, or be configured to prepare, a connection between the VIOS of the source server and the target migration console, and may further include and be configured in an embodiment to transfer the logical configuration using a management processor on the source server and a source management console associated with the source server.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rizwan Sheikh Abdulla, Kuntal Dey, Konda Reddy Dumpa, Seema Nagar
  • Patent number: 11048544
    Abstract: Some embodiments may be associated with a cloud computing environment. A cloud resource credential management system may be provisioned as part of a virtual machine deployment, access information associated with an application or a service configuration file and establish a cloud resource credential provisioning system external to an application to be executed in connection with the virtual machine. The cloud resource credential provisioning system may, for example, map a cloud resource policy and a cloud resource credential. The cloud resource credential provisioning system may then intercept a cloud resource call from the application to a cloud resource provider and validate that the cloud call request complies with the cloud resource policy. If the cloud resource call complies with the cloud resource policy, the cloud resource credential provisioning system may extend the cloud resource call with the cloud resource credential and forward the extended cloud resource call to the cloud resource provider.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 11042393
    Abstract: Techniques are described for priming virtual machines in advance of the user login, thereby effectively distributing the load on the hosting resources over a wider time interval. A portion of VMs in the pool is allocated for priming. This process is initiated from an advisory service, which can analyze data from different sources, including usage history, rules, and location services. A VM is assigned from the pool and started. One or more application storage volumes and/or writable volumes are attached to the VM. A reclaim timer is then started. If no login event is detected for the user prior to the expiration of the reclaim timer, the VM is reclaimed back in to the pool and made available for other users. If the login event for the user is detected before expiration of the reclaim timer, the user returned the primed VM and the reclaim timer is canceled.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 22, 2021
    Assignee: VMware, Inc.
    Inventors: Charansing Deore, Anuj Patel, Jairam Choudhary
  • Patent number: 11036542
    Abstract: A process or thread is implemented to issue a command which executes without use of a processor that issues the command, retain control of the processor to check whether the issued command has completed, and when the issued command has not completed repeat the checking without relinquishing the processor, until a limiting condition is satisfied. The limiting condition may be determined specifically for a current execution of the command, based on one or more factors, such as durations of executions of the command after start of the process or thread and/or an indicator of delay in a current execution of the command. When the limiting condition is satisfied, the processor is relinquished by the process or thread issuing a sleep command, after setting an interrupt. After the command completes, the limiting condition is determined anew based on the duration of the current execution, for use in a next execution.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: June 15, 2021
    Assignee: Oracle International Corporation
    Inventors: Bhaskar Mathur, Feroz Alam Khan, Kant C. Patel
  • Patent number: 11030004
    Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin