Patents Assigned to VMware
-
Patent number: 11334405Abstract: Disclosed are a method and system for implementing a distributed persistent queue. To implement the queue, an API is defined that includes a command to enqueue an object onto the queue, to obtain the ordering of all objects in the queue and to remove any item from the queue. Enqueuing an object includes obtaining a unique ID for the object from a generator and then storing the object in a persistent shared log, which provides persistent storage for the queue. Obtaining an ordering of all objects in the persistent queue includes receiving for each object stored in the queue a pair of values, the first being the unique ID and the second being a sequence number from the persistent shared log. Regardless of the host computer system making the request for the ordering of objects in the queue the ordering provided to each host computer system is the same.Type: GrantFiled: December 12, 2019Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Sundar Sridharan, Maithem Munshed, Srinivas Neginhal, Medhavi Dhawan, Pavan kumar Anumula
-
Patent number: 11334277Abstract: Techniques for issuing efficient writes to an erasure coded storage object in a distributed storage system are provided. In one set of embodiments, a node of the system can receive a write request for updating a logical data block of the storage object, write data/metadata for the block to a record in a data log of a metadata object of the storage object (where the metadata object is stored on a performance storage tier), place the block data in a free slot of an in-memory bank, and determine whether the in-memory bank has become full. If the in-memory bank is full, the node can further allocate a segment in a capacity object of the storage object for holding contents of the in-memory bank (where the capacity object is stored on a capacity storage tier), and write the in-memory bank contents via a full stripe write to the allocated segment.Type: GrantFiled: April 7, 2020Date of Patent: May 17, 2022Assignee: VMWARE INC.Inventors: Wenguang Wang, Vamsi Gunturu, Eric Knauft, Pascal Renauld
-
Patent number: 11336576Abstract: A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents.Type: GrantFiled: October 29, 2018Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Xianan Zhang, Eddie Ma, Umit Rencuzogullari, Irfan Ahmad, Orran Krieger, Mukil Kesavan
-
Patent number: 11334341Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software; based on the software specification, preparing a desired image of the virtualization software and storing the desired image of the virtualization software in a storage location accessible to the hosts; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software.Type: GrantFiled: July 27, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Aravinda Haryadi, Mukund Gunti, Olivier Alain Cremel, Jeffrey Hu, Patrick William Penzias Dirks
-
Patent number: 11334395Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to allocate hardware in virtualized computing architectures. An example apparatus to manage a virtual server rack comprises a drift analyzer to determine that hardware resources assigned to a virtualized workload domain exceed the resources requested for the virtualized workload domain; and a rebalancer to reassign one or more of the hardware resources in response to an indication from the drift analyzer.Type: GrantFiled: September 28, 2018Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventor: Karthick Selvaraj
-
Patent number: 11334397Abstract: Techniques for migrating virtual machines in logical clusters based on demand for the applications are disclosed. In one example, a system may include a logical cluster that spans across a first datacenter located at a first site and a second datacenter located at a second site, the second datacenter being a replication of the first datacenter. The first datacenter may include a virtual machine executing an application. Further, the system may include a management node communicatively coupled to the first datacenter and the second datacenter. The management node may include a dynamic affinity policy engine to monitor the application running in the first datacenter, determine a demand for the application from the first datacenter and the second datacenter based on the monitoring, and recommend migration of the virtual machine hosting the application from the first datacenter to the second datacenter based on the demand for the application.Type: GrantFiled: September 9, 2019Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Patent number: 11334394Abstract: The disclosure provides an approach for distribution of functions among data centers of a cloud system that provides function-as-a-service (FaaS). For example, the disclosure provides one or more function distributors configured to receive a request for loading or executing a function, automatically determine an appropriate data center to load or execute the function, and automatically load or execute the function on the determined data center. In certain embodiments, the function distributors are further configured to determine an appropriate data center to provide storage resources for the function and configure the function to utilize the storage resources of the determined data center.Type: GrantFiled: August 4, 2020Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventor: Amol Manohar Vaikar
-
Patent number: 11334338Abstract: Various examples are described for operating system update management. In some examples, an OS update schedule is generated. The OS update schedule specifies an OS update for a plurality of client devices. A command to deploy the OS update is transmitted to a subset of the client devices. Update behavior data is received from the client devices that have applied the OS update. An analysis of the update behavior data correlates an update incompatibility with the OS update. The OS update is prevented from being deployed to additional client devices specified in the OS update schedule.Type: GrantFiled: May 6, 2019Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Varun Murthy, Jason Roszak, Saransh Bhatnagar, Kalyan Regula, Shravan Shantharam, Blake Watts, Scott Kelley
-
Patent number: 11336599Abstract: Disclosed are various approaches performing actions on data items in a third-party service with a network-accessible application programming interface from an email client. The email client can perform an action as specified by an email service profile, which specifies how to identify the email message, the data item and how to interact with the network-accessible application programming interface.Type: GrantFiled: June 7, 2021Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Ramani Panchapakesan, Gangadhar Nittala, Noah Wasmer
-
Patent number: 11336591Abstract: In some embodiments, a method stores a plurality of requests for routes in a queue based on respective priorities for the routes. The plurality of requests are for programming destinations and next hops for the destinations in a route table that is used by a device in a network to route packets. The method selects a request for a route from the queue based on a respective priority for the queue. Then, the request for the route is sent to an entity to program the route in the route table.Type: GrantFiled: August 14, 2020Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventor: Vijai Coimbatore Natarajan
-
Patent number: 11334498Abstract: A system and method for transferring data between a user space buffer in the address space of a user space process running on a virtual machine and a storage system are described. The user space buffer is represented as a file with a file descriptor. In the method, a file system proxy receives a request for I/O read or write from the user space process without copying data to be transferred. The file system proxy then sends the request to a file system server without copying data to be transferred. The file system server then requests that the storage system perform the requested I/O directly between the storage system and the user space buffer, the only transfer of data being between the storage system and the user space buffer.Type: GrantFiled: August 27, 2019Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Kamal Jeet Charan, Adrian Drzewiecki, Mounesh Badiger, Pushpesh Sharma, Wenguang Wang, Maxime Austruy, Richard P Spillane
-
Patent number: 11334482Abstract: A logical map represents fragments from separate versions of a data object. Migration of data from a first (old) version to the second (new) version happens gradually, where write operations go to the new version of the data object. The logical map initially points to the old data object, but is updated to point to the portions of the new data object as write operations are performed on the new data object. A background migration copies data from the old data object to the new data object.Type: GrantFiled: July 20, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Wenguang Wang, Vamsi Gunturu
-
Patent number: 11336556Abstract: Some embodiments provide a method for a first edge device in a first datacenter that implements a centralized routing component of a logical router that spans multiple datacenters and handles data traffic between a logical network implemented across the multiple datacenters and external networks. From a second edge device in a second datacenter, the method receives via routing protocol a route having a particular routing protocol tag. When the first datacenter is a primary datacenter for the logical router such that all data traffic between the logical network and the external networks is handled by one or more centralized routing components implemented at the first datacenter, the method uses the routing protocol tag to determine whether to advertise the received route to the external networks.Type: GrantFiled: June 19, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Ganesan Chandrashekhar, Abhishek Goliya, Ankur Dubey, Sami Boutros, Yashika Narang
-
Patent number: 11336644Abstract: Examples of creating a device identifier that are based upon hardware components of a client device are discussed. An inaudible or high frequency reference audio sample is played. Audio capture is initiated using the microphone system. A sensor-based device identifier can be generated from the captured audio due the manufacturing variances in the hardware components used for the speaker and microphone systems.Type: GrantFiled: December 22, 2017Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Erkam Uzun, Jungwook Park
-
Patent number: 11336629Abstract: Certain embodiments described herein are generally directed to systems and methods for deterministic load balancing of processing encapsulated encrypted data packets at a destination tunnel endpoint. For example, certain embodiments described herein relate to configuring a destination tunnel endpoint (TEP) with an encapsulating security payload (ESP) receive side scaling (RSS) mode to assign each incoming packet, received from a certain source endpoint (EP), to a certain RSS queue based on an identifier that is encoded in an SPI value included the packet.Type: GrantFiled: February 27, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Yong Wang, Awan Kumar Sharma, Manmeet Khurana, Shailesh Urhekar, Sourabh Bhattacharya
-
Storage and analysis of data records associated with managed devices in a device management platform
Patent number: 11334535Abstract: A platform for storing and reporting of data records associated with management of a population of managed devices is disclosed. Data records are injected into a hosted computing environment in which data processing services are arranged to store and generate analytics associated with a mobile device management (MDM) platform.Type: GrantFiled: September 10, 2019Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Joshua Glenn Broch, Abhishek Mishra, Manu Nazareth, Gregory John Ferguson, Phillip Charles Krasko, Zundna Vennaldo Daniel -
Patent number: 11334249Abstract: The disclosure herein describes managing a rate of processing unmap requests for a data storage volume. Unmap requests are received from a cluster of active hosts that are associated with the data storage volume. Latency data values of each active host are then accessed. A long-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a long-term time period and a short-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a short-term time period. An unmap rate adjustment value is calculated based on a difference between the long-term cluster latency average value and the short-term cluster latency average value. The rate of processing unmap requests for the data storage volume is adjusted based on the unmap rate adjustment value and the unmap requests are performed based on the adjusted rate.Type: GrantFiled: September 23, 2020Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Pradeep Krishnamurthy, Prasanna Aithal
-
Patent number: 11334380Abstract: The disclosure provides an approach for creating a pool of memory out of local memories of host machines, and providing that pool for the hosts to use. The pool is managed by a controller that keeps track of memory usage and allocated memory among hosts. The controller allocates or reclaims memory between hosts, as needed by the hosts. Memory allocated from a second host to a first host may then be divided into smaller portions by the first host, and further allocated to virtual machines executing within the first host.Type: GrantFiled: November 28, 2019Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Marcos Aguilera, Keerthi Kumar, Pramod Kumar, Arun Ramanathan, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian, Manish Mishra
-
Patent number: 11334477Abstract: At least one application runs on a hardware platform that includes a plurality of coprocessors, each of which has a respective internal memory space. An intermediate software layer (MVL) is transparent to the application and intercepts calls for coprocessor use. If the data corresponding to an application's call, or separate calls from different entities (including different applications) to the same coprocessor, to the API of a target coprocessor, cannot be stored within the available internal memory space of the target coprocessor, but comprises data subsets that individually can, the MVL intercepts the call response to the application/entities and indicates that the target coprocessor can handle the request. The MVL then transfers the data subsets to the target coprocessor as needed by the corresponding kernel(s) and swaps out each data subset to the internal memory of another coprocessor to make room for subsequently needed data subsets.Type: GrantFiled: October 14, 2020Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Mazhar Memon, Zheng Li
-
Patent number: 11336533Abstract: Some embodiments of the invention provide a method for providing a visualization of a topology for a logical network implemented in a physical network. The method identifies a set of logical elements of the logical network. For each logical element, the method identifies a set of one or more physical elements in the physical network that implements the logical element. Multiple physical elements are identified for at least one of the logical elements. Through a user interface (UI) the method displays a visualization that includes (1) the set of logical elements, (2) connections between the logical elements, (3) the sets of physical elements that implement each logical element in the set of logical elements, and (4) correlations between each logical element and the set of physical elements that implements the logical element. Each logical element and each physical element is represented by a node in the visualization.Type: GrantFiled: February 25, 2021Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Matias Bogado, Tarang Khandelwal, Shrinivas Sharad Parashar, Priyanka Luthra, Venkata Ranganath Babu Golla