Patents by Inventor Zoran Cakeljic

Zoran Cakeljic 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: 7805583
    Abstract: Methods and apparatus for performing a data migration in a clustered computer system. In one aspect, the availability of the data being migrated is maintained during the migration. In another aspect, a data set is migrated by a transfer utility in one of the hosts in the cluster, and in response to a failure of the host, the migration is resumed without restarting from the beginning point of the data set. In a further embodiment, the hosts in the cluster have agents associated therewith to manage the data migration, and prior to taking at least one action associated with the data migration, the agents coordinate to ensure that the hosts in the cluster are prepared to have the at least one action taken.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: September 28, 2010
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Steven M. Blumenau, Zoran Cakeljic, Donagh Buckley, Conor Fox, John Philip Bell, II
  • Patent number: 7415591
    Abstract: Methods and apparatus for migrating a logical object. In one embodiment, a migration is performed by automatically determining the source location(s) of the logical object, moving the data stored therein to a target location while maintaining the availability of the data at the source location to an application program, and automatically servicing access requests from the application program at the target location after moving the data. In another embodiment, a migration is performed by automatically provisioning target location(s) to store a logical object, moving the data in the logical object to the target location(s) while maintaining its availability to an application program, and automatically servicing access requests from the application program at the target location after moving the data.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: August 19, 2008
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Steven M. Blumenau, Zoran Cakeljic
  • Publication number: 20070233971
    Abstract: One embodiment of the invention relates to a storage system processing a request received from a host computer for content units that meet at least one selection criterion specified in the request. The storage system may identify content units stored thereon that meet the selection criterion or criteria and return these content units to the host computer in response to the request. In another embodiment, while the storage system is in the process of identifying and returning content units in response to the request, a second host computer may send an instruction to the storage system requesting to receive a portion of the content units that satisfy the search criterion or criteria. In response, the storage system may begin providing a portion of the content units that satisfy the selection criterion or criteria and that have not already been provided to the host computer that sent the request to the second host computer.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Applicant: EMC Corporation
    Inventors: Kaleb Keithley, Zoran Cakeljic, Michael Kilian, Stephen Todd
  • Publication number: 20070233972
    Abstract: One embodiment of the invention relates to a storage system processing a request received from a host computer for content units that meet at least one selection criterion specified in the request. The storage system may identify content units stored thereon that meet the selection criterion or criteria and return these content units to the host computer in response to the request. In another embodiment, while the storage system is in the process of identifying and returning content units in response to the request, a second host computer may send an instruction to the storage system requesting to receive a portion of the content units that satisfy the search criterion or criteria. In response, the storage system may begin providing a portion of the content units that satisfy the selection criterion or criteria and that have not already been provided to the host computer that sent the request to the second host computer.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Applicant: EMC Corporation
    Inventors: Kaleb Keithley, Zoran Cakeljic, Michael Kilian, Stephen Todd
  • Patent number: 7263590
    Abstract: Methods and apparatus for migrating a logical object. In one embodiment, a migration is performed by automatically determining the source location(s) of the logical object, moving the data stored therein to a target location while maintaining the availability of the data at the source location to an application program, and automatically servicing access requests from the application program at the target location after moving the data. In another embodiment, a migration is performed by automatically provisioning target location(s) to store a logical object, moving the data in the logical object to the target location(s) while maintaining its availability to an application program, and automatically servicing access requests from the application program at the target location after moving the data.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: August 28, 2007
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Steven M. Blumenau, Zoran Cakeljic
  • 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: 7080221
    Abstract: Methods and apparatus for performing a data migration in a clustered computer system. In one aspect, the availability of the data being migrated is maintained during the migration. In another aspect, a data set is migrated by a transfer utility in one of the hosts in the cluster, and in response to a failure of the host, the migration is resumed without restarting from the beginning point of the data set. In a further embodiment, the hosts in the cluster have agents associated therewith to manage the data migration, and prior to taking at least one action associated with the data migration, the agents coordinate to ensure that the hosts in the cluster are prepared to have the at least one action taken.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: July 18, 2006
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Steven M. Blumenau, Zoran Cakeljic, Donagh Buckley, Conor Fox, John Philip Bell, II
  • 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
  • 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: 20030061456
    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: July 17, 2002
    Publication date: March 27, 2003
    Inventors: Yuval Ofek, Zoran Cakeljic, Haim Bitner, Sharon Galtzur, Michael Hirsch, Nadav Kedem, Samuel Krikler, Dan Arnon
  • Patent number: 6487561
    Abstract: Method and apparatus for copying, transferring, backing up and restoring data are disclosed. The data can be copied, backed up or restored in segments sizes larger than the data blocks which comprise a logical object. In some embodiments, the segment can correspond to a track of a primary storage device and the data blocks to a fixed size block. In some instances, copying, storage and transfer of the segments which include multiple data blocks can result in transfer of a data block not in a logical object.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Samuel Krikler, Sharon Galtzur, Michael Hirsch, Dan Arnon, Peter Kamvysselis
  • Patent number: 6397308
    Abstract: Method and apparatus for generating partial backups of logical objects in a computer storage system are disclosed. Changed data blocks are identified and stored as differential abstract block sets. The differential abstract block set may include data blocks in any order and metadata identifying the relative position of the data block in the logical object. The invention includes methods for formatting updated backups using the differential backups.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: May 28, 2002
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Mathieu Gagne
  • Patent number: 6385706
    Abstract: Method and apparatus for restoring copies of a logical object to a primary computer storage device are disclosed. A copy of the logical object is provided, physical blocks of memory in the primary storage device are allocated, a map of the data blocks will be copied to the physical blocks of the primary storage devices created. The copying may then occur using the created map. The copy of the logical object may be an abstract bloc set, which includes data blocks of the logical object potentially out of order and metadata identifying relative position of the data blocks.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: May 7, 2002
    Assignee: EMX Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Philip Tamer