1
Jeffrey M Lasker, James M McGillis: Disk controller with volatile and non-volatile cache memories. EMC Corporation, Weingarten Schurgin Gagnebin & Hayes, December 17, 1996: US05586291 (255 worldwide citation)

A disk storage subsystem includes both volatile and non-volatile portions of memory. In response to a write command from a host computer, the controller allocates a predetermined number of memory blocks in the non-volatile cache memory and allocates a corresponding number of blocks in the volatile m ...


2
James M McGillis, Jeffrey M Lasker: Disk controller having host processor controls the time for transferring data to disk drive by modifying contents of the memory to indicate data is stored in the memory. EMC Corporation, Weingarten Schurgin Gagnebin & Hayes, August 20, 1996: US05548788 (13 worldwide citation)

A disk controller and method for transferring data from a host computer to a cache memory of the disk controller and transferring data from the cache memory to disk drives coupled to the disk controller. Received data to be written to disk by the disk controller is stored in a memory within the disk ...


3
James M McGillis, Robert DeCrescenzo, Timothy R Rosner, John Carrel, David Meiri: Common device interface. EMC Corporation, Daly Crowley Mofford & Durkee, April 18, 2006: US07032228 (13 worldwide citation)

A common device interface for facilitating communication exchanges between physical transport drivers and higher-level software emulations. The common device interface is defined by an input/output control block (IOCB) data structure that allows those portions of different emulations and physical tr ...


4
Michael Bermingham, Kendell A Chilton, Robert DeCrescenzo, Mark J Halstead, Haim Kopylovitz, Steven T McClure, James M McGillis, Ofer E Michael, Brett D Niver, John K Walton: Method, computer readable medium, and data storage system for selective data replication of cached data. EMC Corporation, Muirhead and Saturnelli, June 23, 2009: US07552282 (9 worldwide citation)

Described are techniques for selective data replication. Cached data is replicated if it is characterized as critical. Critical data may include data associated with a write I/O operation. Cache locations are selected for replicated data so that a first location is mapped to a first memory board and ...


5
Steven M Blumenau, Erez Ofer, John T Fitzgerald, James M McGillis, Mark C Lippitt, Natan Vishlitzsky: Method and apparatus for providing data management for a storage system coupled to a network. EMC Corporation, Muirhead and Saturnelli, July 13, 2010: US07756986 (3 worldwide citation)

A data management technique for managing accesses to data at a shared storage system includes a filter at the storage system. The filter is coupled to a configuration table, which identifies which of a number of coupled host processors have accesses to each of the resources at the device. During ope ...


6
Mark Kaufman, Uresh K Vahalia, Percy Tzelnic, Steven M Blumenau, John T Fitzgerald, Erez Ofer, James M McGillis, Mark C Lippitt, Natan Vishlitzky: Method and system for securing network access to dynamically updateable data stored in a data storage system. EMC Corporation, Krishnendu Gupta, Joseph D Angelo, January 11, 2011: US07870239 (2 worldwide citation)

This invention is a system and method for managing data in a secure manner in a data storage environment that is in communication with a network including an internet-based network. The system includes logic for securely managing internet client's access to data volumes stored on a data storage syst ...


7
Mark Kaufman, Uresh K Vahalia, Percy Tzelnic, Steven M Blumenau, John T Fitzgerald, Erez Ofer, James M McGillis, Mark C Lippitt, Natan Vishlitzky: Method and system for securing network access to data stored in a data storage system. EMC Corporation, Krishnendu Gupta, Joseph D Angelo, July 6, 2010: US07752316

This invention is a system and for managing data in a secure manner in a data storage environment that is in communication with a network including an internet-based network. The system includes computer-executable logic or software for securely managing internet client's access to data volumes stor ...


8
Steven M Blumenau, Erez Ofer, John T Fitzgerald, James M Mcgillis, Mark C Lippitt, Natan Vishlitzsky: Method and apparatus for providing data management for a storage system coupled to a network. Wolf Greenfield & Sacks PC, June 19, 2003: US20030115324-A1

A data management technique for managing accesses to data at a shared storage system includes a filter at the storage system. The filter is coupled to a configuration table, which identifies which of a number of coupled host processors have accesses to each of the resources at the device. During ope ...