Patents by Inventor Moshe Yanai

Moshe Yanai 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: 8473939
    Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
  • Patent number: 8468517
    Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
  • Patent number: 8255596
    Abstract: Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Leon Kull, Maxim Kozover, Kariel Sandler, Moshe Yanai
  • Publication number: 20120210314
    Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.
    Type: Application
    Filed: April 19, 2012
    Publication date: August 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Haim HELMAN, Kariel SANDLER, Shemer SCHWARTZ, Moshe YANAI
  • Publication number: 20100318692
    Abstract: Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leon KOLL, Maxim KOZOVER, Kariel SANDLER, Moshe YANAI
  • Publication number: 20100318981
    Abstract: Exemplary methods, systems, and computer program product embodiments for concurrent upgrade of a plurality of components in a storage subsystem are provided. A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Haim HELMAN, Kariel SANDLER, Shemer SCHWARTZ, Moshe YANAI
  • Patent number: 7240238
    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.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: July 3, 2007
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi G Shklarsky, Yuval Ofek
  • Patent number: 7073090
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system has a primary cache memory, and the secondary data storage system has a secondary cache memory. The primary data storage system controller has a first remote link adapter coupled between the primary cache memory and the communications link for transferring the data to the communications link. The secondary data storage system controller has a second remote link adapter coupled between the communications link and the secondary cache memory for transferring the data from the communications link to the secondary cache memory. In this fashion, the first remote link adapter and the second remote link adapter automatically transfer the data to the secondary cache memory for writing of the data into the secondary data storage.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: July 4, 2006
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D C Castel, Gadi G. Shklarsky
  • Patent number: 7055059
    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.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: May 30, 2006
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
  • Publication number: 20060005074
    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.
    Type: Application
    Filed: August 26, 2005
    Publication date: January 5, 2006
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
  • Publication number: 20040073831
    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.
    Type: Application
    Filed: December 27, 2002
    Publication date: April 15, 2004
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
  • Patent number: 6647474
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system controller uses write pending indicators to control and coordinate the remote copy process. In response to receipt of data from the host computer, a first write pending indicator is set to write the data into at least one primary data storage device, and a second write pending indicator is set to copy the data to the secondary data storage system controller. The first write pending indicator is reset after the data is written to the primary data storage device, and the second write pending indicator is reset after receiving an acknowledgement back from the secondary data storage system controller.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: November 11, 2003
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D. C. Castel, Gadi G. Shklarsky
  • Patent number: 6625705
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. Each of the data storage systems has at least one data storage device, a cache memory, a data storage system controller, and a service processor for servicing the data storage system. The primary and secondary service processors are linked to permit remote system configuration and remote software programming of the secondary data storage system, and to exchange a report of all the non-valid, out of sync tracks. The service processors can also perform the task of scanning for remote write pending bits to invoke the remote copy task, and checking for invalid track bits to invoke a task for copying data from a known good storage device to the device with the invalid track bit set.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: September 23, 2003
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D. C. Castel, Gadi G. Shklarsky
  • Publication number: 20030167419
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system has a primary cache memory, and the secondary data storage system has a secondary cache memory. The primary data storage system controller has a first remote link adapter coupled between the primary cache memory and the communications link for transferring the data to the communications link. The secondary data storage system controller has a second remote link adapter coupled between the communications link and the secondary cache memory for transferring the data from the communications link to the secondary cache memory. In this fashion, the first remote link adapter and the second remote link adapter automatically transfer the data to the secondary cache memory for writing of the data into the secondary data storage.
    Type: Application
    Filed: August 20, 2002
    Publication date: September 4, 2003
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky
  • Patent number: 6598134
    Abstract: A system and method for providing on-line, real-time, transparent data migration from an existing storage device to a replacement storage device. The existing and replacement storage devices are connected as a composite storage device that is coupled to a host, network or other data processing system. The replacement storage device includes a table which identifies data elements that have migrated to the replacement storage device. When a host system makes a data transfer request for one or more data elements, the replacement storage device determines whether the data elements have been migrated. If the data elements have migrated, the replacement storage device responds to the data transfer request independently of any interaction with the existing storage device. If the data elements have not migrated, the replacement storage device migrates the requested data elements and then responds to the data request and updates the data element map or table.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: July 22, 2003
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Moshe Yanai, Douglas E. LeCrone
  • Patent number: 6587919
    Abstract: A data storage system includes data storage and a record locator data structure in random access memory. The record locator data structure includes entries having different lengths. For locating variable-length data records in the data storage, for example, at least some but not all of the entries have a data-length portion indicating data length of a respective data record of the entry when the data length of the respective data record fails to match an expected data length. Each entry, for example, has a fixed length portion including an indication of whether or not the entry has a data-length portion, the fixed length portions are stored sequentially in a first region of address locations of the random access memory, and the data-length portions are stored sequentially in a second region of address locations of the random access memory.
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: July 1, 2003
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel
  • Publication number: 20030005355
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system controller uses write pending indicators to control and coordinate the remote copy process. In response to receipt of data from the host computer, a first write pending indicator is set to write the data into at least one primary data storage device, and a second write pending indicator is set to copy the data to the secondary data storage system controller. The first write pending indicator is reset after the data is written to the primary data storage device, and the second write pending indicator is reset after receiving an acknowledgement back from the secondary data storage system controller.
    Type: Application
    Filed: August 20, 2002
    Publication date: January 2, 2003
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi G. Shklarsky
  • Patent number: 6502205
    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: November 10, 2000
    Date of Patent: December 31, 2002
    Assignee: EMC Corporation
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
  • Publication number: 20020194442
    Abstract: A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. Each of the data storage systems has at least one data storage device, a cache memory, a data storage system controller, and a service processor for servicing the data storage system. The primary and secondary service processors are linked to permit remote system configuration and remote software programming of the secondary data storage system, and to exchange a report of all the non-valid, out of sync tracks. The service processors can also perform the task of scanning for remote write pending bits to invoke the remote copy task, and checking for invalid track bits to invoke a task for copying data from a known good storage device to the device with the invalid track bit set.
    Type: Application
    Filed: August 20, 2002
    Publication date: December 19, 2002
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi G. Shklarsky
  • Publication number: 20020147886
    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 and 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: Application
    Filed: March 19, 2002
    Publication date: October 10, 2002
    Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel