Patents by Inventor Arnon Kanfi

Arnon Kanfi 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: 9317511
    Abstract: A system and method of operating a filesystem for managing filesystem objects is disclosed. The filesystem objects are characterized by metadata parameters included in a global directory object arranged in a plurality of global directory object (GDO) pages. Responsive to receiving a request for creating a new filesystem object, a parent key is obtained. The parent key is indicative of an identifier of a direct parent directory requested for hosting the new filesystem object. A target page that corresponds to the parent key is located within the plurality of GDO pages. The target page further includes a direct parent directory metadata record associated with the direct parent key and includes metadata parameters related to the direct parent directory. An object key is created as corresponding to the same target page, thereby enabling accommodation of an object metadata record, related to the new filesystem object, on the target page.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 19, 2016
    Assignee: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Patent number: 9286320
    Abstract: A method for maintaining consistency among metadata elements (MDEs) of a logical object, includes: configuring a child MDE to include a correlation value uniquely indicative of a parent MDE. The parent MDE includes a reference to the child MDE; determining an order of performing at least two write operations included in a transaction related to the logical object: at least one write operation with respect to the parent MDE and at least one write operation with respect to the child MDE; the determined order assures that the child MDE is indicated as existing and includes the first correlation value, as long as the parent MDE exists; upon a first access to the parent MDE, subsequent to the transaction, verifying consistency between the parent MDE and the child MDE, using the first correlation value; and deleting the parent MDE if the verifying of consistency is unsuccessful.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: March 15, 2016
    Assignee: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Publication number: 20140258242
    Abstract: A method for maintaining consistency among metadata elements (MDEs) of a logical object, includes: configuring a child MDE to include a correlation value uniquely indicative of a parent MDE. The parent MDE includes a reference to the child MDE; determining an order of performing at least two write operations included in a transaction related to the logical object: at least one write operation with respect to the parent MDE and at least one write operation with respect to the child MDE; the determined order assures that the child MDE is indicated as existing and includes the first correlation value, as long as the parent MDE exists; upon a first access to the parent MDE, subsequent to the transaction, verifying consistency between the parent MDE and the child MDE, using the first correlation value; and deleting the parent MDE if the verifying of consistency is unsuccessful.
    Type: Application
    Filed: March 6, 2013
    Publication date: September 11, 2014
    Applicant: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Publication number: 20140019706
    Abstract: A virtual allocation unit is allocated in a virtual address space corresponding to a filesystem, in response to an allocation requirement, related to a logical object in the filesystem. The size of the virtual allocation unit is determined in accordance with the current physical size of the logical object. The size of the virtual allocation unit is substantially larger than a size required with respect to the allocation requirement. Physical block address ranges are allocated in a physical storage space, in response to subsequent write requests, related to the logical object. Each physical block address range is associated with a respective portion of the virtual allocation unit.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Publication number: 20130339406
    Abstract: A system and method of operating a filesystem for managing filesystem objects is disclosed. The filesystem objects are characterized by metadata parameters included in a global directory object arranged in a plurality of global directory object (GDO) pages. Responsive to receiving a request for creating a new filesystem object, a parent key is obtained. The parent key is indicative of an identifier of a direct parent directory requested for hosting the new filesystem object. A target page that corresponds to the parent key is located within the plurality of GDO pages. The target page further includes a direct parent directory metadata record associated with the direct parent key and includes metadata parameters related to the direct parent directory. An object key is created as corresponding to the same target page, thereby enabling accommodation of an object metadata record, related to the new filesystem object, on the target page.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Patent number: 5642496
    Abstract: A method is provided for making a backup copy of the content of a memory, e.g., a database, such that the memory is divided into a plurality of segments and a backup copy of individual ones of the segments is made during a respective one of a plurality of independent backup sessions. Each segment may be a predetermined percentage of the memory, and the independent sessions may be separated from one another by a predetermined duration of time, e.g., a day. A full backup of the memory is thus completed during a last one of the backup sessions. An incremental backup copy may be made for each of the blocks of segments whose contents has changed since a previous backup session.
    Type: Grant
    Filed: September 23, 1993
    Date of Patent: June 24, 1997
    Inventor: Arnon Kanfi
  • Patent number: 5559991
    Abstract: A facility is provided for storing in a backup memory only those blocks of a file, or disk partition, which differ from corresponding blocks forming an earlier version of the file. Specifically, a file is divided into a number of blocks and a "signature" is generated for each such block. A block is then stored in the backup memory only if its associated signature differs from a signature generated for an earlier version of the block. In addition, if two blocks of the current version of the file have identical signatures and are to be stored in the backup memory, then only one of the two blocks is stored in the memory and a simple message indicating that the other block is equal to the one block is stored in the memory for the other block. Further, the application of such signatures is advantageously applied to the opposite case of restoring a file using copies of previous versions of the file that are stored in the backup memory.
    Type: Grant
    Filed: June 27, 1995
    Date of Patent: September 24, 1996
    Assignee: Lucent Technologies Inc.
    Inventor: Arnon Kanfi