Patents by Inventor Ofer Elrom

Ofer Elrom 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: 8656073
    Abstract: A method according to one embodiment includes receiving, at an I/O Handler, an instruction to initiate a backup operation on data associated with an application running on multiple servers; and stretching communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8380938
    Abstract: Providing shared access to data storage resources in a cluster computing environment, including detecting when a computer node requests access to a data storage device in a manner that excludes a computing device from accessing the data storage device, where the computer node is configured to communicate with the data storage device along a first communications channel, and where the computing device is configured to communicate with the data storage device along a second communications channel that is exclusive of the first communications channel, and responsive to the detecting, causing the data storage device to allow the computer node and the computing device to share access to the data storage device.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis, Oren Wolf
  • Publication number: 20130007315
    Abstract: A method according to one embodiment includes receiving, at an I/O Handler, an instruction to initiate a backup operation on data associated with an application running on multiple servers; and stretching communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8321610
    Abstract: A method according to one embodiment includes receiving a request to perform a backup of data associated with an application running on multiple servers; communicating with I/O Handlers on the servers for initiating a coordinated backup operation on the data at about a same start time; and instructing the I/O Handlers to stretch communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8250036
    Abstract: A system according to one embodiment includes at least one processor configured to: receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct I/O Freezers on different servers to freeze data requests from instances of the application running on the servers; and instruct the I/O Freezers to initiate snapshot processing on the data associated with the application so that the I/O Freezers perform the snapshot processing within the same window of synchronization.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory J. Tevis
  • Patent number: 8140537
    Abstract: Embodiments for data tagging in a computing environment are provided. A write operation in an operating system (OS) file system level storage layer is intercepted. A set of signatures in a sub-chunk level is calculated. The set of signatures are aligned to the beginning of an OS file system-level object and stored in a memory location, such as a cache, along with file system information relating to the write operation and to the file system-level object that the data is written into. Following file system processing, and as the data is written into storage in blocks, the write operation is intercepted in the block level storage layer. A secondary set of signatures in a sub-block level is calculated using a common algorithm used to create the original set of signatures. The sets of signatures are compared against each other, and blocks of the data having matching signatures are tagged with the file system information stored in the memory location.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory J. Tevis, Oren Wolf
  • Patent number: 8108575
    Abstract: A method according to one embodiment includes receiving a request to perform a backup of data associated with an application running on multiple servers; calculating a time value based on communications with the servers, the time value calculation including at least one of a latency of at least one of the communications, and a difference between a reference time clock value and a time clock value of at least one of the servers; and communicating with I/O Handlers on the servers for initiating a coordinated backup operation on the data at about a same start time. Additional systems, methods, and computer program products are also disclosed.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Publication number: 20120023068
    Abstract: A method according to one embodiment includes receiving a request to perform a backup of data associated with an application running on multiple servers; communicating with I/O Handlers on the servers for initiating a coordinated backup operation on the data at about a same start time; and instructing the I/O Handlers to stretch communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Application
    Filed: September 29, 2011
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8099727
    Abstract: A software upgrade tool and procedure provide uninterrupted operation of a replication system during an upgrade of software components of the system. The replication system includes one or more user systems coupled to one or more target storage systems over a communications network, such as a computer network. Illustratively, each user system is embodied as a replication client, while each target storage system is embodied as a replication server. In addition, the replication system includes a management system embodied as a management server that manages configuration of the system, including during upgrade of the software components of the replication system. To that end, the software upgrade tool cooperates with the management server to query the configuration of “old” versions of the software components and to manage upgrades of those components to “new” versions of software.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: January 17, 2012
    Assignee: NetApp, Inc.
    Inventors: Lior Bahat, Orly Devor, Dvir Koren, Ofer Elrom
  • Publication number: 20110208930
    Abstract: Providing shared access to data storage resources in a cluster computing environment, including detecting when a computer node requests access to a data storage device in a manner that excludes a computing device from accessing the data storage device, where the computer node is configured to communicate with the data storage device along a first communications channel, and where the computing device is configured to communicate with the data storage device along a second communications channel that is exclusive of the first communications channel, and responsive to the detecting, causing the data storage device to allow the computer node and the computing device to share access to the data storage device.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis, Oren Wolf
  • Patent number: 7930359
    Abstract: A method according to one embodiment includes receiving a request to perform a snapshot of data associated with an application running on multiple servers; coordinating I/O Freezers on different servers for freezing data requests from instances of the application running on the servers; and after determining that the I/O Freezers have frozen the data requests, requesting initiation of a snapshot operation to take the snapshot of the data.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Publication number: 20110078115
    Abstract: A system according to one embodiment includes at least one processor configured to: receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct I/O Freezers on different servers to freeze data requests from instances of the application running on the servers; and instruct the I/O Freezers to initiate snapshot processing on the data associated with the application so that the I/O Freezers perform the snapshot processing within the same window of synchronization.
    Type: Application
    Filed: December 3, 2010
    Publication date: March 31, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Publication number: 20110022601
    Abstract: Embodiments for data tagging in a computing environment are provided. A write operation in an operating system (OS) file system level storage layer is intercepted. A set of signatures in a sub-chunk level is calculated. The set of signatures are aligned to the beginning of an OS file system-level object and stored in a memory location, such as a cache, along with file system information relating to the write operation and to the file system-level object that the data is written into. Following file system processing, and as the data is written into storage in blocks, the write operation is intercepted in the block level storage layer. A secondary set of signatures in a sub-block level is calculated using a common algorithm used to create the original set of signatures. The sets of signatures are compared against each other, and blocks of the data having matching signatures are tagged with the file system information stored in the memory location.
    Type: Application
    Filed: July 21, 2009
    Publication date: January 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofer ELROM, Eran RAICHSTEIN, Gregory J. TEVIS, Oren WOLF
  • Publication number: 20100198949
    Abstract: A method according to one embodiment includes receiving a request to perform a snapshot of data associated with an application running on multiple servers; coordinating I/O Freezers on different servers for freezing data requests from instances of the application running on the servers; and after determining that the I/O Freezers have frozen the data requests, requesting initiation of a snapshot operation to take the snapshot of the data.
    Type: Application
    Filed: February 3, 2009
    Publication date: August 5, 2010
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Publication number: 20100198793
    Abstract: A method according to one embodiment includes receiving a request to perform a backup of data associated with an application running on multiple servers; calculating a time value based on communications with the servers, the time value calculation including at least one of a latency of at least one of the communications, and a difference between a reference time clock value and a time clock value of at least one of the servers; and communicating with I/O Handlers on the servers for initiating a coordinated backup operation on the data at about a same start time. Additional systems, methods, and computer program products are also disclosed.
    Type: Application
    Filed: February 3, 2009
    Publication date: August 5, 2010
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Publication number: 20080301663
    Abstract: A software upgrade tool and procedure provide uninterrupted operation of a replication system during an upgrade of software components of the system. The replication system includes one or more user systems coupled to one or more target storage systems over a communications network, such as a computer network. Illustratively, each user system is embodied as a replication client, while each target storage system is embodied as a replication server. In addition, the replication system includes a management system embodied as a management server that manages configuration of the system, including during upgrade of the software components of the replication system. To that end, the software upgrade tool cooperates with the management server to query the configuration of “old” versions of the software components and to manage upgrades of those components to “new” versions of software.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Inventors: Lior Bahat, Orly Devor, Dvir Koren, Ofer Elrom