Patents Assigned to VMware
-
Publication number: 20130055247Abstract: An approach to managing software components in a datacenter having virtualized components includes maintaining a suitable data construct for representing the virtualized elements. In embodiments, virtualized elements include knowledge relating to instantiations of virtual machines. Management of software components includes traversing a data representation of the datacenter, and assessing the compatibility of the software component with components in the datacenter that relate to the target of the software component.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Daniel Kerry HILTGEN, Christopher Patrick DEVINE
-
Publication number: 20130054910Abstract: The storage system exports logical storage volumes that are provisioned as storage objects within logical storage containers. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. A snapshot profile can be separately defined for each of these logical storage volumes, even for those that are within the same storage container. The snapshot profile for a logical storage volume defines whether or not snapshot is enabled for that logical storage volume, the frequency of the snapshot, and the number of snapshots to be retained.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Satyam B. VAGHANI, Komal DESAI, Ilia SOKOLINSKI, Sanjay ACHARYA, Chiao-Chuan SHIH
-
Publication number: 20130054741Abstract: Methods, systems, and techniques for providing a pseudo permanent communications connection using temporary connection protocols are described. Example embodiments provide a Enhanced Communications Layer that provides such connections by means of a layer incorporated in the client side and server side communications stacks. The ECL maintains a pool of connections that are opened and used in a staggered fashion to reduce the amount of connection setup and teardown.Type: ApplicationFiled: April 17, 2012Publication date: February 28, 2013Applicant: VMWARE, INC.Inventor: Sarel Kobus Jooste
-
Publication number: 20130054888Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When an input-output command (IO) is received at the storage system, an identifier is retrieved from the IO and translated into a logical storage volume identifier, and the IO is executed on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Rajesh BHAT, Sanjay ACHARYA, Satyam B. VAGHANI, Chiao-Chuan SHIH
-
Publication number: 20130055244Abstract: Embodiments provide a virtual machine infrastructure including an application model and a user interface for displaying data associated with a plurality of nodes. The user interface is arranged in a hierarchy of views. An application is added to the infrastructure by adding an edge category and a view extension to the infrastructure. The user interface simultaneously displays the added view extension together with a view extension provided by another application.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
-
Publication number: 20130054679Abstract: Methods, systems, and techniques for sharing a remoted user interface are described. Example embodiments provide a Remote Session Sharing Protocol (“RSSP”) for sharing a remoted user interface and/or graphics of a same computer system operating system or application. Use of the RSSP enables server computing systems to optimize the utilization of frame buffers and state information when multiple clients connect to the same remote session (e.g., connect to the same user interface of an application or operating system) at substantially the same time.Type: ApplicationFiled: April 17, 2012Publication date: February 28, 2013Applicant: VMWARE, INC.Inventor: Sarel Kobus Jooste
-
Publication number: 20130050253Abstract: Methods, systems, and techniques for presenting dynamically changing images in a limited rendering environment are described. Example embodiments provide a client display manager that is configured to receive image blocks representing modifications or updates to a dynamically changing image. The client display manager may then layer the received image blocks upon one another, and then cause the layered image blocks to be presented on a display device as a single, composited image. In some embodiments, multiple image blocks may be coalesced or otherwise combined into a single image transmitted to the client display manager, where regions of the single image that are not occupied by the multiple image blocks are transparent.Type: ApplicationFiled: April 17, 2012Publication date: February 28, 2013Applicant: VMWARE, INC.Inventor: Sarel Kobus Jooste
-
Publication number: 20130055240Abstract: In one embodiment, a method includes upon receipt from a first host of a command to pause a virtual port (Vport) associated with a first physical port establishing a connection with the first host, changing a current state of the Vport from an active state to a paused state. The changing of the current state of the Vport to the paused state does not tear down a current session between the Vport and a set of storage disks. The method further includes upon receipt from a second host of a command to resume the Vport at a second physical port establishing a connection with the second host, changing the current state of the Vport from the paused state to the active state and associating the Vport with the second physical port.Type: ApplicationFiled: August 22, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventor: Anjaneya Prasad GONDI
-
Publication number: 20130055155Abstract: A method for generating an upgrade plan for assets included in a virtualized computing environment includes receiving a selection of one or more target assets to receive updates. The method further includes receiving a selection of one or more upgrade packages, determining a first set of target assets that is capable of being upgraded with at least one selected upgrade package, determining a second set of target assets that depend on the first set of target assets, and generating an upgrade plan for the first set of target assets and the second set of target assets.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Karen Natalie WONG, Manaswi SHUKLA
-
Publication number: 20130054922Abstract: A computing device employs a cooperative memory management technique to dynamically balance memory resources between host and guest systems running therein. According to this cooperative memory management technique, memory that is allocated to the guest system is dynamically adjusted up and down according to a fairness policy that takes into account various factors including the relative amount of readily freeable memory resources in the host and guest systems and the relative amount of memory allocated to hidden applications in the host and guest systems.Type: ApplicationFiled: August 23, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Harvey TUCH, Craig NEWELL, Cyprien LAPLACE
-
Publication number: 20130055249Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When a virtual machine is provisioned, logical storage volumes include a logical metadata storage volume and logical data storage volumes. The logical metadata storage volume stores metadata for the virtual machine such as configuration and log files, swap file, and disk descriptor files. Each disk descriptor file is provided for one logical data storage volume and stores metadata about the logical data storage volume such as size and unique identifying data.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Satyam B. Vaghani, IIia Sokolinski, Tejasvi Aswathanarayana, Komai Desai, Sujay Godbole, Sanjay Acharya, Rajesh Bhat, Chiao-Chuan Shih
-
Publication number: 20130054932Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Sanjay ACHARYA, Rajesh BHAT, Satyam B. VAGHANI, Ilia SOKOLINSKI, Chiao-Chuan SHIH, Komal DESAI
-
Publication number: 20130054890Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. To facilitate creation and management of logical storage volumes, special application programming interfaces (APIs) have been developed. The special APIs include commands to create a logical storage volume, bind, unbind, and rebind the logical storage volume, extend the size of the logical storage volume, clone the logical storage volume, and move the logical storage volume.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Komal DESAI, Satyam B. VAGHANI
-
Publication number: 20130055092Abstract: A user interface for a virtual machine infrastructure enables a user to navigate a graph in a tabular format. The user interface simultaneously displays data associated with a selected node from a plurality of applications via view extensions provided by the applications. The user interface shows data associated with a node on which a navigation panel is focused, an anchor node, together with related nodes and edge categories including the edges connecting the related nodes to the anchor node. The user can peek at the data associated with a related node by selecting the node in the user interface and change the displayed data without changing the focus of the navigation panel. The user can also change the focus of the navigation panel to a related node via data displayed in a data panel or related nodes identified in the navigation panel.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD
-
Publication number: 20130055248Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When traffic through a particular protocol endpoint is busy, the logical storage volume undergoes a rebind process pursuant to which the logical storage volume is bound to a new protocol endpoint, and the binding to the old protocol endpoint is removed upon completion of all pending input-output commands issued through the old protocol endpoint.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Ilia SOKOLINSKI, Chiao-Chuan SHIH, Satyam B. VAGHANI, Komal DESAI, Tejasvi ASWATHANARAYANA
-
Publication number: 20130054889Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Prior to issuing input-output commands to a logical storage volume, the computer system sends a request to bind the logical storage volume to a protocol endpoint. In response a first identifier for the protocol endpoint and a second identifier for the logical storage volume is returned. Different second identifiers may be generated for different logical storage volumes even though the same protocol endpoint is being used. Therefore, a single protocol endpoint may serve as a gateway for multiple logical storage volumes.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Satyam B. VAGHANI, Ilia SOKOLINSKI, Tejasvi ASWATHANARAYANA, Sujay GODBOLE
-
Patent number: 8386731Abstract: Techniques for migrating persistent data of virtual machines between and across data stores are optimized using special tracking data structures and monitoring methods. Special tracking data structures include an incremental change block tracking bitmap that indicate what blocks have been modified during a copy operation. The determination of whether any one block has been modified during the copy operation is based on whether or not the copy operation has progressed past that block. Another special tracking data structure is a Bloom filter, which provides a space-efficient data structure for keeping track of dirtied blocks. In addition, heat-based optimization techniques are applied so that blocks that are frequently updated are filtered and not transferred to the destination data store until the last iteration of the migration process.Type: GrantFiled: September 14, 2010Date of Patent: February 26, 2013Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Min Cai, Emre Celebi
-
Publication number: 20130046948Abstract: Replicated data storage units are autonomously identified and assembled into generationally related data storage volumes. A data storage manager, implementing a re-signaturing process executed at defined intervals or manually initiated on a server or client system connected to the storage area network, scans the collection of visible data storage units to identify those related as a data storage volume. Each replicated data storage unit includes metadata that embeds an identification of the replicated data storage unit and volume accessible to the data storage manager. To assemble a set of replicated data storage units into a generational volume, the data storage unit metadata is rewritten to establish a unique data storage volume identity including information to associate the data storage volume in a lineage with the source data storage volume.Type: ApplicationFiled: October 25, 2012Publication date: February 21, 2013Applicant: VMWARE, INC.Inventor: VMware, Inc.
-
Publication number: 20130046740Abstract: A shared file system for a group of host computer systems is upgraded in-place in a manner that the shared file system can remain online and accessible to the host computer systems. Each host computer system first loads a new file system driver that is backward compatible with a driver that is currently used by them to interact with the file system. Second, one of the host computer systems acquires locks to file system management data structures of the file system, upgrades the file system management data structures, and upon completion thereof, notifies the other host computer system that the upgrade to the file system management data structures is complete.Type: ApplicationFiled: August 17, 2011Publication date: February 21, 2013Applicant: VMWARE, INC.Inventors: Jinyuan LI, Murali VILAYANNUR, Mayank RAWAT, Satyam B. VAGHANI
-
Publication number: 20130047154Abstract: In a technique for creating a secure snapshot of a virtual machine, a guest operating system of the virtual machine is caused to enter a locked state prior to the snapshot of the virtual machine being created. When the snapshot is subsequently used to restore the virtual machine, the guest operating system of the virtual machine is restored in a locked state and credentials are required to access the guest operating system.Type: ApplicationFiled: August 19, 2011Publication date: February 21, 2013Applicant: VMWARE, INC.Inventor: Bhavesh MEHTA