Patents by Inventor Sheli Rahav

Sheli Rahav 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: 7000145
    Abstract: Disclosed is a technique for applying changes back to an original copy of data to reduce an amount of data transferred. A first indicator is maintained for each block of data in a first storage to indicate whether the block of data has been updated in the first storage since the block of data was last transferred to a second storage. A second indicator is maintained for each block of data in the second storage to indicate whether the block of data has been updated in the second storage since the block of data in the second storage was overwritten by a corresponding block of data in the first storage.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sam Clark Werner, William Frank Micka, Dalit Tzafrir, Matthew Sanchez, Sivan Tal, Ifat Nuriel, Sheli Rahav, Gail Andrea Spear, Warren K. Stanley, Thomas Charles Jarvis, Amiram Hayardeny, Shachar Fienblit, Rivka Mayraz Matosevich, Svetlana Shukevich, Theresa Mary Brown
  • Patent number: 6996586
    Abstract: Disclosed is a technique for reducing an amount of data transferred. A first indicator is maintained for each source block of data to indicate whether the source block of data has been updated in source storage since the source block of data was last transferred to target storage. A second indicator is maintained for each target block of data in target storage to indicate whether the target block of data has been updated in target storage since the target block of data was overwritten by a corresponding source block of data. When transferring data from the source storage to the target storage, each source block of data for which a first indicator has been set to indicate that the source block of data has been updated is transferred and each source block of data that corresponds to a target block of data for which a second indicator has been set to indicate that the target block of data has been updated is transferred.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Warren K. Stanley, William Frank Micka, Sam Clark Werner, Sivan Tal, Gail Andrea Spear, Theresa Mary Brown, Matthew Sanchez, Sheli Rahav, Thomas Charles Jarvis, Amiram Hayardeny, Dalit Tzafrir, Shachar Fienblit, Rivka Mayraz Matosevich, Svetlana Shukevich, Ifat Nuriel
  • Publication number: 20050289548
    Abstract: A method for optimizing a transaction consisting of an initial sequence of computer operations, the method including identifying one or more idempotent operations in the initial sequence. The method further includes reordering the initial sequence to form a reordered sequence consisting of a first sub-sequence of the computer operations followed by a second sub-sequence of the computer operations. The second sub-sequence has only the one or more idempotent operations.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Applicant: International Business Machines Corporation
    Inventors: Eitan Farchi, Shachar Fienblit, Amiram Hayardeny, Rivka Matosevich, Ifat Nuriel, Sheli Rahav, Dalit Tzafrir
  • Publication number: 20050278391
    Abstract: Techniques are provided for performing a copy operation. A fast reverse restore command indicating a new source and a new target is received, wherein the new source is an original target and the new target is an original source. A synchronous scan is performed on the new target. A new target structure associated with the new target is updated using a new source structure associated with the new source. Techniques are also provided for performing a copy operation in which a fast reverse restore command is received after an instant virtual copy has been performed from a new target to a new source and wherein the fast reverse restore command is performed before a background copy has been performed by the instant virtual copy.
    Type: Application
    Filed: May 27, 2004
    Publication date: December 15, 2005
    Inventors: Gail Spear, Michael Factor, Rivka Matosevich, Shachar Fienblit, Sheli Rahav, Robert Bartfai, Dalit Tzafrir, Ifat Nuriel
  • Publication number: 20040260896
    Abstract: Provided are a method, system, and article of manufacture for copying storage. Copy operations are performed on source storage units to copy to target storage units, wherein the copy operations create a consistent copy of the source storage units in the target storage units. While performing a copy operation to copy from one source storage unit to one target storage unit, a write operation is restricted from being performed on the one source storage unit, until the copy operations have been performed on the source storage units.
    Type: Application
    Filed: June 18, 2003
    Publication date: December 23, 2004
    Inventors: Sam Clark Werner, William Frank Micka, Sivan Tal, Ifat Nuriel, Sheli Rahav, Gail Andrea Spear, Warren K. Stanley
  • Publication number: 20040260895
    Abstract: Disclosed is a technique for applying changes back to an original copy of data to reduce an amount of data transferred. A first indicator is maintained for each block of data in a first storage to indicate whether the block of data has been updated in the first storage since the block of data was last transferred to a second storage. A second indicator is maintained for each block of data in the second storage to indicate whether the block of data has been updated in the second storage since the block of data in the second storage was overwritten by a corresponding block of data in the first storage.
    Type: Application
    Filed: June 18, 2003
    Publication date: December 23, 2004
    Inventors: Sam Clark Werner, William Frank Micka, Dalit Tzafrir, Matthew Sanchez, Sivan Tal, Ifat Nuriel, Sheli Rahav, Gail Andrea Spear, Warren K. Stanley, Thomas Charles Jarvis, Amiram Hayardeny, Shachar Fienblit, Rivka Mayraz Matosevich, Svetlana Shukevich, Theresa Mary Brown
  • Publication number: 20040260870
    Abstract: Provided are a method, system, and program for managing a relationship between one target volume and one source volume. Information is maintained in memory on an existing relationship between at least one source volume and at least one target volume, comprising: (i) at least one element, wherein each element represents a range of sequential data units in the volume; (ii) at least one relationship entry, wherein each relationship entry represents one relationship; and (iii) at least one element pointer associating one element with one relationship entry, wherein the data units represented by the element are part of the relationship represented by the relationship entry that the pointer associates with the element. A new relationship between at least one target volume and at least one source volume is added.
    Type: Application
    Filed: June 17, 2003
    Publication date: December 23, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael E. Factor, Amiram Hayardeny, Thomas Charles Jarvis, Gail Andrea Spear, William Frank Micka, Sivan Tal, Dallt Tzafrir, Rivka Mayraz Matosevich, Sheli Rahav, Ifat Nuriel, Shachar Fienblit, Svetlana Shukevich
  • Publication number: 20040260898
    Abstract: Disclosed is a technique for reducing an amount of data transferred. A first indicator is maintained for each source block of data to indicate whether the source block of data has been updated in source storage since the source block of data was last transferred to target storage. A second indicator is maintained for each target block of data in target storage to indicate whether the target block of data has been updated in target storage since the target block of data was overwritten by a corresponding source block of data. When transferring data from the source storage to the target storage, each source block of data for which a first indicator has been set to indicate that the source block of data has been updated is transferred and each source block of data that corresponds to a target block of data for which a second indicator has been set to indicate that the target block of data has been updated is transferred.
    Type: Application
    Filed: June 18, 2003
    Publication date: December 23, 2004
    Inventors: Warren K. Stanley, William Frank Micka, Sam Clark Werner, Sivan Tal, Gail Andrea Spear, Theresa Mary Brown, Matthew Sanchez, Sheli Rahav, Thomas Charles Jarvis, Amiram Hayardeny, Dalit Tzafrir, Shachar Fienblit, Rivka Mayraz Matosevich, Svetlana Shukevich, Ifat Nuriel
  • Publication number: 20040260869
    Abstract: Provided are a method, system, and program for managing a relationship between one target volume and one source volume. For each of the source volume and target volume, the memory includes: (i) at least one element, wherein each element represents a range of sequential data units in the volume; (ii) at least one relationship entry, wherein each relationship entry represents one relationship; (iii) at least one element pointer associating one element with one relationship entry, wherein the data units represented by the element are part of the relationship represented by the relationship entry that the pointer associates with the element; and (iv) one relationship pointer for each relationship entry associating the relationship entry with volume metadata, wherein the volume metadata provides information on the relationship represented by the relationship entry.
    Type: Application
    Filed: June 17, 2003
    Publication date: December 23, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael E. Factor, Amiram Hayardeny, Thomas Charles Jarvis, Gail Andrea Spear, William Frank Micka, Sivan Tal, Dalit Tzafrir, Rivka Mayraz Matosevich, Sheli Rahav, Ifat Nuriel, Shachar Fienblit, Svetlana Shukevich