Patents by Inventor Yoram Novick

Yoram Novick 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: 10061781
    Abstract: A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: August 28, 2018
    Assignee: Maxta, Inc.
    Inventor: Yoram Novick
  • Publication number: 20170161300
    Abstract: A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption.
    Type: Application
    Filed: February 16, 2017
    Publication date: June 8, 2017
    Inventor: Yoram Novick
  • Patent number: 9613050
    Abstract: A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: April 4, 2017
    Assignee: Maxta, Inc.
    Inventor: Yoram Novick
  • Publication number: 20150052179
    Abstract: A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 19, 2015
    Inventor: Yoram Novick
  • Patent number: 8150800
    Abstract: An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage systems are illustratively embodied as source replication nodes. The advanced clock synchronization technique establishes a software-only, loosely-accurate global clock based on a timestamp and an associated error boundary. Notably, the timestamp and its error boundary are used as global clock information to enable synchronization (i.e., ordering of storage requests) among the source replication nodes and/or the target storage systems, thereby ensuring consistent replication of the storage requests on the target storage systems.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: April 3, 2012
    Assignee: NetApp, Inc.
    Inventors: Erez Webman, Yoram Novick
  • Patent number: 8099396
    Abstract: A system and method enhances performance of a log adapted for use with a storage system. The log is illustratively organized into a plurality of regions, wherein each region comprises one or more entries and wherein each region is allocated to a consistency collection. As used herein, a consistency collection is defined as a set of one or more data containers among which it is desired to maintain transaction consistency, i.e., atomicity of updates of a transaction to those containers. Each entry of the region is adapted to store an update of data from a source, e.g., an application executing on the storage system. Thus, the consistency collection may comprise multiple data containers associated with one or more applications configured to maintain the atomicity of transaction updates to the collection of containers.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: January 17, 2012
    Assignee: NetApp, Inc.
    Inventors: Yoram Novick, Erez Webman
  • Patent number: 7925629
    Abstract: A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The write ordering style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space of the consistency group.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: April 12, 2011
    Assignee: NetApp, Inc.
    Inventors: Erez Webman, Yoram Novick, Dvir Koren
  • Patent number: 7693886
    Abstract: A delta query technique transmits only latest changes to data of objects from a server to one or more clients in response to a client query (request) to access the object data. A global counter is maintained for all of the objects served by the server. Every time the data of an object changes, a value of the global counter increments (updates) and the updated global counter value is then assumed (“inherited”) by that object. In addition, the global counter is updated when a client issues a request to access one or more objects. If the data of the objects has changed since the last time the client accessed the objects, the server responds with the latest object data and the updated global counter value. Notably, each client maintains a local counter having a value that, upon receipt of the latest object data, is modified to reflect the updated global counter value.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: April 6, 2010
    Assignee: NetApp, Inc.
    Inventors: Yoram Novick, Erez Webman, Orly Devor
  • Patent number: 7620669
    Abstract: A system and method enhances performance of a log adapted for use with a storage system. The log is illustratively organized into a plurality of regions, wherein each region comprises one or more entries and wherein each region is allocated to a consistency collection. As used herein, a consistency collection is defined as a set of one or more data containers among which it is desired to maintain transaction consistency, i.e., atomicity of updates of a transaction to those containers. Each entry of the region is adapted to store an update of data from a source, e.g., an application executing on the storage system. Thus, the consistency collection may comprise multiple data containers associated with one or more applications configured to maintain the atomicity of transaction updates to the collection of containers.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: November 17, 2009
    Assignee: NetApp, Inc.
    Inventors: Yoram Novick, Erez Webman
  • Publication number: 20080243951
    Abstract: A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The write ordering style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space of the consistency group.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Erez Webman, Yoram Novick, Dvir Koren
  • Publication number: 20080243950
    Abstract: An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage systems are illustratively embodied as source replication nodes. The advanced clock synchronization technique establishes a software-only, loosely-accurate global clock based on a timestamp and an associated error boundary. Notably, the timestamp and its error boundary are used as global clock information to enable synchronization (i.e., ordering of storage requests) among the source replication nodes and/or the target storage systems, thereby ensuring consistent replication of the storage requests on the target storage systems.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Erez Webman, Yoram Novick
  • Publication number: 20060259811
    Abstract: A data backup and recovery system for use with at least one server interconnected with at least one storage device, including at least one data recovery device, at least one associated data recovery storage device, controlled by the data recovery device, and at least one data communication monitor. A method for data backup and recovery is also disclosed.
    Type: Application
    Filed: July 17, 2006
    Publication date: November 16, 2006
    Inventor: Yoram Novick
  • Patent number: 7133989
    Abstract: A target data storage system comprises a peer-to-peer communication link interface for linking the target to a source data storage system, and data storage for storing point in time copy data received from the source via the peer-to-peer communication link interface. Information is established at the target relating logical identification of the point in time copy data to point in time copy data stored at the target and to point in time copy data stored at the source, such that the information references the data storage system having requested point in time copy data. A controller of the target accesses requested point in time copy data at the target if the table indicates that the requested point in time copy data is available at the target; else obtains the requested point in time copy data from the source via the peer-to-peer communication link interface.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Helena Cornelia Burton, Michael E Factor, Timothy Alan Griffin, Thomas Charles Jarvis, William Frank Micka, Yoram Novick, Gail Andrea Spear, Sam Clark Werner
  • Patent number: 7096382
    Abstract: A data backup and recovery system for use with at least one server interconnected with at least one storage device, including at least one data recovery device, at least one associated data recovery storage device, controlled by the data recovery device, and at least one data communication monitor. A method for data backup and recovery is also disclosed.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: August 22, 2006
    Assignee: Topio, Inc.
    Inventor: Yoram Novick
  • Publication number: 20050251634
    Abstract: A target data storage system comprises a peer-to-peer communication link interface for linking the target to a source data storage system, and data storage for storing point in time copy data received from the source via the peer-to-peer communication link interface. Information is established at the target relating logical identification of the point in time copy data to point in time copy data stored at the target and to point in time copy data stored at the source, such that the information references the data storage system having requested point in time copy data. A controller of the target accesses requested point in time copy data at the target if the table indicates that the requested point in time copy data is available at the target; else obtains the requested point in time copy data from the source via the peer-to-peer communication link interface.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Helena Burton, Michael Factor, Timothy Griffin, Thomas Jarvis, William Micka, Yoram Novick, Gail Spear, Sam Werner
  • Patent number: 6848021
    Abstract: A method for data backup includes creating a sidefile in a cache memory of a data storage system. Entries are added to the sidefile specifying copy operations to be respectively performed by copy services in the system, including at least first and second copy services of different, first and second types. The copy operations specified by the operations are then executed using the first and second copy services.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: January 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Danit Segev, Yoram Novick, Yigal Eisinger, Gabriel Walder, Olympia Gluck
  • Patent number: 6810523
    Abstract: A method that uses a single callback function for a multiphase service with possible discontinuation of execution between the phases. The method is based on assignment of a case in the callback function for each phase or state of the service and a stack of state descriptors. At each call to the callback function, the top descriptor is popped off the stack and the appropriate case in the callback function is run.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: October 26, 2004
    Assignee: International Business Machines Corporation
    Inventors: Danit Segev, Gabriel Walder, Yoram Novick, Yigal Eisinger
  • Patent number: 6678787
    Abstract: System for the storage and maintenance of data sets updates in a storage subsystem, that comprises direct access storage device(s) that serves as the main storage of the storage subsystem and on which the data sets are originally stored; a Cache memory storage device that enables fast interaction with the storage subsystem, on which a copy of the data sets is stored; a non-volatile storage device partitioned into a plurality of fixed size non-volatile memory pages.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: January 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: Yael Petruschka, Erez Webman, Yoram Novick, Tal Sivan
  • Patent number: 6611901
    Abstract: Disclosed is a method, system, program, and data structures for maintaining electronic data at a point-in-time. A first data structure indicates point-in-time data at one of a first storage location and a corresponding second storage location. A second data structure indicates point-in-time data at one of a first storage location and corresponding second storage location. A first relationship data structure indicates a relationship between the first storage location and corresponding second storage location and a second relationship data structure indicates a relationship between the first storage location and second storage location. A request to process the first storage location is processed by processing the first relationship data structure to determine the corresponding second storage location for the first storage location and processing the first data structure to determine whether data at the first storage location was transferred to the second storage location.
    Type: Grant
    Filed: July 2, 1999
    Date of Patent: August 26, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Frank Micka, Yoram Novick, David Michael Shackelford
  • Publication number: 20030028684
    Abstract: A method that uses a single callback function for a multiphase service with possible discontinuation of execution between the phases. The method is based on assignment of a case in the callback function for each phase or state of the service and a stack of state descriptors. At each call to the callback function, the top descriptor is popped off the stack and the appropriate case in the callback function is run.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danit Segev, Gabriel Walder, Yoram Novick, Yigal Eisinger