Patents by Inventor Natan Vishlitzky

Natan Vishlitzky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6233660
    Abstract: A digital computer system comprises a mass storage subsystem and an “open systems” computer system. The mass storage subsystem includes a storage device for storing data and an access control for performing an access operation in connection with the storage device in response to a channel program received thereby in at least one channel program information transfer packet. The channel program includes at least one channel command and the supplementary channel command processing information useful in processing the at least one channel command. The “open systems” computer system performs processing operations in response to programs.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: May 15, 2001
    Assignee: EMC Corporation
    Inventor: Natan Vishlitzky
  • Patent number: 6185653
    Abstract: An apparatus and method for disk mapping and data retrieval includes a data storage medium on which has been stored a plurality of data records. Each record includes at least a record identification portion, for uniquely identifying each record from among the plurality of data records. The apparatus builds a record locator table in high speed semiconductor memory which comprises the unique record identifiers for the records on the storage medium as well as a record locator index generated by the apparatus, which indicates the address of the data record on the storage medium. Data retrieval is facilitated by first searching the record locator table in high speed semiconductor memory for a requested data record. Utilizing the record locator index associated with the requested data record, the system directly accesses the requested data record on the storage medium thereby minimizing storage medium search time.
    Type: Grant
    Filed: May 4, 1999
    Date of Patent: February 6, 2001
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel
  • Patent number: 6185521
    Abstract: A digital computer system comprises a mass storage subsystem and an “open systems” computer system. The mass storage subsystem includes a storage device for storing data and an access control for performing an access operation in connection with the storage device in response to a channel program received thereby in at least one channel program information transfer packet. The channel program includes at least one channel command and the supplementary channel command processing information useful in processing the at least one channel command. The “open systems” computer system performs processing operations in response to programs.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: February 6, 2001
    Assignee: EMC Corporation
    Inventor: Natan Vishlitzky
  • Patent number: 6182166
    Abstract: A method and apparatus for communicating a plurality of commands from a first device to a second device over a data communication link coupling the first and second devices, the plurality of commands including at least a first command and a second command. The first and second commands are transmitted over the data communication link from the first device to the second device in a single data transmission such that only a single propagation delay through the data communication link is incurred in transmitting both the first and second commands over the data communication link.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: January 30, 2001
    Assignee: EMC Corporation
    Inventors: Gadi Shklarsky, Natan Vishlitzky, Yuval Ofek, Ramprasad Shetty
  • Patent number: 6173306
    Abstract: A method of controlling distribution of processing in a system that includes a plurality of host data processors connected to a data storage system which includes a digital storage that is partitioned into a plurality of volumes. The method includes assigning ownership of the volumes to the host processors such that each of the host processors owns a different subset of the plurality of volumes, wherein a host processor is prohibited from sending I/O requests to any of the volumes which it does not own. The method further includes monitoring the I/O requests that are sent to each of the volumes by each of the host processors; from information obtained through monitoring, generating workload statistics indicative of the distribution of workload among the host processors; detecting a workload imbalance in the workload statistics; and in response to detecting a workload imbalance, reassigning ownership of the volumes to the host processors so as to change the distribution of workload among the host processors.
    Type: Grant
    Filed: July 21, 1995
    Date of Patent: January 9, 2001
    Assignee: EMC Corporation
    Inventors: Yoav Raz, Natan Vishlitzky, Bruno Alterescu
  • Patent number: 6173377
    Abstract: 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 volume, and data written to a primary volume is automatically sent over the link to a corresponding secondary volume. Each remotely mirrored volume pair can operate in a selected synchronization mode including synchronous, semi-synchronous, adaptive copy-remote write pending, and adaptive copy-disk. Direct write access to a secondary volume is denied if a “sync required” attribute is set for the volume and the volume is not synchronized. If a “volume domino” mode is enabled for a remotely mirrored volume pair, access to a volume of the pair is denied when the other volume is inaccessible.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: January 9, 2001
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D. C Castel, Gadi G Shklarsky, Yuval Ofek
  • Patent number: 6112257
    Abstract: The invention relates generally to mass storage systems, and in particular to mass storage systems in which stored logical volumes are duplicated in mirrored form. The system includes a method for dynamically adjusting the mirror service policy for a disk drive system by periodically collecting statistics describing the reading and writing of data to mirrored logical volumes of the system in successive time periods and determining, from time to time, from the collected statistics, whether the mirror service policy should continue or should change. In particular, the system takes into account activity levels at the physical devices and results in more efficient accessing of logical volume pairs as well as a better balance of loading and accessing the logical volumes.
    Type: Grant
    Filed: September 24, 1997
    Date of Patent: August 29, 2000
    Assignee: EMC Corporation
    Inventors: Robert S. Mason, Jr., Yuval Ofek, Natan Vishlitzky, Dan Arnon, Eitan Bachmat
  • Patent number: 6052797
    Abstract: 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 volume, and data written to a primary volume is automatically sent over the link to a corresponding secondary volume. Each remotely mirrored volume pair can operate in a selected synchronization mode including synchronous, semi-synchronous, adaptive copy--remote write pending, and adaptive copy--disk. Each write request transmitted over the link between the data storage systems includes not only the data for at least one track in the secondary volume to be updated but also the current "invalid track" count for the secondary volume as computed by the data storage system containing the corresponding primary volume.
    Type: Grant
    Filed: August 20, 1998
    Date of Patent: April 18, 2000
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Natan Vishlitzky, Haim Kopylovitz
  • Patent number: 6049850
    Abstract: 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 device and the second section for storing data elements which have been written to the longer term data storage device. The cache management system and method monitors data elements awaiting writing to the longer term data storage device.
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: April 11, 2000
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Haim Kopylovitz
  • Patent number: 6047353
    Abstract: A method of providing synchronized operational information for a host computer and an attached storage system is provided. The method includes providing a trace buffer in a memory of the storage system. A special command is created which allows a host computer to write information to the provided trace buffer. The special command uses a command from the communication protocol command set is a specific way in order to effectuate the trace buffer entry. The trace buffer entry will have a time component based on the storage system time clock. Thus, host activity may be synchronized in time with the storage system activity. In addition to the trace buffer, a statistics table is provided which maintains a log of which applications programs running on specific hosts, accessed the devices of the storage system.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: April 4, 2000
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Erez Ofer, Eli Shagam, David Shadmon
  • Patent number: 6038605
    Abstract: A method and apparatus for interfacing two ESCON compatible devices over a communication channel that is not dedicated solely to ESCON communication, such as a public communication network or links, for example, a T1 or T3 line. The devices may include a master storage device and a mirroring storage device disposed at remote locations. In one embodiment, the devices communicate using the ESCON protocol. In other embodiments, the devices communicate using modified versions of the ESCON protocol that have a reduced number of handshakes to improve performance.
    Type: Grant
    Filed: October 9, 1997
    Date of Patent: March 14, 2000
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Yuval Ofek, Gadi Shklarsky
  • Patent number: 6035375
    Abstract: A cache management system and method monitors and controls the contents of cache memory coupled to at least one host and at least one data storage device. A cache indexer maintains a current index of data elements which are stored in cache memory. A sequential data access indicator, responsive to the cache index and to a user selectable sequential data access threshold, determines that a sequential data access is in progress for a given process and provides an indication of the same. The system and method allocate a micro-cache memory to any process performing a sequential data access. In response to the indication of a sequential data access in progress and to a user selectable maximum number of data elements to be prefetched, a data retrieval requestor requests retrieval of up to the selected maximum number of data elements from a data storage device. A user selectable number of sequential data elements determines when previously used micro-cache memory locations will be overwritten.
    Type: Grant
    Filed: July 15, 1996
    Date of Patent: March 7, 2000
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel
  • Patent number: 6029229
    Abstract: A new digital data storage system comprises at least one storage device, a memory and a control device. The storage device retrievably stores a series of records. The memory stores at least one descriptor for describing at least one selected format attribute of the records stored by the storage device, the selected format attribute having a plurality of formatting characteristics. The descriptor includes a series of record format flags, each of which is associated one of the series of records in the storage device. Each record format flag has a first condition indicating that the selected format attribute of the associated record has a predetermined format characteristic, and a second condition indicating that the selected format attribute of the associated record has a format characteristic which is identified elsewhere in the descriptor. The control device uses the record format flags of the descriptor in connection with retrievals of ones of the records from the storage device.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: February 22, 2000
    Assignee: EMC Corporation
    Inventor: Natan Vishlitzky
  • Patent number: 5987566
    Abstract: A mirrored memory for a data processing system. The memory system includes two device controllers and related disk drives for storing the mirrored data. Each of the disk drives is divided into logical volumes. Each device controller contains a plurality of reading processes and a correspondence table that establishes the reading process to be used in retrieving data from the corresponding disk drive. Each disk controller responds to a read command that identifies the logical volume by using the correspondence table to select the appropriate reading process and by transferring data from appropriate physical storage device containing the designated logical volume.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: November 16, 1999
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Yuval Ofek, Eitan Bachmat
  • Patent number: 5960216
    Abstract: A method and apparatus for interfacing two ESCON compatible devices over a communication channel that is not dedicated solely to ESCON communication, such as a public communication network or links, for example, a T1 or T3 line. The devices may include a master storage device and a mirroring storage device disposed at remote locations. In one embodiment, the devices communicate using the ESCON protocol. In other embodiments, the devices communicate using modified versions of the ESCON protocol that have a reduced number of handshakes to improve performance.
    Type: Grant
    Filed: February 15, 1996
    Date of Patent: September 28, 1999
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Yuval Ofek, Gadi Shklarsky
  • Patent number: 5909692
    Abstract: An apparatus and method for disk mapping and data retrieval includes a data storage medium on which has been stored a plurality of data records. Each record includes at least a record identification portion, for uniquely identifying each record from among the plurality of data records. The apparatus builds a record locator table in high speed semiconductor memory which comprises the unique record identifiers for the records on the storage medium as well as a record locator index generated by the apparatus, which indicates the address of the data record on the storage medium. Data retrieval is facilitated by first searching the record locator table in high speed semiconductor memory for a requested data record. Utilizing the record locator index associated with the reqested data record, the system directly accesses the requested data record on the storage medium thereby minimizing storage medium search time.
    Type: Grant
    Filed: May 6, 1997
    Date of Patent: June 1, 1999
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel
  • Patent number: 5900009
    Abstract: A digital data storage subsystem comprises a cache memory, a digital data store and a host adapter. The cache memory includes a plurality of cache slots, each of which caches digital data from the digital data store for access by the host adapter. The digital data store includes a disk drive, in which data is stored in the form of variable- or fixed-length records. The storage controller identifies one of said data storage sections as constituting a current owner of respective ones of the cache slot, and is responsive to record staging requests to selectively transfer records from the data storage section identified as the owner of said at least one cache slot to said cache slot for caching. In staging records for the current owner, the storage controller may, but need not, over-write records that were previously staged in the cache slot for previous owners.
    Type: Grant
    Filed: March 21, 1997
    Date of Patent: May 4, 1999
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Eitan Bachmat
  • Patent number: 5889935
    Abstract: 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 volume, and data written to a primary volume is automatically sent over the link to a corresponding secondary volume. Each remotely mirrored volume pair can operate in a selected synchronization mode including synchronous, semi-synchronous, adaptive copy remote--write pending, and adaptive copy--disk. Each write request transmitted over the link between the data storage systems includes not only the data for at least one track in the secondary volume to be updated but also the current "invalid track" count for the secondary volume as computed by the data storage system containing the corresponding primary volume.
    Type: Grant
    Filed: March 17, 1997
    Date of Patent: March 30, 1999
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Natan Vishlitzky, Haim Kopylovitz
  • Patent number: 5887199
    Abstract: A mass storage array, having a plurality of mass storage drives, is flexible and adaptable to receive data blocks of a preselected varying size and, using an initialization process, adapts itself for writing the data blocks to disk drives having a known physical congfiguration. The disk storage system is software initialized to enable it to receive, from a host computer, data blocks having one of a selected number of possible block sizes. The disk storage system then, under software control, reformats the data to the particular configuration and physical block size of the disk drives attached to it. Thus, in one example, data blocks having 504 bytes per block, available from a Unisys mainframe computer, can be formatted and stored in disk drives having a block size of 512 bytes per block in a manner transparent to the user.
    Type: Grant
    Filed: June 3, 1996
    Date of Patent: March 23, 1999
    Assignee: EMC Corporation
    Inventors: Erez Ofer, Natan Vishlitzky
  • Patent number: 5845147
    Abstract: A method of handling I/O operations in a multiprocessor system which includes a plurality of host processors that are connected to a data storage system through corresponding connections, wherein the data storage system includes a lock manager and wherein the plurality of host processors communicate over the connections with the data storage system by using an interface protocol which permits only a single command to be sent during each complete transfer over the connection.
    Type: Grant
    Filed: March 19, 1996
    Date of Patent: December 1, 1998
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Yoav Raz