Patents by Inventor Yuval Ofek

Yuval Ofek 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: 7313578
    Abstract: A data storage facility for transferring data from a data altering apparatus, such as a production data processing site to a remote data receiving site. The data storage facility includes a first data store for recording each change in the data generated by the data altering apparatus. A register set records each change on a track-by-track basis. A second data store has first and second operating modes. During a first operating mode the second data store becomes a mirror of the first data store. During a second operating mode the second data store ceases to act as a mirror and becomes a source for a transfer of data to the data receiving site. Only information that has been altered, i.e., specific tracks that have been altered, are transferred during successive operations in the second operating mode. Commands from the local production site initiate the transfers between the first and second operating modes.
    Type: Grant
    Filed: January 6, 2004
    Date of Patent: December 25, 2007
    Assignee: EMC Corporation
    Inventors: Mathieu Gagne, Yuval Ofek
  • 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: 7117275
    Abstract: A system interface includes a plurality of first directors, a plurality of second directors, a data transfer section and a message network. The data transfer section includes a cache memory. The cache memory is coupled to the plurality of first and second directors. The messaging network operates independently of the data transfer section and such network is coupled to the plurality of first directors and the plurality of second directors. The first and second directors control data transfer between the first directors and the second directors in response to messages passing between the first directors and the second directors through the messaging network to facilitate data transfer between first directors and the second directors. The data passes through the cache memory in the data transfer section. A method for operating a data storage system adapted to transfer data between a host computer/server and a bank of disk drives.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: October 3, 2006
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, David L. Black, Stephen D. Macarthur, Richard Wheeler, Robert Thibault
  • Patent number: 7107395
    Abstract: Method and apparatus are disclosed for a computer system including host computers and storage elements. The host computers may be configured into a host domain and the storage elements configured into a storage domain. The storage domain includes a plurality of primary storage devices and a secondary storage device. The secondary storage device may be coupled to a plurality of the primary storage devices through a network. In another embodiment, the secondary storage device may send and receive information from a heterogeneous set of host computers. In another embodiment, connections for transfer of data onto the secondary storage element are created automatically.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: September 12, 2006
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Ariel J. Ish-Shalom, Nadav Kedem, Samuel Krikler, Dan Arnon
  • 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
  • Patent number: 6993621
    Abstract: A system interface includes a plurality of first director boards. Each one of the first director boards has a plurality of first directors and a crossbar switch having input/output ports coupled to the first directors on such one of the first director boards and a pair of output/input ports. The system interface also includes a plurality of second director boards. Each one of the second directors boards has a plurality of second directors and a crossbar switch having input/output ports coupled to the second directors on such one of the second director boards and a pair of output/input ports. A data transfer section is provided having a cache memory. The cache memory is coupled to the plurality of first and second directors. A message network is operative independently of the data transfer section. The message network includes a pair of message network boards. Each one of such message network boards has a switching network having a plurality input/output ports.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: January 31, 2006
    Assignee: EMC Corporation
    Inventors: David L. Black, Richard Wheeler, Robert Thibault, Stephen D. MacArthur, 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: 20050204108
    Abstract: Method and apparatus are disclosed for copying and backing up logical objects in a computer storage system. The logical objects are comprised of data blocks. The data blocks may be copied in any order. The data blocks may be copied or written from a storage media, such as a tape, in parallel.
    Type: Application
    Filed: May 3, 2005
    Publication date: September 15, 2005
    Applicant: EMC CORPORATION
    Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Michael Hirsch, Nadav Kedem, Samuel Krikler, Dan Arnon
  • Patent number: 6920537
    Abstract: Method and apparatus are disclosed for copying and backing up logical objects in a computer storage system. The logical objects are comprised of data blocks. The data blocks may be copied in any order. The data blocks may be copied or written from a storage media, such as a tape, in parallel.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: July 19, 2005
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Michael Hirsch, Nadav Kedem, Samuel Krikler, Dan Arnon
  • Patent number: 6910098
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: June 21, 2005
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
  • Patent number: 6898672
    Abstract: Storing data in a cache memory of a storage device includes providing access to a first segment of the cache memory on behalf of a first group of external host systems coupled to the storage device and providing access to a second segment of the cache memory on behalf of a second group of external host systems coupled to the storage device, where at least a portion of the second segment of the cache memory is not part of the first segment of the cache memory. In some embodiments, no portion of the second segment of the cache memory is part of the first segment. Storing data in a cache memory of a storage device may also include providing a first data structure in the first segment of the cache memory and providing a second data structure in the second segment of the cache memory, where accessing the first segment includes accessing the first data structure and accessing the second segment includes accessing the second data structure. The data structures may be doubly linked ring lists of blocks of data.
    Type: Grant
    Filed: March 2, 2004
    Date of Patent: May 24, 2005
    Assignee: EMC Corporation
    Inventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, Yuval Ofek
  • Publication number: 20040215884
    Abstract: Storing data in a cache memory of a storage device includes providing access to a first segment of the cache memory on behalf of a first group of external host systems coupled to the storage device and providing access to a second segment of the cache memory on behalf of a second group of external host systems coupled to the storage device, where at least a portion of the second segment of the cache memory is not part of the first segment of the cache memory. In some embodiments, no portion of the second segment of the cache memory is part of the first segment. Storing data in a cache memory of a storage device may also include providing a first data structure in the first segment of the cache memory and providing a second data structure in the second segment of the cache memory, where accessing the first segment includes accessing the first data structure and accessing the second segment includes accessing the second data structure. The data structures may be doubly linked ring lists of blocks of data.
    Type: Application
    Filed: March 2, 2004
    Publication date: October 28, 2004
    Inventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, Yuval Ofek
  • Publication number: 20040193660
    Abstract: A data storage facility for transferring data from a data altering apparatus, such as a production data processing site to a remote data receiving site. The data storage facility includes a first data store for recording each change in the data generated by the data altering apparatus. A register set records each change on a track-by-track basis. A second data store has first and second operating modes. During a first operating mode the second data store becomes a mirror of the first data store. During a second operating mode the second data store ceases to act as a mirror and becomes a source for a transfer of data to the data receiving site. Only information that has been altered, i.e., specific tracks that have been altered, are transferred during successive operations in the second operating mode. Commands from the local production site initiate the transfers between the first and second operating modes.
    Type: Application
    Filed: January 6, 2004
    Publication date: September 30, 2004
    Inventors: Mathieu Gagne, Yuval Ofek
  • Patent number: 6772198
    Abstract: In a system that includes a back-up subsystem comprising back-up media, a mass storage subsystem connected to the back-up subsystem, and a host connected to the mass storage subsystem, the mass storage subsystem, as master and independent of the host, requests the restore operation by providing to the back-up subsystem, as slave, data identifiers identifying multiple data items to be transferred during the restore operation. The back-up subsystem determines its preferred ordering for retrieval of the requested plurality of data items from the back-up media. The back-up subsystem provides the requested data items to the mass storage subsystem in the determined preferred order in a plurality of iterations, each iteration identified by a data item identifier for the data item to be transferred in the current iteration.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: August 3, 2004
    Assignee: EMC Corporation
    Inventors: Dan Arnon, Yuval Ofek
  • Publication number: 20040098547
    Abstract: Method and apparatus are disclosed for a computer system including host computers and storage elements. The host computers may be configured into a host domain and the storage elements configured into a storage domain. The storage domain includes a plurality of primary storage devices and a secondary storage device. The secondary storage device may be coupled to a plurality of the primary storage devices through a network. In another embodiment, the secondary storage device may send and receive information from a heterogeneous set of host computers. In another embodiment, connections for transfer of data onto the secondary storage element are created automatically.
    Type: Application
    Filed: June 30, 2003
    Publication date: May 20, 2004
    Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Ariel J. Ish-Shalom, Nadav Kedem, Samuel Krikler, Dan Arnon
  • Publication number: 20040083284
    Abstract: A method of tracking the movement of data between data centers through different types of domains is disclosed. Network topologies are dynamically determined and objects corresponding to elements in the domains (entity objects) are stored in a Topology Object Model. The details of the elements stored include both physical and logical connections to other elements in the domain. Elements are cross-referenced with other elements using entity objects associated with the elements. A change in the status of an element is recorded in the corresponding entity object and in the entity objects of the cross-referenced elements. The information contained in the Topology Object Model is graphically presented to a user by displaying depictions of the physical or logical connections and datapaths used in data movement across the multiple domains.
    Type: Application
    Filed: October 25, 2002
    Publication date: April 29, 2004
    Inventors: Yuval Ofek, Kevin Shea, Charles Hudson, Andrew List, David Pinkney, George Iglesias
  • Patent number: 6728836
    Abstract: Storing data in a cache memory of a storage device includes providing access to a first segment of the cache memory on behalf of a first group of external host systems coupled to the storage device and providing access to a second segment of the cache memory on behalf of a second group of external host systems coupled to the storage device, where at least a portion of the second segment of the cache memory is not part of the first segment of the cache memory. In some embodiments, no portion of the second segment of the cache memory is part of the first segment. Storing data in a cache memory of a storage device may also include providing a first data structure in the first segment of the cache memory and providing a second data structure in the second segment of the cache memory, where accessing the first segment includes accessing the first data structure and accessing the second segment includes accessing the second data structure. The data structures may be doubly linked ring lists of blocks of data.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: April 27, 2004
    Assignee: EMC Corporation
    Inventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, 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: 6711649
    Abstract: Load balancing of activities on physical disk storage devices is accomplished by monitoring reading and writing operations to blocks of contiguous storage locations on the physical disk storage devices. A list of exchangeable pairs of blocks is developed based on size and function. Statistics accumulated over an interval are then used to obtain access activity values for each block and each physical disk drive. A statistical analysis leads to a selection of one block pair. After testing to determine any adverse effect of making that change, the exchange is made to more evenly distribute the loading on individual physical disk storage devices.
    Type: Grant
    Filed: September 15, 1999
    Date of Patent: March 23, 2004
    Assignee: EMC Corporation
    Inventors: Eitan Bachmat, Yuval Ofek, Avinoam Zakai, Moshe Schreiber, Victoria Dubrovsky, Tao Kai Lam, Ruben Michel
  • Patent number: 6687718
    Abstract: A data storage facility for transferring data from a data altering apparatus, such as a production data processing site to a remote data receiving site. The data storage facility includes a first data store for recording each change in the data generated by the data altering apparatus. A register set records each change on a track-by-track basis. A second data store has first and second operating modes. During a first operating mode the second data store becomes a mirror of the first data store. During a second operating mode the second data store ceases to act as a mirror and becomes a source for a transfer of data to the data receiving site. Only information that has been altered, i.e., specific tracks that have been altered, are transferred during successive operations in the second operating mode. Commands from the local production site initiate the transfers between the first and second operating modes.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: February 3, 2004
    Assignee: EMC Corporation
    Inventors: Mathieu Gagne, Yuval Ofek