Patents Assigned to VMware, Inc.
-
Publication number: 20240086299Abstract: The present disclosure relates to development platform validation with simulation. Some embodiments include instructions to recognize a simulation of a management system as an endpoint of a development platform in a virtualized environment, and execute performance testing on the development platform using the simulation.Type: ApplicationFiled: September 8, 2023Publication date: March 14, 2024Applicant: VMware, Inc.Inventors: Davinder Kumar, Jie Shang
-
Publication number: 20240086103Abstract: Example methods and systems to process input/output (I/O) requests in a distributed storage system in a virtualized computing environment are disclosed. One example method includes executing a first thread to destage one or more data writes, wherein the one or more data writes correspond to a first bucket; executing a second thread to destage the one or more data deletes, wherein the one or more data deletes correspond to a second bucket; in response to executing the first thread, buffering write I/Os associated with the one or more data writes in a logical queue; in response to executing the second thread, buffering delete I/Os associated with the one or more data deletes in the logical queue; and adjusting a number of slots in the logical queue dedicated to buffer the delete I/Os based on a relationship between the first bucket and the second bucket.Type: ApplicationFiled: September 12, 2022Publication date: March 14, 2024Applicant: VMware, Inc.Inventors: Kashish BHATIA, Randhir SINGH, Kamal Jeet CHARAN, Akshay JINDAL, Prasanna AITHAL
-
Publication number: 20240086391Abstract: Systems and methods for inspection and repair of VSAN object metadata. A user-space indirection layer is maintained to map logical addresses of VSAN objects to physical memory addresses of their metadata. Commands may then be sent from the user space to distributed object manager (DOM) clients, with the physical addresses of metadata of objects to be inspected. DOM owners thus may bypass their own indirection layers to retrieve object metadata directly from received user commands. Retrieved information is then used to reconstruct and repair object metadata. Repaired metadata may be written back to the VSAN by transmitting a write request containing the physical address at which the repaired metadata is to be written. DOM owners may be placed in a specified mode in which received I/O instructions are ignored unless they are designated as being for metadata repair purposes, such as by including a physical address.Type: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Applicant: VMware, Inc.Inventors: Kevin Rayfeng LI, Wenguang WANG, Quanxing LIU, Pascal RENAULD, Kiran PATIL
-
Publication number: 20240086223Abstract: The present disclosure relates to extending workload provisioning using a low-code development platform. Some embodiments include a medium having instructions to provide an interface for creating a custom resource in a virtualized environment, the interface including a first portion configured to receive summary information corresponding to the custom resource, and a second portion configured to receive a schema corresponding to the custom resource. Some embodiments include creating the custom resource according to the summary information and the schema.Type: ApplicationFiled: September 8, 2023Publication date: March 14, 2024Applicant: VMware, Inc.Inventors: Tony Georgiev, Antonio Filipov, Martin Petkov, Elina Valinkova, Vera Mollova, Martin Vuchkov
-
Patent number: 11929883Abstract: The disclosure provides an approach for virtual computing instance (VCI) migration. Embodiments include scanning logical segments associated with a customer gateway to identify network addresses associated with the logical segments. Embodiments include determining one or more recommended supernets based on the network addresses associated with the logical segments. Embodiments include providing output to a user based on the one or more recommended supernets. Embodiments include based on the output, receiving input from the user configuring an aggregation supernet for the customer gateway. Embodiments include advertising the aggregation supernet to one or more endpoints separate from the customer gateway.Type: GrantFiled: September 26, 2022Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: Rushikesh Shashank Ghatpande, Nilesh Ramchandra Nipane, Nikhil Ravindra Rajguru, Lele Zhang Zlele
-
Patent number: 11929897Abstract: In an embodiment, a computer-implemented method for highly-scalable, in-network multicasting of statistics data is disclosed. In an embodiment, a method comprises: receiving, from an underlay controller, a match-and-action table that is indexed using one or more multicast (“MC”) group identifiers and includes one or more special MC headers; detecting a packet carrying statistics data; determining whether the packet includes an MC group identifier; in response to determining that the packet includes the MC group identifier: using the MC group identifier, retrieving a special MC header, of the one or more special MC headers, from the match-and-action table; generating an encapsulated packet by encapsulating the packet with the special MC header; and providing the encapsulated packet to an interface controller for transmitting the encapsulated packet to one or more physical switches.Type: GrantFiled: October 25, 2021Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: Muhammad Shahbaz, Mukesh Hira, Lalith Suresh
-
Patent number: 11928216Abstract: A method for protecting an OS disk of a computing device without block encrypting the OS disk. The method identifies one or more files that store configuration data associated with OS binaries executed on the computing device. The method encrypts the configuration data stored in the one or more files using an encryption key and seals the encryption key to a TPM of the computing device. The method then boots the computing device by attempting to unseal the encryption key by authenticating one or more of the OS binaries with the TPM. When authenticating the one or more of the OS binaries is successful, the method completes boot of the computing device by decrypting the configuration data using the encryption key. If authentication of the one or more of the OS binaries is not successful, however, the method aborts boot of the computing device.Type: GrantFiled: December 18, 2020Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: Samyuktha Subramanian, Jesse Pool, Petr Vandrovec, Viswesh Narayanan
-
Patent number: 11928371Abstract: Systems and methods for 3D printer management can verify the printing of a 3D object based on instructions inserted into the 3D object file that cause the 3D printer to perform extra actions, thus emitting certain sounds while printing. In one example, a print server can receive a request to print a 3D object. The print server can insert snippets of instructions at random into the 3D object file. A recording device can record audio of the 3D printer printing the 3D object. The recording device can send the audio to the print server. The print server can verify that the audio emitted by the 3D printer while printing the 3D object match up with the snippets inserted into the 3D object file.Type: GrantFiled: September 3, 2020Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventor: Rohit Pradeep Shetty
-
Patent number: 11930003Abstract: Disclosed are various approaches for workflow service back end integration. In some examples, a workflow service identifies a workflow action and a user account that is responsible for the workflow action. A command to present the workflow action for user authorization is transmitted to a client device associated with the user account. The workflow service transmits a command to perform the workflow action based on an identification of the user authorization.Type: GrantFiled: January 21, 2022Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: Daniel E. Zeck, David Shaw, Robert Worsnop, John Ryan Bard
-
Patent number: 11930001Abstract: Disclosed are various approaches for polling federated services for notifications. A request for an access token for a federated service is sent to an authentication service. The access token for the federated service is received from the authentication service. A query is sent to the federated service for a notification, the query comprising the access token. The notification is received from the federated service.Type: GrantFiled: November 30, 2020Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: David Shaw, Daniel E. Zeck, Robert Worsnop
-
Patent number: 11930093Abstract: Aspects of managing inventory for data transport connections within a virtualized computing environment are described. A virtualized management system managing a cluster of host devices obtains a data transport capacity parameter and an aggregate memory consumption value from respective host devices. The virtualized management system further identifies an update status associated with each of the host devices. In response to receiving a data transport connection request, the virtualized management system selects a host from the cluster of hosts to satisfy the data transport connection request based at least in part on the upgrade status, data transport capacity parameter and aggregate memory consumption value.Type: GrantFiled: January 19, 2022Date of Patent: March 12, 2024Assignee: VMware, Inc.Inventors: Varun S. Lingaraju, Lei Lu, Maarten Wiggers, Pradeep Ramachandra
-
Patent number: 11922201Abstract: Systems and methods are described for efficient ways to manage storage of data in virtual desktops on writable volumes contained in attachable virtual disks. Multiple writeable volumes can be attached to a user's virtual desktop and data writes on the virtual desktop can be allocated among the writeable volumes based on preset policies or criteria, allowing the storage of different types of data in different writable volumes located on different storage devices.Type: GrantFiled: September 22, 2020Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventor: Sisimon Soman
-
Patent number: 11921704Abstract: A version control interface for data provides a layer of abstraction that permits multiple readers and writers to access data lakes concurrently. An overlay file system, based on a data structure such as a tree, is used on top of one or more underlying storage instances to implement the interface. Each tree node tree is identified and accessed by means of any universally unique identifiers. Copy-on-write with the tree data structure implements snapshots of the overlay file system. The snapshots support a long-lived master branch, with point-in-time snapshots of its history, and one or more short-lived private branches. As data objects are written to the data lake, the private branch corresponding to a writer is updated. The private branches are merged back into the master branch using any merging logic, and conflict resolution policies are implemented. Readers read from the updated master branch or from any of the private branches.Type: GrantFiled: December 28, 2021Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Abhishek Gupta, Richard P. Spillane, Christos Karamanolis, Marin Nozhchev
-
Patent number: 11922199Abstract: An in-guest agent in a virtual machine (VM) operates in conjunction with a replication module. The replication module performs continuous data protection (CDP) by saving images of the VM as checkpoints at a disaster recovery site over time. Concurrently, the in-guest agent monitors for behavior in the VM that may be indicative of the presence of malicious code. If the in-guest agent identifies behavior (at a particular point in time) at the VM that may be indicative of the presence of malicious code, the replication module can tag a checkpoint that corresponds to the same particular point in time as a security risk. One or more checkpoints generated prior to the particular time may be determined to be secure checkpoints that are usable for restoration of the VM.Type: GrantFiled: March 2, 2020Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Sunil Hasbe, Shirish Vijayvargiya
-
Patent number: 11922211Abstract: System and method for managing migration of trusted execution environments (TEEs) based on migration policies utilizes a source migration agent in the source host computer and a destination migration agent in a destination host computer to migrate a source TEE in the source host computer to the destination host computer. A migration policy data of the source TEE is first transmitted to the destination migration agent from the source migration agent to determine whether the destination host computer satisfies migration policies specified in the migration policy data. In response to a determination that the destination host computer satisfies the migration policies specified in the migration policy data, a destination TEE is created in the destination host computer and memory pages of the source TEE are transmitted to the destination TEE. The memory pages are then restored at the destination TEE for execution.Type: GrantFiled: December 16, 2020Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Ye Li, Anoop Jaishankar, Matthew Lentz, David E. Ott
-
Patent number: 11924056Abstract: Examples of device-driven management are described. A management console can include a set of workflow objects to use in a workflow creation user interface. Workflow objects can be positioned in the workflow creation user interface area based on user manipulation. A device state criteria overlay can be painted on a connector workflow object to indicates that a branch of executable instructions corresponding to the connector workflow object is performed where a client device corresponds to the specified device state criteria.Type: GrantFiled: January 20, 2021Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Brian Link, Rahul Parwani
-
Patent number: 11922185Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.Type: GrantFiled: May 2, 2022Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Tony Ganchev, Plamen Dimitrov, Aleksandar Marinov
-
Patent number: 11921709Abstract: Disclosed are various examples for an application settings module that provides uniform access to diverse types of data, such as mobile device settings. A client device, such as a mobile device, can be configured through execution of program instructions to access a schema file comprising a definition of a plurality of keypaths, where individual ones of the plurality of keypaths uniquely correspond to one of a plurality of device settings and the keypaths are defined in the schema file in association with a plurality of methods. The client device can identify a function invoked using one of the keypaths to read or write a corresponding one of the device settings, whether stored locally or remote, and, in response to the function being invoked, execute a portion of the methods corresponding to the one of the keypaths in the schema file and return a result to a requesting process.Type: GrantFiled: January 9, 2020Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Siavash James Joorabchian Hawkins, Lorenzo Blasa, Phillip Riscombe-Burton, Simon Brooks, Neil Broadbent
-
Executing targeted workloads in virtual desktop environments using input encoded into digital images
Patent number: 11921607Abstract: Techniques are described providing improved ways to benchmark and validate virtual desktop deployments where targeted workloads are delivered to virtual desktops based on parameters such as the desktop type and origin, and where workload operations can be triggered from the client device. Client instructions for performing workload operations can be encoded into a digital image such as a Quick Response (QR) code on the virtual desktop and inserted into the virtual desktop graphical user interface (GUI). The client decodes the digital image in the received GUI to obtain the instructions and actuate the operations. Completion of operations can be tracked to benchmark desktop performance.Type: GrantFiled: October 8, 2020Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Srinivas Shyam Pinjala, Lakshmi Gayatri Kundem, Duraipandian Kuppuraman, Janani Karthikeyan -
Patent number: 11924343Abstract: The disclosure provides an approach for cryptographic agility. Embodiments include establishing, by a proxy component associated with a cryptographic agility system, a first secure connection with an application. Embodiments include receiving, by the proxy component, via the first secure connection, a communication from the application directed to an endpoint. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information related to the communication. Embodiments include establishing, by the proxy component, a second secure connection with the endpoint based on the cryptographic technique. Embodiments include transmitting, by the proxy component, a secure communication to the endpoint via the second secure connection based on the communication.Type: GrantFiled: July 26, 2021Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Akeem Jenkins, Mark Benson, Daniel James Beveridge, Marc Wayne Brotherson, Sean Huntley, David Ott