1
Minwen Ji, Alistair Veitch, John Wilkes: Data redundancy system and method. Hewlett Packard Development Company, December 19, 2006: US07152182 (120 worldwide citation)

Techniques for performing data redundancy operations in a fault-tolerant manner. In one aspect, a primary data storage facility stores a primary copy of data and a secondary facility stores data that is redundant of the primary copy of the data. The primary facility includes a first redundancy appli ...


2
Minwen Ji, Carl A Waldspurger, John Zedlewski: Method and system for determining a cost-benefit metric for potential virtual machine migrations. VMware, January 10, 2012: US08095929 (57 worldwide citation)

A cost-benefit metric for load balancing virtual machines is used to estimate a net gain in resource availability achieved by a proposed virtual machine migration. The cost-benefit metric can be used together with any other known metrics to evaluate candidate migrations. The metric takes into accoun ...


3
Minwen Ji: Method for taking snapshots of data. Hewlett Packard Development Company, April 22, 2008: US07363444 (57 worldwide citation)

A method for taking snapshots of data. In an embodiment, a first map data structure is obtained that records locations for a plurality of data blocks. A second map data structure is formed that is initially empty of locations, the second map data structure representing the snapshot after the snapsho ...


4
Minwen Ji, Alistair Veitch, John Wilkes: State machine and system for data redundancy. Hewlett Packard Development Company, August 8, 2006: US07089383 (26 worldwide citation)

A state machine and system for redundantly backing up data. A first storage facility is controlled by a first state machine having a finite number of states, each state having a set of allowed operations. The first state machine includes at least one state for controlling the first storage facility ...


5
Minwen Ji, Shun Tak Leung: Method for storing data in a geographically-diverse data-storing system providing cross-site redundancy. Hewlett Packard Development Company, November 29, 2005: US06970987 (26 worldwide citation)

A method of redundantly storing data in a geographically-diverse data-storing system is presented. The data-storing system has one or more data sites and a set of data-protecting sites. A new version of a set of data is written to a first data site, and a representation of the new version is generat ...


6
Minwen Ji, Alistair Veitch, John Wilkes: Asynchronous data redundancy technique. Hewlett Packard Development Company, May 27, 2008: US07380081 (18 worldwide citation)

A primary copy of data is held at a primary storage facility, while data that is redundant of the primary copy is held at a secondary storage facility. To inhibit propagation of errors from the primary copy to the redundant data, write transactions to the redundant data are queued at the second stor ...


7
Minwen Ji, Alistair Veitch, John Wilkes: Method and system for ensuring data consistency after a failover event in a redundant data storage system. Hewlett Packard Development Company, February 13, 2007: US07178055 (15 worldwide citation)

Methods and apparatus for obtaining consistency of redundant data after a failover event. In one aspect, a redundant data storage system has a first data storage facility that initially acts as a primary facility for storage requests and a second data storage facility that initially acts as a second ...


8
Minwen Ji, Carl A Waldspurger, John R Zedlewski: Use of dynamic entitlement and adaptive threshold for cluster process balancing. VMware, March 4, 2014: US08667500 (13 worldwide citation)

Processes are balanced among multiple computer systems. The allocation policies and resource demands of multiple processes executing on multiple computer systems are used to determine the resource imbalance of the computer systems. Resource imbalance can be used to determine whether a process should ...


9
Minwen Ji, Elisha Ziskind, Anne Marie Holler: Method and system for cluster resource management in a virtualized computing environment. VMware, August 13, 2013: US08510590 (11 worldwide citation)

Methods and systems for cluster resource management in virtualized computing environments are described. VM spares are used to reserve (or help discover or otherwise obtain) a set of computing resources for a VM. While VM spares may be used for a variety of scenarios, particular uses of VM spares in ...


10
Minwen Ji, Alistair Veitch, John Wilkes: Adaptive batch sizing for asynchronous data redundancy. Hewlett Packard Development Company, October 10, 2006: US07120825 (8 worldwide citation)

A technique for adaptive batching for asynchronous data redundancy. A sequence of write transactions are adaptively arranged into a sequence of send batches at the first storage facility. The transactions are received at a second storage facility and applied to a redundant data copy at the second st ...