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: 7313578Abstract: 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: GrantFiled: January 6, 2004Date of Patent: December 25, 2007Assignee: EMC CorporationInventors: Mathieu Gagne, Yuval Ofek
-
Patent number: 7240238Abstract: 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: GrantFiled: August 26, 2005Date of Patent: July 3, 2007Assignee: EMC CorporationInventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi G Shklarsky, Yuval Ofek
-
Patent number: 7117275Abstract: 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: GrantFiled: March 31, 2000Date of Patent: October 3, 2006Assignee: EMC CorporationInventors: Yuval Ofek, David L. Black, Stephen D. Macarthur, Richard Wheeler, Robert Thibault
-
Patent number: 7107395Abstract: 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: GrantFiled: December 31, 1998Date of Patent: September 12, 2006Assignee: EMC CorporationInventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Ariel J. Ish-Shalom, Nadav Kedem, Samuel Krikler, Dan Arnon
-
Patent number: 7055059Abstract: 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: GrantFiled: December 27, 2002Date of Patent: May 30, 2006Assignee: EMC CorporationInventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
-
Patent number: 6993621Abstract: 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: GrantFiled: March 31, 2000Date of Patent: January 31, 2006Assignee: EMC CorporationInventors: David L. Black, Richard Wheeler, Robert Thibault, Stephen D. MacArthur, Yuval Ofek
-
Publication number: 20060005074Abstract: 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: ApplicationFiled: August 26, 2005Publication date: January 5, 2006Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
-
Publication number: 20050204108Abstract: 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: ApplicationFiled: May 3, 2005Publication date: September 15, 2005Applicant: EMC CORPORATIONInventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Michael Hirsch, Nadav Kedem, Samuel Krikler, Dan Arnon
-
Patent number: 6920537Abstract: 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: GrantFiled: July 17, 2002Date of Patent: July 19, 2005Assignee: EMC CorporationInventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Michael Hirsch, Nadav Kedem, Samuel Krikler, Dan Arnon
-
Patent number: 6910098Abstract: 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: GrantFiled: February 11, 2003Date of Patent: June 21, 2005Assignee: EMC CorporationInventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
-
Patent number: 6898672Abstract: 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: GrantFiled: March 2, 2004Date of Patent: May 24, 2005Assignee: EMC CorporationInventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, Yuval Ofek
-
Publication number: 20040215884Abstract: 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: ApplicationFiled: March 2, 2004Publication date: October 28, 2004Inventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, Yuval Ofek
-
Publication number: 20040193660Abstract: 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: ApplicationFiled: January 6, 2004Publication date: September 30, 2004Inventors: Mathieu Gagne, Yuval Ofek
-
Patent number: 6772198Abstract: 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: GrantFiled: May 10, 2002Date of Patent: August 3, 2004Assignee: EMC CorporationInventors: Dan Arnon, Yuval Ofek
-
Publication number: 20040098547Abstract: 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: ApplicationFiled: June 30, 2003Publication date: May 20, 2004Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Ariel J. Ish-Shalom, Nadav Kedem, Samuel Krikler, Dan Arnon
-
Publication number: 20040083284Abstract: 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: ApplicationFiled: October 25, 2002Publication date: April 29, 2004Inventors: Yuval Ofek, Kevin Shea, Charles Hudson, Andrew List, David Pinkney, George Iglesias
-
Patent number: 6728836Abstract: 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: GrantFiled: March 24, 2000Date of Patent: April 27, 2004Assignee: EMC CorporationInventors: Daniel Lambright, Adi Ofer, Natan Vishlitzky, Yuval Ofek
-
Publication number: 20040073831Abstract: 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: ApplicationFiled: December 27, 2002Publication date: April 15, 2004Inventors: Moshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel Castel, Gadi Shklarsky, Yuval Ofek
-
Patent number: 6711649Abstract: 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: GrantFiled: September 15, 1999Date of Patent: March 23, 2004Assignee: EMC CorporationInventors: Eitan Bachmat, Yuval Ofek, Avinoam Zakai, Moshe Schreiber, Victoria Dubrovsky, Tao Kai Lam, Ruben Michel
-
Patent number: 6687718Abstract: 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: GrantFiled: December 19, 2000Date of Patent: February 3, 2004Assignee: EMC CorporationInventors: Mathieu Gagne, Yuval Ofek