Patents by Inventor Antoni SAWICKI

Antoni SAWICKI 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: 9880753
    Abstract: Example data storage systems and methods are described. In one implementation, a method identifies data to be written to a shared storage system that includes multiple storage nodes. The method communicates a write operation vote request to each of the multiple storage nodes. The write operation vote request is associated with a data write operation to write the identified data to the shared storage system. A positive response is received from at least a portion of the multiple storage nodes. The data write operation is initiated in response to receiving positive responses from a quorum of the storage nodes.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: January 30, 2018
    Assignee: GRIDSTORE INC.
    Inventors: Antoni Sawicki, Tomasz Nowak, Kelly Murphy
  • Publication number: 20150237140
    Abstract: Example data storage systems and methods are described. In one implementation, one or more processors implement multiple virtual machines, each of which is executing an application. A virtual controller is coupled to the processors and manages storage of data received from the multiple virtual machines. Multiple I/O channels are configured to communicate data from the multiple virtual machines to a data storage node based on data storage instructions received from the virtual controller.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 20, 2015
    Inventors: Kelly Murphy, Antoni Sawicki, Tomasz Nowak, Shri Ram Agarwal, Borislav Stoyanov Marinov
  • Publication number: 20150067093
    Abstract: A storage pool component is operable on a computing device including a storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other such component. The component comprises configuration data identifying at least one other computing device to which the computing device may connect across the network; and a directory for identifying file information for files of the storage pool stored on the storage medium, the file information being stored with a degree of redundancy across the computing devices of the storage pool. On instantiation, the component for communicates with at least one other component operating on one of the other computing devices to verify the contents of the directory. The component reconciles file information stored on the storage medium with file information from the remainder of the storage pool.
    Type: Application
    Filed: October 20, 2014
    Publication date: March 5, 2015
    Inventors: Antoni Sawicki, Tomasz Nowak
  • Publication number: 20130151653
    Abstract: Example data management systems and methods are described. In one implementation, a method restores data on a first data storage node that is part of a data storage system including multiple storage nodes. The method marks multiple data entries stored in the first data storage node as dirty. A data index associated with the data storage system is received from a quorum of the data storage nodes in the data storage system. The data index is compared with data entries stored in the first data storage node. Data entries that are not contained in the data index are deleted from the first data storage node. Data entries stored in the first data storage nodes are modified to match corresponding data entries in the data storage system based on the data index.
    Type: Application
    Filed: June 8, 2012
    Publication date: June 13, 2013
    Inventors: Antoni Sawicki, Tomasz Nowak, Kelly Murphy
  • Publication number: 20130145105
    Abstract: Example data storage systems and methods are described. In one implementation, a method identifies data to be written to a shared storage system that includes multiple storage nodes. The method communicates a write operation vote request to each of the multiple storage nodes. The write operation vote request is associated with a data write operation to write the identified data to the shared storage system. A positive response is received from at least a portion of the multiple storage nodes. The data write operation is initiated in response to receiving positive responses from a quorum of the storage nodes.
    Type: Application
    Filed: June 8, 2012
    Publication date: June 6, 2013
    Inventors: Antoni Sawicki, Tomasz Nowak, Kelly Murphy
  • Publication number: 20080320097
    Abstract: A storage pool component is operable on a computing device including a storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other such component. The component comprises configuration data identifying at least one other computing device to which the computing device may connect across the network; and a directory for identifying file information for files of the storage pool stored on the storage medium, the file information being stored with a degree of redundancy across the computing devices of the storage pool. On instantiation, the component for communicates with at least one other component operating on one of the other computing devices to verify the contents of the directory. The component reconciles file information stored on the storage medium with file information from the remainder of the storage pool.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 25, 2008
    Applicant: TENOWARE R&D LIMITED
    Inventors: Antoni SAWICKI, Tomasz NOWAK