Patents Assigned to VMware
-
Patent number: 11782628Abstract: Example methods and systems to perform a migration of a virtualized computing instance and its first snapshot hierarchy from a first object store to a second object store have been disclosed. One example method includes identifying a first disk chain of the first snapshot hierarchy having an object running point, identifying a second disk chain of the first snapshot hierarchy different from the first disk chain, and migrating the second disk chain from the first object store to the second object store to form a first branch of a second snapshot hierarchy in the second object store. After the migrating, the example method includes instructing to take a first native snapshot on the object running point in the second object store, instructing to revert the object running point along the first branch and migrating the first disk chain from the first object store to the second object store.Type: GrantFiled: March 2, 2022Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventors: Banghui Luo, Tao Xie, Zhen Liu, Enning Xiang, YangYang Zhang, Wenguang Wang, Kiran Patil
-
Patent number: 11782881Abstract: Disclosed are various approaches for recommending remotely executed applications for opening files. In one approach, an indication is received that a user desires to open the local file of a client device remotely. At least one remotely executed application is identified to open the local file remotely. A user interface is rendered by the client device that facilitates selection from among the remotely executed application(s). A user selection of a particular remotely executed application generated through the user interface is received. The particular remotely executed application opens the local file remotely.Type: GrantFiled: December 5, 2018Date of Patent: October 10, 2023Assignee: VMware, Inc.Inventors: Steven Liu, Songli Li, Tong Zhao, Yanchao Zhang, Lin Lv, Mac Lu, Yue Zhao, Ken Song
-
Patent number: 11782832Abstract: In a computer system, a processor and an I/O device controller communicate with each other via a coherence interconnect and according to a cache coherence protocol. Registers of the I/O device controllers are mapped to the cache coherent memory space to allow the processor to treat the registers as cacheable memory. As a result, latency of processor commands executed by the I/O device controller is decreased, and size of data stored in the I/O device controller that can be accessed by the processor is increased from the size of a single register to the size of an entire cache line.Type: GrantFiled: August 25, 2021Date of Patent: October 10, 2023Assignee: VMware, Inc.Inventors: Isam Wadih Akkawi, Andreas Nowatzyk, Pratap Subrahmanyam, Nishchay Dua, Adarsh Seethanadi Nayak, Venkata Subhash Reddy Peddamallu, Irina Calciu
-
Patent number: 11782754Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.Type: GrantFiled: July 25, 2022Date of Patent: October 10, 2023Assignee: VMware, Inc.Inventors: Vignesh Raja Jayaraman, Sisimon Soman
-
Patent number: 11785032Abstract: Some embodiments provide a method for identifying security threats to a datacenter. From multiple host computers in the datacenter, the method receives data indicating port usage for a particular time period for each of multiple destination data compute nodes (DCNs) executing on the host computers. For each DCN of a set of the destination DCNs, identifies whether the port usage for the particular time period deviates from a historical baseline port usage for the DCN. When the port usage for a particular DCN deviates from the historical baseline for the particular DCN, the method identifies the particular DCN as a target of a security threat.Type: GrantFiled: April 1, 2021Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventors: Santhanakrishnan Kaliya Perumal, Tejas Sanjeev Panse, Aditi Vutukuri, Rajiv Mordani, Margaret Petrus
-
Patent number: 11783819Abstract: Disclosed are various approaches for generating a text transcript of a soundtrack. The soundtrack can correspond to an event in a conferencing service. Language models can be trained on data that is specific to organizations, users within the organization, and metadata associated with an agenda for the event. The metadata can include texts, attachments, and other data associated with the event. The language models can be arranged into a convolutional neural network and output a text transcript. The text transcript can be used to retrain the language models for subsequent use.Type: GrantFiled: July 2, 2021Date of Patent: October 10, 2023Assignee: VMware, INC.Inventors: Rohit Pradeep Shetty, Ravish Chawla, Adam Chow
-
Patent number: 11784922Abstract: A method for offloading multicast replication from multiple tiers of edge nodes implemented by multiple host machines to a physical switch is provided. Each of the multiple host machines implements a provider edge node and a tenant edge node. One host machine among the multiple host machines receives a packet having an overlay multicast group identifier. The host machine maps the overlay multicast group identifier to an underlay multicast group identifier. The host machine encapsulates the packet with an encapsulation header that includes the underlay multicast group identifier to create an encapsulated packet. The host machine forwards the encapsulated packet to a physical switch of the network segment. The physical switch forwards copies of the encapsulated packet to tenant edge nodes at one or more ports that are determined to be interested in the underlay multicast group identifier.Type: GrantFiled: July 3, 2021Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventors: Senthilkumar Karunakaran, Subin Cyriac Mathew, Stephen Tan, Meenakshi Sundaram Selvaraj, Chidambareswaran Raman
-
Patent number: 11782693Abstract: Examples described herein include systems and methods managing firmware versions of user devices that are enrolled in an enterprise mobility management system. The system can include a management server that sends profiles to enrolled devices, causing those devices to restrict further firmware updates and register with a firmware server. The management server can retrieve available firmware versions and display those in a console. An administrator can select target firmware versions in the console. The management server can the cause the enrolled devices to update to the target firmware versions. This can include sending a call from the management server to the firmware server, causing an automatic update. It can also include sending a command from the management server to an enrolled device, causing the enrolled device to prompt a user prior to requesting a firmware update.Type: GrantFiled: September 8, 2021Date of Patent: October 10, 2023Assignee: VMware, Inc.Inventors: Kashyap Kumar Sharma, Lokeswar Akuthota, Eric Matthew Stillman, Daniel Benjamin Quintas
-
Patent number: 11784842Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.Type: GrantFiled: September 12, 2022Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
-
Patent number: 11782828Abstract: Techniques for efficiently purging non-active blocks in an NVM region of an NVM device using virtblocks are provided. In one set of embodiments, a host system can maintain, in the NVM device, a pointer entry (i.e., virtblock entry) for each allocated data block of the NVM region, where page table entries of the NVM region that refer to the allocated data block include pointers to the pointer entry, and where the pointer entry includes a pointer to the allocated data block. The host system can further determine that a subset of the allocated data blocks of the NVM region are non-active blocks and can purge the non-active blocks from the NVM device to a mass storage device, where the purging comprises updating the pointer entry for each non-active block to point to a storage location of the non-active block on the mass storage device.Type: GrantFiled: January 7, 2022Date of Patent: October 10, 2023Assignee: VMware, Inc.Inventors: Xavier Deguillard, Ishan Banerjee, Julien Freche, Kiran Tati, Preeti Agarwal, Rajesh Venkatasubramanian
-
Publication number: 20230315867Abstract: Secrets are managed in a microservices architecture. According to a process flow, secret files are added to code for a microservice and tested prior to promotion to an environment. The secret files may be encrypted using public keys of the developers, and secret bundles may be created that contain the encrypted secrets as artifacts or versioned files. The artifacts may be published in an artifact repository. During promotion to a target environment, the artifact and microservice code are deployed to the target environment.Type: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Applicant: VMware, Inc.Inventors: Igal BAKSHAN, Ran APEL, Simon ELIASH, Yaniv AHARONI, Amnon ALTONY
-
Patent number: 11775335Abstract: Disclosed are various examples for platform independent graphics processing unit (GPU) profiles for more efficient utilization of GPU resources. A virtual machine configuration can be identified to include a platform independent graphics computing requirement. Hosts can be identified as available in a computing environment based on the platform independent graphics computing requirement. The virtual machines can be migrated and placed to maximize usage the total memory of GPU resources of the hosts.Type: GrantFiled: January 19, 2023Date of Patent: October 3, 2023Assignee: VMWARE, INC.Inventors: Akshay Bhandari, Muralidhara Gupta, Nidhin Urmese
-
Patent number: 11775138Abstract: Systems and methods are described for providing an email assistant options bar. An assistant engine of an email application can identify contacts of a user profile that the user interacts with the most frequently based on a set of rules. When a user interacts with an email in the email application using a predetermined input type, the assistant engine can display the email assistant options bar. The email assistant options bar can include icons representing the identified contacts that the user interacts with the most frequently and a set of actions that can be performed to interact with the contacts. Some examples of actions can include forwarding the selected email, calling a contact, and setting up a meeting. The user can select one or more of the contacts and one of the actions. The assistant engine can perform the selected action with the selected contact as the recipient.Type: GrantFiled: July 13, 2021Date of Patent: October 3, 2023Assignee: VMware, Inc.Inventors: Ratna Paul Saka, Eric Munoz
-
Patent number: 11775362Abstract: Disclosed are various embodiments for providing content to virtual machines. A request for content can be received, wherein the request originates from a virtual machine hosted by the computing device, comprises a unique identifier for the content, and is received from the virtual machine through an inter-process communication mechanism. The unique identifier can be validated. Content can then be retrieved using the unique identifier. A copy of the content can then be provided to the virtual machine in response to validation of the unique identifier, the content being provided to the virtual machine through the inter-process communication mechanism.Type: GrantFiled: October 22, 2019Date of Patent: October 3, 2023Assignee: VMWare, Inc.Inventors: Ravindra Kumar, Yogendra Baldev Bhasin, Kevin Scott Christopher, Petr Vandrovec, Ming Hua Zhou
-
Patent number: 11775641Abstract: Systems and methods for classifying malware based on the frequency of feature reuse are provided. The system can identify a malicious feature frequency, a benign feature frequency, and a first weight value. The system can generate a first reuse vector based on the malicious feature frequency and the benign feature frequency. The system can determine that a training binary associated with a known classification includes the first feature and a second feature, the second feature associated with a second reuse vector and a second weight value. The system can construct, responsive to the determination that the first binary includes the first feature and the second feature, a reuse tensor using the first reuse vector, the second reuse vector, the first weight value, and the second weight value. The system can train a malware classification model using the reuse tensor and the known classification associated with the training binary.Type: GrantFiled: November 6, 2020Date of Patent: October 3, 2023Assignee: VMware, Inc.Inventors: Roman Vasilenko, Corrado Raimondo
-
Patent number: 11777793Abstract: Some embodiments provide a method for distributing a group definition for a group of machines. The method receives the group definition, which includes (i) a span of the group that specifies a set of sites at which the group is to be used and (ii) a set of criteria for machines to be included in the group. The set of criteria includes at least a location criteria specifying one or more sites. The method distributes the group definition to each site in the set of sites. At each site in the set of sites, a local network control system of the site determines a set of machines in the group based on the set of criteria. Only machines in the one or more sites specified by the location criteria are determined to be in the group.Type: GrantFiled: May 17, 2021Date of Patent: October 3, 2023Assignee: VMWARE, INC.Inventors: Bhagyashree Gujar, Ujwala Kawalay, Prayas Gaurav
-
Patent number: 11775484Abstract: The disclosure provides techniques for deduplicating files. The techniques include, upon creating or modifying a file, placing a logical timestamp of the current logical time, within a queue associated with the directory of the file. The techniques further include placing the logical timestamp within a queue of each parent directory of the directory of the file. To determine a set of files for deduplication, the techniques disclosed herein identify files that have been modified within a logical time range. The set of files modified within a logical time is identified by traversing directories of a storage system, the directories being organized within a tree structure. If a directory's queue does not contain a timestamp that is within the logical time range, then all child directories can be skipped over for further processing, such that no files within the child directories end up being within the set of files for deduplication.Type: GrantFiled: August 27, 2019Date of Patent: October 3, 2023Assignee: VMware, Inc.Inventors: Junlong Gao, Wenguang Wang, Marcos K. Aguilera, Richard P. Spillane, Christos Karamanolis, Maxime Austruy
-
Publication number: 20230305873Abstract: An analytics portal, having a machine learning model, is deployed at an edge device in a virtualized computing environment. The machine learning model may be trained internally in the virtualized computing environment or via trained models received via an external network such as a cloud. The analytics portal is in an active mode, while another analytics portal at another host or edge device in the virtualized computing environment is in a passive mode. An election process may be used to change an analytics portal from the active mode to the passive mode. A failover process is also available to transition the passive analytics portal to the active mode, in response to a failure of the current active analytics portal.Type: ApplicationFiled: March 25, 2022Publication date: September 28, 2023Applicant: VMware, Inc.Inventors: Yang YANG, Yang YANG, Sixuan YANG, Jin FENG
-
Patent number: 11768719Abstract: Examples disclosed herein provide systems, methods, and software for attaching an application to a computing system. In one example, a method of attaching at least one application to the computing system includes identifying an application attach triggering event, and identifying at least one application based on the application attach triggering event. The method further includes attaching an application volume to the computing system that contains the at least one application, and filtering one or more applications from the application volume that are not the at least one application.Type: GrantFiled: September 17, 2021Date of Patent: September 26, 2023Assignee: VMware, Inc.Inventor: Jairam Choudhary
-
Patent number: 11770389Abstract: Certain embodiments described herein are relate to a method for dynamically rekeying a security association. The method includes establishing, by a destination tunnel endpoint (TEP), an in-bound security association with a source TEP, with a first security parameter index (SPI) value, for encrypting data packets communicated between the source TEP and the destination TEP. The method further includes rekeying, by the destination TEP, the in-bound security association, the rekeying including generating a second SPI value for replacing the first SPI value based on a trigger event relating to at least one of a real-time security score of the in-bound security association, a number of security associations assigned to a compute resource that the in-bound security resource is assigned to, an amount of load managed by the compute resource that the in-bound security resource is assigned to, and an indication received from an administrator.Type: GrantFiled: September 4, 2020Date of Patent: September 26, 2023Assignee: VMWARE, INC.Inventors: Sourabh Bhattacharya, Yong Wang, Awan Kumar Sharma, Bhargav Puvvada, Mayur Katke