Patents by Inventor Shlomo Ahal

Shlomo Ahal 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).

  • Publication number: 20150220355
    Abstract: A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.
    Type: Application
    Filed: April 13, 2015
    Publication date: August 6, 2015
    Applicants: EMC Corporation, EMC Israel Development Center, Ltd.
    Inventors: Assaf Natanzon, Tzach Schechner, Oded Kedem, Ziv Kedem, Shlomo Ahal, Christos Karamanolis
  • Publication number: 20130014104
    Abstract: A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.
    Type: Application
    Filed: February 24, 2012
    Publication date: January 10, 2013
    Applicant: EMC Corporation
    Inventors: Assaf Natanzon, Tzach Schechner, Oded Kedem, Ziv Kedem, Shlomo Ahal, Christos Karamanolis
  • Patent number: 8041940
    Abstract: In one aspect, a method to offload encryption processing in a storage area network (SAN) system includes determining whether a host is performing at a first performance level, offloading encryption processing at a processor if the host is not performing at a first performance level and performing encryption processing at the host if the host is performing at a first performance level.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: October 18, 2011
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Shlomo Ahal
  • Patent number: 7934262
    Abstract: Method and apparatus for detecting viruses in a continuous data protection system using by scanning journal data. In an exemplary embodiment, a system stores journal data, receiving a virus signature update containing a first new virus signature, scanning the journal data for the first new virus signature, and identifying a data block containing the first new virus signature for a first virus.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: April 26, 2011
    Assignee: EMC (Benelux) B.V., S.A.R.L.
    Inventors: Assaf Natanzon, Evgeny Drukh, Shlomo Ahal
  • Patent number: 7860836
    Abstract: In one aspect, a method to recover data includes annotating metadata entries in a journal to indicate changes by an application to an object stored in a continuous data protection environment. Each entry of the metadata corresponds to one of a unique group of DO stream data blocks or a unique group of UNDO stream data blocks. The method also includes determining a version of the object that meets criteria by searching the annotated entries and obtaining the version of the object that meets the criteria. In another aspect, a method to recover data includes receiving criteria to recover an object, determining a version of the object that meets the criteria by searching point-in-time images using a DO stream and an UNDO stream and obtaining the version of the object that meets the criteria.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: December 28, 2010
    Assignee: EMC (Benelux) B.V., S.A.R.L.
    Inventors: Assaf Natanzon, Evgeny Drukh, Shlomo Ahal
  • Patent number: 7849361
    Abstract: Method and apparatus for data access, including for a host device designated as Device A within a host computer, the host device corresponding to a first logical storage unit designated as LUN A, where LUN A is configured to access data directly from a physical storage system, assigning a second logical storage unit, designated as LUN X, wherein LUN X is configured to access the storage system indirectly via a data protection computer, providing the data protection computer access to a data structure that is able to recover data that was stored in the storage system at an earlier point in time, T1, and in response to a request from the host computer for data that was stored in the storage system at time T1, switching Device A to get its data from LUN X instead of from LUN A. A data access system and a computer-readable storage medium are also described and claimed.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: December 7, 2010
    Assignee: EMC Corporation
    Inventors: Shlomo Ahal, Oded Kedem, Assaf Natanzon
  • Patent number: 7844856
    Abstract: Method and apparatus to provide bottleneck processing in a continuous data protection system having journaling. In an exemplary embodiment, system parameter information is collected and analyzed to output bottleneck information.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: November 30, 2010
    Assignee: EMC (Benelux) B.V., S.A.R.L.
    Inventors: Shlomo Ahal, Assaf Natanzon, Evgeny Drukh, Ido Singer
  • Patent number: 7840536
    Abstract: Method and apparatus to dynamically add storage for a journal in a continuous data protection system. In an exemplary embodiment, a method includes storing a plurality of journal data streams for a journal in a continuous data protection system in first storage, where streams in the journal data streams contain linked lists of data blocks, determining when the first storage exceeds a selected fullness threshold, allocating second storage for the journal in addition to the first storage, and storing data for the journal in the second storage.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: November 23, 2010
    Assignee: EMC (Benelux) B.V., S.A.R.L.
    Inventors: Shlomo Ahal, Assaf Natanzon
  • Patent number: 7797358
    Abstract: Method and apparatus to compress journal data in a continuous data protection system. An exemplary embodiment includes storing journal data including a do data stream and an undo data stream in a continuous data protection system, compressing data prior to entry in the do data stream, storing compression information in a do metadata stream for the do data stream entry, accessing the data for the entry in the do data stream, examining the do metadata stream for the entry, and decompressing the do data stream entry and writing the decompressed data to storage.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: September 14, 2010
    Assignee: EMC (Benelux) B.V., S.A.R.L.
    Inventors: Shlomo Ahal, Assaf Natanzon
  • Patent number: 7774565
    Abstract: Methods and systems for accessing data from a previous point in time, including receiving data stored in a storage system of addressable memory, the storage system including a plurality of addresses, receiving a journal history of write transactions for the storage, each write transaction including (i) a plurality of designated memory addresses, (ii) a corresponding plurality of current data to write in the designated memory addresses for storage, and (iii) a time indicator, generating a data structure that represents a virtual interface to the storage at a specified point in time, based on the write transactions in the journal history having a time subsequent to the specified point in time, and enabling a user to process the data from the specified point in time, via the virtual interface and the journal history.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: August 10, 2010
    Assignee: EMC Israel Development Center, Ltd.
    Inventors: Michael Lewin, Yair Heller, Ziv Kedem, Shlomo Ahal, Assaf Natanzon, Avi Shoshan, Evgeny Drukh, Efrat Angel, Oded Weber
  • Patent number: 7627687
    Abstract: Method and apparatus to provide a data replication system to receive a data transfer request from a first component at a transmitter module in a continuous data replication system having a production site and a backup site, the production site having a transmitter module and a transmitter credit mechanism, the transmitter module to transmit data over a network for replication in the backup site, detect a high-load condition at the transmitter module, and modify a flow of credits from the transmitter credit mechanism to the first component to reduce or stop data flow to the transmitter module.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: December 1, 2009
    Assignee: EMC Israel Development Center, Ltd.
    Inventors: Shlomo Ahal, Assaf Natanzon, Yuval Aharoni, Saar Cohen, Tomer Ben-or
  • Patent number: 7627612
    Abstract: Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: December 1, 2009
    Assignee: EMC Israel Development Center, Ltd.
    Inventors: Shlomo Ahal, Assaf Natanzon, Tzach Sechner, Oded Kedem, Evgeny Drukh
  • Patent number: 7577867
    Abstract: A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1, . . . , Gn, each consistency group representing at least one logical storage unit (LU), each LU acting as a target node within the SAN, at least one host device, each host device acting as an initiator within the SAN, each host device including a transmitter for issuing I/O requests to at least one LU, and each host device being associated with a host device agent, the host device agent including an interceptor for intercepting I/O requests issued by the host device, and a router for forwarding the intercepted I/O requests to a data protection appliance, a data protection appliance (DPA) acting as both an initiator node and a target node within the SAN.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: August 18, 2009
    Assignee: EMC Corporation
    Inventors: Michael Lewin, Yair Heller, Ziv Kedem, Shlomo Ahal, Assaf Natanzon, Evgeny Drukh
  • Patent number: 7516287
    Abstract: Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: April 7, 2009
    Assignee: EMC Israel Development Center, Ltd.
    Inventors: Shlomo Ahal, Assaf Natanzon, Tzach Sechner, Oded Kedem, Evgeny Drukh
  • Publication number: 20080082770
    Abstract: Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: Shlomo Ahal, Assaf Natanzon, Tzach Sechner, Oded Kedem, Evgeny Drukh
  • Publication number: 20080082591
    Abstract: Method and apparatus to provide a data replication system to receive a data transfer request from a first component at a transmitter module in a continuous data replication system having a production site and a backup site, the production site having a transmitter module and a transmitter credit mechanism, the transmitter module to transmit data over a network for replication in the backup site, detect a high-load condition at the transmitter module, and modify a flow of credits from the transmitter credit mechanism to the first component to reduce or stop data flow to the transmitter module.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: Shlomo Ahal, Assaf Natanzon, Yuval Aharoni, Saar Cohen, Tomer Ben-or
  • Publication number: 20080082592
    Abstract: Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: Shlomo Ahal, Assaf Natanzon, Tzach Sechner, Oded Kedem, Evgeny Drukh
  • Publication number: 20070266053
    Abstract: Method and apparatus for data access, including for a host device designated as Device A within a host computer, the host device corresponding to a first logical storage unit designated as LUN A, where LUN A is configured to access data directly from a physical storage system, assigning a second logical storage unit, designated as LUN X, wherein LUN X is configured to access the storage system indirectly via a data protection computer, providing the data protection computer access to a data structure that is able to recover data that was stored in the storage system at an earlier point in time, TI, and in response to a request from the host computer for data that was stored in the storage system at time TI, switching Device A to get its data from LUN X instead of from LUN A. A data access system and a computer-readable storage medium are also described and claimed.
    Type: Application
    Filed: December 12, 2006
    Publication date: November 15, 2007
    Inventors: Shlomo Ahal, Oded Kedem, Assaf Natanzon
  • Publication number: 20070220311
    Abstract: A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1, . . . , Gn, each consistency group representing at least one logical storage unit (LU), each LU acting as a target node within the SAN, at least one host device, each host device acting as an initiator within the SAN, each host device including a transmitter for issuing I/O requests to at least one LU, and each host device being associated with a host device agent, the host device agent including an interceptor for intercepting I/O requests issued by the host device, and a router for forwarding the intercepted I/O requests to a data protection appliance, a data protection appliance (DPA) acting as both an initiator node and a target node within the SAN.
    Type: Application
    Filed: February 17, 2006
    Publication date: September 20, 2007
    Inventors: Michael Lewin, Yair Heller, Ziv Kedem, Shlomo Ahal, Assaf Natanzon, Evgeny Drukh
  • Publication number: 20070162513
    Abstract: Methods and systems for accessing data from a previous point in time, including receiving data stored in a storage system of addressable memory, the storage system including a plurality of addresses, receiving a journal history of write transactions for the storage, each write transaction including (i) a plurality of designated memory addresses, (ii) a corresponding plurality of current data to write in the designated memory addresses for storage, and (iii) a time indicator, generating a data structure that represents a virtual interface to the storage at a specified point in time, based on the write transactions in the journal history having a time subsequent to the specified point in time, and enabling a user to process the data from the specified point in time, via the virtual interface and the journal history.
    Type: Application
    Filed: December 12, 2006
    Publication date: July 12, 2007
    Inventors: Michael Lewin, Yair Heller, Ziv Kedem, Shlomo Ahal, Assaf Natanzon, Avi Shoshan, Evgeny Drukh, Efrat Angel, Oded Weber