Patents Assigned to VMware
-
Patent number: 11507487Abstract: In one embodiment, a method selects a percentage of a plurality hosts that are coupled together via a network fabric and calculates a number of workloads needed for the percentage of hosts based on a benchmark test to run. A plurality of data compute nodes are configured on one or more host pairs in the percentage of the plurality of hosts to send and receive the number of workloads through the network fabric to perform the benchmark test. A set of measurements is received for sending and receiving the workloads through the network fabric using the plurality of data compute nodes. The method increases the percentage of the plurality of hosts until the set of measurements fails a criteria or the percentage of the plurality of hosts is all of the plurality of hosts.Type: GrantFiled: September 20, 2017Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Chien-Chia Chen, Dongdong Deng, Jin Heo, Shilpi Agarwal
-
Patent number: 11507477Abstract: System and method for providing fault tolerance in virtualized computer systems use a first guest and a second guest running on virtualization software to produce outputs, which are produced when a workload is executed on the first and second guests. An output of the second guest is compared with an output of the first guest to determine if there is an output match. If there is no output match, the first guest is paused and a resynchronization of the second guest is executed to restore a checkpointed state of the first guest on the second guest. After the resynchronization of the second guest, the paused first guest is caused to resume operation.Type: GrantFiled: February 25, 2020Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Vyacheslav Vladimirovich Malyugin, Jeffrey W. Sheldon, Min Xu
-
Patent number: 11508021Abstract: Processes and systems determine sustainability of a virtual infrastructure of a distributed computing system. In one aspect, sustainability metrics are determined based on power usage by resources of the virtual infrastructure. Processes and systems also determine metrics that represent power wasted by idle virtual objects of the virtual infrastructure, reclaimable capacities of resources used by the virtual infrastructure, and one or more recommendations for reducing CO2 emissions and power wastage by the virtual infrastructure based on one or more of the sustainability metrics, the power wasted metrics, and the reclaimable capacity. Processes and systems display the sustainability metrics, power wasted metrics, and reclaimable capacity of the objects in a graphical user interface (“GUI”). The GUI displays alerts identifying objects wasting power and at least one recommendation for reducing CO2 emissions and power wastage.Type: GrantFiled: July 22, 2019Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Arman Hovhannisyan, Bella Margaryan, Khachik Nazaryan
-
Patent number: 11507403Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.Type: GrantFiled: April 22, 2019Date of Patent: November 22, 2022Assignee: VMWARE, INC.Inventors: Agila Govindaraju, Ravi Kasha, Ashish Dhar, Akshata Sampagavi, Yavor Boychev
-
Patent number: 11509537Abstract: Disclosed are various examples for Internet of Things (IoT) device discovery and deployment. In some embodiments, a device identifier is received from an IoT device. The IoT device is determined, based on the device identifier, to be associated with a device account with a management service. An enrollment of the IoT device is performed. A capabilities declaration is received from the IoT device. IoT device instructions are determined based on the capabilities declaration. IoT device instructions are transmitted to the IoT device, causing it to perform a capability specified in the capabilities declaration.Type: GrantFiled: January 4, 2021Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Stephen Turner, Daniel E. Zeck, Simon Brooks
-
Publication number: 20220368779Abstract: Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condition is satisfied. In response to determination that the automatic scheduling condition is satisfied, the computer system may assign a second set of control parameters to the respective client devices and instruct the client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the request characteristic(s).Type: ApplicationFiled: July 22, 2022Publication date: November 17, 2022Applicant: VMware, Inc.Inventors: Chen JING, Jin FENG, Sifan LIU, Yu WU, Jiushi WAN
-
Patent number: 11500713Abstract: Methods and systems that automatically rank log/event messages and log/event-message transactions to facilitate analysis of log/event-messages generated within distributed-computer systems are disclosed. A base-window dataset and current-window dataset are selected for diagnosis of a particular error or failure and processed to generate a transaction sequence for each dataset corresponding to log/event-message traces identified in the datasets. Then, frequencies of occurrence of log/event-message types relative to transaction types are generated for each dataset. From these two sets of relative frequencies of occurrence, changes in the relative frequency of occurrence for each log/event-message-type/transaction-type pair are generated. Normalized scores for log/event-message-type/transaction-type pairs and scores for transaction types are then generated from the changes in the relative frequency of occurrence.Type: GrantFiled: December 23, 2020Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Ritesh Jha, Nikhil Jaiswal, Jobin Raju George, Vaidic Joshi, Shivam Satija
-
Patent number: 11502829Abstract: In one set of embodiments, each server executing a secure multi-party computation (MPC) protocol can receive shares of inputs to the MPC protocol from a plurality of clients, where each input is private to each client and where each share is generated from its corresponding input using a threshold secret sharing scheme. Each server can then verify whether the shares of the plurality of inputs are valid/invalid and, for each invalid share, determine whether a client that submitted the invalid share or a server that holds the invalid share is corrupted. If the client that submitted the invalid share is corrupted, each server can ignore the input of that corrupted client during a computation phase of the MPC protocol. Alternatively, if the server that holds the invalid share is corrupted, each server can prevent that corrupted server from participating in the computation phase.Type: GrantFiled: September 2, 2020Date of Patent: November 15, 2022Assignee: VMWARE, INC.Inventors: Avishay Yanai, Ittai Abraham
-
Patent number: 11500787Abstract: One or more kernel-modifying procedures are stored in a trusted computing base (TCB) when bringing up a guest operating system (OS) on a virtual machine (VM) on a virtualization platform. When the guest OS invokes an OS-level kernel-modifying procedure, a call is made to the hypervisor. If the hypervisor determines the TCB to be valid, the kernel-modifying procedure in the TCB that corresponds to the OS-level kernel-modifying procedure is invoked so that the kernel code can be modified.Type: GrantFiled: July 23, 2019Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Michael Wei, Nadav Amit
-
Patent number: 11502972Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. The resource-exchange system monitors and controls resource exchanges on behalf of participants in the resource-exchange system in order to optimize resource usage within participant data centers and computing facilities. By optimizing resource usage, the resource-exchange system drives participant data centers and computing facilities towards maximum operational efficiency.Type: GrantFiled: June 29, 2017Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Ricky Trigalo, Joerg Lew
-
Patent number: 11503074Abstract: Disclosed are various examples for enrolling a device in a management service. An enrollment wizard can include a series of user interfaces to facilitate enrollment of a device in the management service. Enrollment data can be obtained from the user and sent to the management service for authentication of the user and device. A user interface object can be instantiated to access a webpage within a user interface of the enrollment wizard for downloading a configuration profile provided by the management service. A user can be redirected to a settings application to install the configuration profile.Type: GrantFiled: July 22, 2019Date of Patent: November 15, 2022Assignee: VMWARE, INC.Inventors: Suyu Pan, Naveen Pitchandi, Gerard T. Murphy, David Jablonski, Christopher Burns
-
Patent number: 11502858Abstract: A blockchain network include nodes that are configured as time sources. These time-source nodes broadcast respective updates of their local times to all nodes in the blockchain network. Each node computes a summary time value based on the received local time values so that each node uses the same summary time to maintain their respective copies of the blockchain.Type: GrantFiled: November 16, 2020Date of Patent: November 15, 2022Assignee: VMWARE INC.Inventors: Bryan Fink, Ittai Abraham, Guy Golan Gueta, Andrew Joseph Stone
-
Patent number: 11500667Abstract: One example method to support Internet small computer system interface (iSCSI) services in a distributed storage system of a virtualization system may include receiving a notification of a change event associated with a global virtual Internet Protocol (VIP) object, wherein the global VIP object is associated with a virtual IP address for the iSCSI services. The method may also include in response to a first determination that the first host machine does not own the global VIP object and in response to a second determination that the first host machine gains ownership of the global VIP object based on the notification, locking the global VIP object and binding the virtual IP address to the first host machine.Type: GrantFiled: March 17, 2020Date of Patent: November 15, 2022Assignee: VMWARE, INC.Inventors: Haitao Zhou, Yang Yang, Zhaohui Guo, Jian Zhao, Zhou Huang, Jin Feng
-
Patent number: 11500819Abstract: The present disclosure is related to methods, systems, and machine-readable media for supporting deduplication in file storage using file chunk hashes. A hash of a chunk of a log segment can be received from a software defined data center. A chunk identifier can be associated with the hash in a hash map that stores associations between sequentially-allocated chunk identifiers and hashes. The chunk identifier can be associated with a logical address corresponding to the chunk of the log segment in a logical map that stores associations between the sequentially-allocated chunk identifiers and logical addresses. A search of the hash map can be performed to determine if the chunk is a duplicate, and the chunk can be deduplicated responsive to a determination that the chunk is a duplicate.Type: GrantFiled: September 22, 2020Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Wenguang Wang, Vamsi Gunturu, Junlong Gao, Maxime Austruy, Petr Vandrovec, Ilya Languev, Ilia Sokolinski, Satish Pudi
-
Patent number: 11500696Abstract: An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications.Type: GrantFiled: October 9, 2018Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Adar Margalit, Eran Dvir
-
Patent number: 11500688Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.Type: GrantFiled: June 10, 2020Date of Patent: November 15, 2022Assignee: VMWARE, INC.Inventors: Danting Liu, Jianjun Shen, Kai Su, Qian Sun, Wenfeng Liu, Donghai Han
-
Patent number: 11503103Abstract: In a method for using a smart link to access a digital resource, a smart link access request is received from an electronic device interacting with a smart link, wherein a smart link provides access to at least one destination digital resource of a plurality of destination digital resources associated with the smart link. The at least one destination digital resource to access is determined based at least on the smart link access request. The electronic device is directed to the determined at least one destination digital resource.Type: GrantFiled: January 21, 2021Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Scott Tilney, Stephen Schmidt, Gary Grossi, Michelle Lee
-
Patent number: 11500691Abstract: Examples described herein include systems and methods for efficiently scaling an SDDC. An example method can include storing resource utilization information for a variety of resources of the SDDC. The example method can also include predicting a future resource utilization rate for the resources and determining that a predicted utilization rate is outside of a desired range. The system can determine how long it would take to perform the scaling, including adding or removing a host and performing related functions such as load balancing or data transfers. The system can also determine how long the scaling is predicted to benefit the SDDC to ensure that the benefit is sufficient to undergo the scaling operation. If the expected benefit is greater than the benefit threshold, the system can perform the scaling operation.Type: GrantFiled: July 16, 2020Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventors: Jianxiong Jiang, Zhelong Pan, Charan Singh, Sabareesh Subramaniam
-
Patent number: 11500829Abstract: In a computer-implemented method for adapting time series database schema of a time series database, time series data ingested into a time series database according to a time series database schema is accessed over a time period, wherein time series data comprises a plurality of dimensions. The time series data of the time period is analyzed to determine a data shape of the time series data of the time period. It is determined whether to adapt the time series database schema based at least in part on the data shape of the time series data of the time period. In some embodiments, the time series database schema is adapted based at least in part on the data shape of the time series data of the time period. Time series data is then ingested into the time series database according to the adapted time series database schema.Type: GrantFiled: July 19, 2019Date of Patent: November 15, 2022Assignee: VMware, Inc.Inventor: Clement Pang
-
Patent number: 11496437Abstract: Some embodiments provide a method for proxying ARP requests. At an MFE that executes on a host computer operating at a first site to implement a distributed router along with at least one additional MFE at the first site, the method receives, from a router at a remote second site, an ARP request for an IP address associated with a logical switch that spans the first site and the remote second site, and to which both the distributed router and the router at the remote second site connect. The method determines whether a table that includes IP addresses for a set of DCNs that use the distributed router as a default gateway includes the IP address. When the IP address is in the table, the method proxies the request at the host computer. When the particular IP address is not in the table, the MFE does not proxy the request.Type: GrantFiled: June 19, 2020Date of Patent: November 8, 2022Assignee: VMWARE, INC.Inventors: Hongwei Zhu, Dileep Devireddy, Ganesan Chandrashekhar, Feng Gu, Sreenivas Duvvuri, Chidambareswaran Raman