Patents Assigned to Amplidata NV
  • Patent number: 10228867
    Abstract: A distributed object storage system comprises an encoding module configured to calculate for a plurality of predetermined values of the spreading requirement the cumulative size of the sub fragment files when stored on the file system with the predetermined block size; and select as a spreading requirement from said plurality of predetermined values a calculated value that is equal to one of said predetermined values for which the cumulative size is minimal.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: March 12, 2019
    Assignee: AMPLIDATA NV
    Inventors: Stefaan Vervaet, Frederik De Schrijver, Wim De Wispelaere, Wouter Van Eetvelde
  • Patent number: 9846629
    Abstract: A method and computer device for storage and retrieval of a data object on a storage medium. The method includes steps of disassembling the data object into a predetermined number of redundant sub blocks, storing the redundant sub blocks on the storage medium, retrieving at least a predetermined multiple of a minimal spreading requirement of the redundant sub blocks from the storage medium, and assembling the data object from any combination of a particular number of the redundant sub blocks, the particular number corresponding to a predetermined multiple of a minimal spreading requirement. The computer device includes modules for performing the steps.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: December 19, 2017
    Assignee: Amplidata NV
    Inventors: Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Joost Yervante Damad, Wim De Wispelaere, Wouter Van Eetvelde, Bart De Vylder
  • Patent number: 9823870
    Abstract: A storage node for a distributed object storage system, comprising a control board configured to receive a parameter for setting predetermined allowable temperature ranges through a serial port, and sending a signal through said serial port for indicating one or more of said measurements of temperatures lies outside said predetermined allowable ranges. The control board is further configured to receive a parameter for controlling the switching on or off the storage elements through said serial port by sending a signal through said serial port to indicate which storage elements is switched on or off.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 21, 2017
    Assignee: Amplidata NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim De Wispelaere
  • Patent number: 9699255
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: July 4, 2017
    Assignee: Amplidata NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere
  • Patent number: 9645885
    Abstract: There is provided a distributed object storage system that includes several performance optimizations with respect to efficiently storing data objects when coping with a desired concurrent failure tolerance of concurrent failures of storage elements which is greater than two and with respect to optimizing encoding/decoding overhead and the number of input and output operations at the level of the storage elements.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: May 9, 2017
    Assignee: Amplidata NV
    Inventors: Frederik De Schrijver, Bastiaan Stougie, Koen De Keyser
  • Patent number: 9588862
    Abstract: A distributed object storage system has a monitoring agent and/or a maintenance agent configured to determine for each of a plurality of repair tasks the actual concurrent failure tolerance of a corresponding repair data object. The actual concurrent failure tolerance corresponds to the number of storage elements that store sub blocks of the repair data object and are allowed to fail concurrently.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: March 7, 2017
    Assignee: Amplidata NV
    Inventors: Koen De Keyser, Frederik De Schrijver, Bastiaan Stougie
  • Patent number: 9535621
    Abstract: A storage node for a distributed object storage system, comprising a control board configured to receive a parameter for setting predetermined allowable temperature ranges through a serial port, and sending a signal through said serial port for indicating one or more of said measurements of temperatures lies outside said predetermined allowable ranges. The control board is further configured to receive a parameter for controlling the switching on or off the storage elements through said serial port by sending a signal through said serial port to indicate which storage elements is switched on or off.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: January 3, 2017
    Assignee: Amplidata NV
    Inventors: Kristof De Spiegeleer, Wim De Wispelaere
  • Patent number: 9256383
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: February 9, 2016
    Assignee: AMPLIDATA NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere
  • Patent number: 9135136
    Abstract: A method and computer device for storage and retrieval of a data object on a storage medium. The method includes steps of disassembling the data object into a predetermined number of redundant sub blocks, storing the redundant sub blocks on the storage medium, retrieving at least a predetermined multiple of a minimal spreading requirement of the redundant sub blocks from the storage medium, and assembling the data object from any combination of a particular number of the redundant sub blocks, the particular number corresponding to a predetermined multiple of a minimal spreading requirement. The computer device includes modules for performing the steps.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: September 15, 2015
    Assignee: Amplidata NV
    Inventors: Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Joost Yervante Damad, Wim De Wispelaere, Wouter Van Eetvelde, Bart De Vylder
  • Patent number: 8738855
    Abstract: The present invention is directed to a method of storing a data set in a storage system. Said storage system comprises a plurality of storage entities. The method comprises the following steps. A step of forming at least one data set block from said data set using a fragmentation entity. A step of encoding said at least one data set block by means of an encoding entity, wherein said encoding entity provides a plurality of encoded blocks based on said at least one data set block at an output of said encoding entity. And a step of distributing said encoded blocks amongst at least two of said storage entities using a distribution entity for storage thereof by said storage entities. Said encoding entity uses a rateless erasure encoding algorithm based on rateless codes for encoding said at least one data set block. The invention is further directed to a storage system and a computer program product.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: May 27, 2014
    Assignee: Amplidata NV
    Inventors: Kristof De Spiegeleer, Romain Raymond Agnes Slootmaekers
  • Patent number: 8738582
    Abstract: A distributed object storage system includes several performance optimizations with respect to storing very small data objects, very large data objects and CRC calculations.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: May 27, 2014
    Assignee: Amplidata NV
    Inventors: Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Joost Yervante Damad, Wim De Wispelaere, Wouter Van Eetvelde, Bart De Vylder
  • Publication number: 20140129881
    Abstract: A method and computer device for storage and retrieval of a data object on a storage medium. The method includes steps of disassembling the data object into a predetermined number of redundant sub blocks, storing the redundant sub blocks on the storage medium, retrieving at least a predetermined multiple of a minimal spreading requirement of the redundant sub blocks from the storage medium, and assembling the data object from any combination of a particular number of the redundant sub blocks, the particular number corresponding to a predetermined multiple of a minimal spreading requirement. The computer device includes modules for performing the steps.
    Type: Application
    Filed: January 14, 2014
    Publication date: May 8, 2014
    Applicant: AMPLIDATA NV
    Inventors: Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Joost Yervante Damad, Wim De Wispelaere, Wouter Van Eetvelde, Bart De Vylder
  • Publication number: 20140122441
    Abstract: A distributed object storage system comprises an encoding module configured to calculate for a plurality of predetermined values of the spreading requirement the cumulative size of the sub fragment files when stored on the file system with the predetermined block size; and select as a spreading requirement from said plurality of predetermined values a calculated value that is equal to one of said predetermined values for which the cumulative size is minimal.
    Type: Application
    Filed: October 22, 2013
    Publication date: May 1, 2014
    Applicant: AMPLIDATA NV
    Inventors: Stefaan VERVAET, Frederik DE SCHRIJVER, Wim DE WISPELAERE, Wouter VAN EETVELDE
  • Publication number: 20130286579
    Abstract: A storage node for a distributed object storage system, comprising a control board configured to receive a parameter for setting predetermined allowable temperature ranges through a serial port, and sending a signal through said serial port for indicating one or more of said measurements of temperatures lies outside said predetermined allowable ranges. The control board is further configured to receive a parameter for controlling the switching on or off the storage elements through said serial port by sending a signal through said serial port to indicate which storage elements is switched on or off.
    Type: Application
    Filed: December 27, 2011
    Publication date: October 31, 2013
    Applicant: Amplidata NV
    Inventors: Kristof De Spiegeleer, Wim De Wispelaere
  • Publication number: 20130275381
    Abstract: A distributed object storage system includes several performance optimizations with respect to storing very small data objects, very large data objects and CRC calculations.
    Type: Application
    Filed: December 23, 2011
    Publication date: October 17, 2013
    Applicant: AMPLIDATA NV
    Inventors: Frederik De Schrijvr, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Joost Yervante Damad, Wim De Wispelaere, Wouter Van Eetvelde, Bart De Vylder
  • Patent number: 8433849
    Abstract: The invention concerns a distributed object storage system (1) that comprises a spreading module (410) which makes a selection of a number of storage elements (300) being larger or equal to a desired spreading width by means of a spreading policy that comprises rules for selecting storage elements (300) in function of a first hierarchy level identifier (70.1) and/or a second hierarchy level identifier (70.2).
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: April 30, 2013
    Assignee: Amplidata NV
    Inventors: Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Bastiaan Stougie, Kristof Mark Guy De Spiegeleer, Wim De Wispelaere, Wouter Van Eetvelde
  • Patent number: 8386840
    Abstract: The invention concerns a distributed object storage system (1) comprising a maintenance agent (740) instructing an encoding module (400) to disassemble a repair data object into a specific number of repair sub blocks, this specific number being equal to or greater than said number of missing sub blocks and less then the predetermined number of sub blocks during a regular storage operation.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 26, 2013
    Assignee: Amplidata NV
    Inventors: Bastiaan Stougie, Frederik De Schrijver, Romain Raymond Agnes Slootmaekers, Kristof Mark Guy De Spiegeleer, Wim De Wispelaere, Wouter Van Eetvelde, Joost Yervante Damad
  • Publication number: 20130031308
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Application
    Filed: January 11, 2011
    Publication date: January 31, 2013
    Applicant: AMPLIDATA NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere