Patents by Inventor Haim Koifman

Haim Koifman 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: 8626726
    Abstract: A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar
  • Publication number: 20100036863
    Abstract: A method and system for compressing a raw logical data object (201) for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a compressed logical data object (203) comprising a header (204) and one or more allocated compressed sections with predefined size (205-1-205-2); compressing one or more sequentially obtained chunks of raw data (202-1-202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1-207-6); and sequentially accommodating the processed data chunks into: said compressed sections (205-1-205-2) in accordance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during input/output transactions on the logical data object.
    Type: Application
    Filed: May 31, 2007
    Publication date: February 11, 2010
    Applicant: Storewize Ltd.
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar, Jonathan Amit
  • Publication number: 20100017423
    Abstract: A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof.
    Type: Application
    Filed: May 31, 2007
    Publication date: January 21, 2010
    Applicant: Storwize Ltd.
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar
  • Publication number: 20090327751
    Abstract: A method and system for encrypting a plaintext logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Encrypting the plaintext logical data object comprises creating in the storage device an encrypted logical data object comprising a header and one or more allocated encrypted sections with predefined size; encrypting one or more sequentially obtained chunks of plaintext data corresponding to the plaintext logical data object thus giving rise to the encrypted data chunks; and sequentially accommodating the processed data chunks into said encrypted sections in accordance with an order said chunks received, wherein said encrypted sections serve as atomic elements of encryption/decryption operations during input/output transactions on the logical data object.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 31, 2009
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar
  • Publication number: 20090307249
    Abstract: A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 10, 2009
    Applicant: Storwize Ltd.
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar
  • Publication number: 20090307250
    Abstract: A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising a header and one or more allocated accommodation sections with predefined size; transforming one or more sequentially obtained chunks of obtained data corresponding to the transforming logical data object thus giving rise to the transformed data chunks; and sequentially accommodating the processed data chunks into said accommodation sections in accordance with an order said chunks received, wherein said accommodation sections serve as atomic elements of transformation/de-transformation operations during input/output transactions on the logical data object.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 10, 2009
    Applicant: Storwize Ltd.
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar