Patents Assigned to VMware
-
Patent number: 11403147Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to execute a cloud manager installer generated by a container platform manager, the cloud manager installer is to configure a cloud computing environment based on environment information, determine one or more virtual resources based on a blueprint, and deploy a cloud platform manager in the cloud computing environment to manage a lifecycle of an application executing in the cloud computing environment by provisioning the one or more virtual resources to the cloud computing environment, and installing the cloud platform manager in the cloud computing environment by storing the cloud manager installer and the blueprint in the cloud computing environment.Type: GrantFiled: July 16, 2019Date of Patent: August 2, 2022Assignee: VMWARE, INC.Inventors: Evgeny Aronov, Ivo Petkov, Diana Kovacheva, Anna Delcheva, Zahari Ivanov, Georgi Mitsov, Alexander Dimitrov
-
Patent number: 11403189Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resynchronizing data in a storage system. One of the methods includes determining that a particular primary disk of a capacity object of a storage system has failed, wherein the capacity comprises a plurality of segments, and wherein the each segment comprises: a plurality of primary columns each corresponding to a respective primary disk of the capacity object, and a plurality of parity columns each corresponding to a respective parity disk of the capacity object; and resynchronizing, for each segment of one or more segments of the capacity object, the primary column of the segment corresponding to the particular primary disk using i) the primary columns of the segment corresponding to each other primary disk of the capacity object, ii) one or more parity columns of the segment, and iii) the column summaries of the segment.Type: GrantFiled: May 8, 2020Date of Patent: August 2, 2022Assignee: VMware, Inc.Inventors: Wenguang Wang, Enning Xiang, Vamsi Gunturu, Eric Knauft, Pascal Renauld
-
Patent number: 11405300Abstract: Methods and systems automatically adjusting resources and monitoring configurations of objects of a distributed computing system in response to changes to application programs. Methods search event messages for information indicating a change in execution of an object. The information is used to determine resource allocation rules of infrastructure resources by and a monitoring configuration for the object. Expected impacts on the infrastructure resource are determined from the rules. When an expected impact is greater than an associated impact threshold, use of the infrastructure resources may be adjusted to accommodate the changes. The adjustments include scaling up or down the infrastructure resources. When the object is a virtual object, the virtual object may be migrated from one server computer to another server computer within the distributed computer system. The monitoring configuration is used to adjust tools that monitor the objects of the distributed computing system.Type: GrantFiled: June 20, 2017Date of Patent: August 2, 2022Assignee: VMware, Inc.Inventors: Nicholas Kushmerick, Vardan Movsisyan, Steven Flanders
-
Patent number: 11403130Abstract: System and computer-implemented method for managing workload volatility in a cloud architecture including a plurality of computing instances in a group of hosts use volatiltiy factors to identify first and second hosts and then a first virtual computing instance in the first host. A workload metric associated with the group of hosts is used to identify a second virtual computing instance in the second host to be swapped with the first virtual computing instance in the first host. The first and second virtual computing instances are swapped so that the first virtual computing instance is migrated from the first host to the second host and the second virtual computing instance is migrated from the second host to the first host.Type: GrantFiled: December 27, 2019Date of Patent: August 2, 2022Assignee: VMWARE, INC.Inventors: Sai Inabattini, Priyanka Gayam
-
Patent number: 11403261Abstract: The disclosure provides for isolation of concurrent read and write transactions on the same file, thereby enabling higher file system throughput relative to serial-only transactions. Race conditions and lock contentions in multi-writer scenarios are avoided in file stat (metadata) updates by the use of an aggregator to merge updates of committed transactions to maintain file stat truth, and an upgrade lock that enforces atomicity of file stat access, even while still permitting multiple processes to concurrently read from and/or write to the file data. The disclosure is applicable to generic file systems, whether native or virtualized, and may be used, for example, to speed access to database files that require prolonged input/output (I/O) transaction time periods.Type: GrantFiled: December 7, 2018Date of Patent: August 2, 2022Assignee: VMware, Inc.Inventors: Wenguang Wang, Richard P. Spillane, Junlong Gao, Fengshuang Li
-
Patent number: 11403212Abstract: The disclosure provides an approach for implementing a deduplicated (DD) assisted caching policy for a content based read cache (CBRC). Embodiments include receiving a first input/output (I/O) to write first data in storage as associated with a first logical block address (LBA); when the first data is located in a CBRC or in a DD cache located in memory, incrementing a first deduplication counter associated with the first data; when the first data is located in neither the CBRC nor the DD cache, creating the first deduplication counter; when the first deduplication counter meets a threshold after incrementing, and the first data is not located in the DD cache, adding the first data to the DD cache; and writing the first data to the storage as associated with the first LBA.Type: GrantFiled: May 5, 2021Date of Patent: August 2, 2022Assignee: VMware, Inc.Inventors: Zubraj Singha, Kashish Bhatia, Tanay Ganguly, Goresh Musalay
-
Publication number: 20220239586Abstract: Example methods and systems for routing configuration for data center fabric maintenance are described. One example may comprise a management entity monitoring state information associated with multiple links connecting multiple network elements. The multiple links may include a first link connecting a first network element and a second network element. In response to determination that maintenance is required for the first link based on the state information, a maintenance mode may be activated for the first link. A first routing configuration may be performed to influence the first network element and the second network element to steer traffic away from the first link to second link(s). In response to deactivation of the maintenance mode for the first link, a second routing configuration may be performed to influence the first network element and the second network element to restore traffic on the first link.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Applicant: VMware, Inc.Inventors: Jayaramakrishnan SHENBAGAM, Bhushan KANEKAR
-
Patent number: 11399025Abstract: An example method of managing rights in a cloud computing system includes: creating a role template having a role template set of rights to resources in the cloud computing system; assigning a tenant set of rights to the resources to each of a plurality of tenants of the cloud computing system, respectively; and creating a role instance for each respective tenant based on the role template and assigning the role instance to each respective tenant, where the role instance is linked to the role template in the cloud computing system and where the role instance includes a role instance set of rights that includes an intersection of the role template set of rights and the tenant set of rights for the respective tenant.Type: GrantFiled: January 26, 2018Date of Patent: July 26, 2022Assignee: VMware, Inc.Inventors: John Kilroy, Bradley R. Neighbors, Stephen Evanchik
-
Patent number: 11397604Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.Type: GrantFiled: June 18, 2019Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
-
Patent number: 11399078Abstract: 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: GrantFiled: April 15, 2021Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Chen Jing, Jin Feng, Sifan Liu, Yu Wu, Jiushi Wan
-
Patent number: 11398987Abstract: Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance. Each host computer, in some embodiments, is responsible for collecting and reporting attributes of data flows associated with machines executing on a host computer. In some embodiments, the host computer includes a flow exporter that processes and publishes flow data to the analysis appliance, a set of agents for collecting context data relating to the flows from machines executing on the host, a set of additional modules that provide additional context data, an anomaly detection engine that analyzes flow data and context data and provides additional context data, and a context exporter for processing and publishing context data to the analysis appliance.Type: GrantFiled: July 23, 2019Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Jayant Jain, Russell Lu, Ly Loi, Rick Lund, Sushruth Gopal
-
Patent number: 11397706Abstract: System and method for managing snapshots of storage objects in a storage system use a consolidation operation to reduce read amplification for stored snapshots of a storage object that are stored in log segments in the storage system according to a log-structured file system as storage service objects. The consolidation operation involves identifying target log segments among the log segments that include live blocks that are associated with the latest snapshot of the storage object and determining the number of the live blocks included in each of the target log segments. Based on the number of the live blocks in each of the target log segments, candidate consolidation log segments are determined from the target log segments. The live blocks in the candidate consolidation log segments are then consolidated to new log segments, which are uploaded to the storage system as new storage service objects.Type: GrantFiled: December 22, 2020Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Wenguang Wang, Hardik Singh Negi, Junlong Gao, Vamsi Gunturu
-
Patent number: 11398951Abstract: Disclosed are various embodiments for the automatic generation of configurations for Internet of Things (IoT) endpoints. At least one metric is collected for an Internet of Things (IoT) endpoint. Then, a function that generates configuration data for the IoT endpoint is invoked. In some instances, the at least one metric is supplied as an argument for the IoT endpoint. The configuration data is received as a result of the function. A device campaign is then created to apply the configuration data to the IoT endpoint. The IoT endpoint can then be assigned to the device campaign.Type: GrantFiled: January 21, 2019Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Sabo Rusev, Stanislav Asenov Hadjiiski, Dobromir Ivanov, Sonya Ivanova Tsolova, Nikola Atanasov
-
Patent number: 11397553Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: April 27, 2021Date of Patent: July 26, 2022Assignee: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 11399075Abstract: In some embodiments, a method instantiates a proxy that stores first state information for first workloads running on a first computing device. The first computing device receives a migrated workload from a second computing device and second state information for a session associated with the migrated workload. The second state information is generated by a proxy on the second computing device that processed one or more packets for the migrated workload on the second computing device. The method stories the second state information for the proxy on the first computing device and resumes the session associated with the migrated workload using the proxy on the first computing device.Type: GrantFiled: July 23, 2020Date of Patent: July 26, 2022Assignee: VMWARE, INC.Inventors: Jayant Jain, Rick Lund, Mike Parsa, Brenden Blanco, Anirban Sengupta
-
Publication number: 20220232109Abstract: Example methods and systems for virtual tunnel virtualized computing instance (VTEP) learning based on transport protocol information are described. In one example, a computer system may learn first mapping information and second mapping information. The first mapping information may associate (a) a first VTEP with (b) first transport protocol information and inner address information associated with a first virtualized computing instance. The second mapping information may associate (a) a second VTEP with (b) second transport protocol information and inner address information associated with a second virtualized computing instance. The computer system may detect an egress packet that is addressed to the inner address information. In response to determination that the egress packet specifies the first transport protocol information, a first encapsulated packet may be generated and sent towards the first VTEP. Otherwise, a second encapsulated packet may be generated and sent towards the second VTEP.Type: ApplicationFiled: March 4, 2021Publication date: July 21, 2022Applicant: VMware, Inc.Inventors: Dongping CHEN, Bo LIN, Wei WANG, Xiao LIANG, Yi ZENG, Xinyu HE, Dahui YUAN
-
Publication number: 20220231970Abstract: Example methods and systems for a programmable virtual network interface controller (VNIC) to perform packet processing are described. In one example, the programmable VNIC may modify a packet processing pipeline based on the instruction. The modification may include injecting a second packet processing stage among the multiple first packet processing stages of the packet processing pipeline. In response to detecting an ingress packet that requires processing by the programmable VNIC, the ingress packet may be steered towards the modified packet processing pipeline. The ingress packet may then be processed using the modified packet processing pipeline by performing the second packet processing stage (a) to bypass at least one of the multiple first processing stages, or (b) in addition to the multiple first processing stages.Type: ApplicationFiled: January 15, 2021Publication date: July 21, 2022Applicant: VMware, Inc.Inventors: Yong WANG, Boon Seong ANG, Wenyi JIANG, Guolin YANG
-
Publication number: 20220232069Abstract: The current document is directed to improved distributed service-oriented applications developed according to a new and improved architecture for developing distributed service-oriented applications. The new and improved architecture includes a stateless-communications-protocol interface to external users and clients, services implemented by actors that communicate using message passing, and a distributed data grid for persistent storage of data. Distributed service-oriented applications developed according to the new and improved architecture are referred to as “RAD-squared applications” (“RAD{circumflex over (?)}2 applications”). The acronym “RAD{circumflex over (?)}2” stands for “Rapid Application Development with REST-actor-data-grid” and the acronym “REST” stands for the Representational State Transfer (“REST”) protocol. Alternative stateless communications protocols can be used as alternatives to REST in RAD{circumflex over (?)}2 applications.Type: ApplicationFiled: January 18, 2021Publication date: July 21, 2022Applicant: VMware, Inc.Inventors: Zacharia George, Ishaan Kohli, Vamshik Shetty, Vishnu Vardhan Malepati
-
Publication number: 20220231961Abstract: Example methods and systems to perform flow cache information update(s) for packet processing are described. In one example, a network element may configure flow cache information specifying a set of actions based on a sequence of stages that is executable during slow-path packet processing. The network element may configure dependency information specifying execution dependence or independence among the set of actions during fast-path packet processing. In response to detecting a configuration change associated with stage(s) from the sequence of stages, the network element may identify first action(s) affected by the configuration change and second action(s) not affected by the configuration change. This way, a granular update may be performed to the flow cache information by updating the at least one first action, but not the at least one second action.Type: ApplicationFiled: March 10, 2021Publication date: July 21, 2022Applicant: VMware, Inc.Inventors: Xi CHENG, Caixia JIANG, Xiaoyan JIN, Qiong WANG
-
Patent number: D959474Type: GrantFiled: December 28, 2020Date of Patent: August 2, 2022Assignee: VMWARE, INC.Inventors: Carlos Carbonell, Jason Bedient, Binjie Sun