1
Yuval Ofek, Natan Vishlitzky, Haim Kopylovitz: Remotely mirrored data storage system with a count indicative of data consistency. EMC Corporation, Arnold White & Durkee, April 18, 2000: US06052797 (196 worldwide citation)

Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local or a primary vo ...


2
Yuval Ofek, Natan Vishlitzky, Haim Kopylovitz: Disaster control features for remote data mirroring. EMC Corporation, Arnold White & Durkee, March 30, 1999: US05889935 (149 worldwide citation)

Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local or a primary vo ...


3
Mathieu Gagne, Haim Kopylovitz, Ishay Kedem: Data recovery method and apparatus. EMC Corporation, George A Herbster, May 25, 2004: US06742138 (56 worldwide citation)

A method and apparatus for data recovery in a system involving a first data store acting as a standard device and a physical moving mirror data store that operates as moving mirror with a first mode to be synchronized and in a second, isolated mode. In response to a command to establish a third or p ...


4
David Meiri, Mark J Halstead, Haim Kopylovitz, Benjamin W Yoder, Adi Ofer, Hana Moreshet: Ordering data writes from a local storage device to a remote storage device. EMC Corporation, Choate Hall & Stewart, May 24, 2005: US06898685 (55 worldwide citation)

Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a first time and before a second time, the primary storage device assigning a second sequence number, ...


5
Mathieu Gagne, Haim Kopylovitz, Yuval Ofek, Natan Vishlitzky: Method and apparatus for independent and simultaneous access to a common data set. EMC Corporation, George A Herbster, April 9, 2002: US06370626 (35 worldwide citation)

A method and apparatus for enabling a common data set to be utilized by multiple data processes. During a first operating mode, first and second data stores in a data storage facility with a common buffer attach to a first data process and act as mirrors. Data to be written transfers to the common b ...


6
Natan Vishlitzky, Haim Kopylovitz: System and method for determining when and what position in cache memory to store data elements utilizing least and last accessed data replacement method. EMC Corporation, Daniel J Bourque, Kevin J Carroll, David D Lowry, April 30, 1996: US05513336 (34 worldwide citation)

A cache management system and method monitors and controls the contents of cache memory. Cache memory is organized into at least a first section for storing data waiting to be written to a longer term data storage device, and a second section for storing data elements which have been written to the ...


7
Haim Kopylovitz: Data storage system and method with improved data integrity value calculation. EMC Corporation, Fish & Richardson P C, November 19, 2002: US06484269 (33 worldwide citation)

A data storage system and data storage method providing data storage devices including a data integrity value generator, for allowing individual data storage devices to compute data integrity values in a decentralized manner. A data storage system includes at least one data storage device having a d ...


8
Hana Moreshet, Haim Kopylovitz, Adi Ofer, David Meiri, Mark J Halstead: Virtual storage device that uses volatile memory. EMC Corporation, Muirhead and Saturnelli, September 26, 2006: US07113945 (32 worldwide citation)

Accessing stored data includes providing a virtual storage area having a table of pointers that point to one of: a disk storage area and a volatile memory area, wherein the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual storage area, det ...


9
Natan Vishlitzky, Haim Kopylovitz: Method and apparatus for controlling the contents of a cache memory. EMC Corporation, John M Gunther Esq, Leanne J Fitzgerald Esq, April 11, 2000: US06049850 (22 worldwide citation)

A cache management system and method monitors and controls the contents of cache memory coupled to at least one longer term data storage device. Cache memory is organized into at least first and second sections, the first section for storing data waiting to be written to a longer term data storage d ...


10
Natan Vishlitzky, Haim Kopylovitz: Cache management system utilizing a cache data replacer responsive to cache stress threshold value and the period of time a data element remains in cache. EMC Corporation, Wolf Greenfield & Sacks P C, July 15, 1997: US05649156 (22 worldwide citation)

A cache management system and method monitors and controls the contents of cache memory coupled to at least one longer term data storage device. Cache memory is organized into at least first and second sections, the first section for storing data waiting to be written to a longer term data storage d ...