Patents by Inventor Wim Michel Marcel De Wispelaere

Wim Michel Marcel De Wispelaere 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: 11210134
    Abstract: A computer-implemented method for translating file system operations to object store operations may include necessary steps to receive a plurality of file system operations for operating files in a file system; determine corresponding objects and object store operations in an object store for the files and the file system operations; determine an order of the object store operations based on time of the file system operations received in the file system; determine dependency of the object store operations, and assign the object store operations to a first queue based on the order and dependency; determine priority of the object store operations, and transfer an entry containing an object store operation with the priority from the first queue to a second queue; and execute the object store operations in parallel and asynchronously based on organization of the object store operations in the first and second queues.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 28, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bruno Keymolen, Wim Michel Marcel De Wispelaere
  • Patent number: 10795817
    Abstract: Example distributed storage systems, file system interfaces, and methods provide cache coherence management. A system receives a file data request including a file data reference and identifies a data cache location with a coherence value for the file data reference. The system queries a reference data store for a coherence reference corresponding to the file data reference and compares the coherence value to the coherence reference. In response to the coherence value matching the coherence reference, the system executes the file data request using the data cache location.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 6, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bruno Keymolen, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere, Stijn Devriendt
  • Publication number: 20200159661
    Abstract: Example distributed storage systems, file system interfaces, and methods provide cache coherence management. A system receives a file data request including a file data reference and identifies a data cache location with a coherence value for the file data reference. The system queries a reference data store for a coherence reference corresponding to the file data reference and compares the coherence value to the coherence reference. In response to the coherence value matching the coherence reference, the system executes the file data request using the data cache location.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Bruno Keymolen, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere, Stijn Devriendt
  • Patent number: 10318176
    Abstract: Multiple objects in a multi-tiered storage system are classified according to multiple metadata fields. Access histories of the classified objects are tracked. Tracked access histories for objects having given values for given metadata fields are amalgamated. Access probability distributions are determined for objects having given values for given metadata fields, based on the amalgamated access histories. Responsive to a new object being added to the system, the new object is classified according to multiple metadata fields. For each specific one of the multiple metadata fields according to which the new object is classified, the determined access probability distribution for objects having the same metadata classification value as the new object is retrieved. The predicted access probability distribution for the new object is determined, by combining the retrieved access probability distributions.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: June 11, 2019
    Assignee: Western Digital Technologies
    Inventors: Arne Vansteenkiste, Pieter Audenaert, Wim Michel Marcel De Wispelaere
  • Publication number: 20190073137
    Abstract: Multiple objects in a multi-tiered storage system are classified according to multiple metadata fields. Access histories of the classified objects are tracked. Tracked access histories for objects having given values for given metadata fields are amalgamated. Access probability distributions are determined for objects having given values for given metadata fields, based on the amalgamated access histories. Responsive to a new object being added to the system, the new object is classified according to multiple metadata fields. For each specific one of the multiple metadata fields according to which the new object is classified, the determined access probability distribution for objects having the same metadata classification value as the new object is retrieved. The predicted access probability distribution for the new object is determined, by combining the retrieved access probability distributions.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Arne Vansteenkiste, Pieter Audenaert, Wim Michel Marcel De Wispelaere
  • Publication number: 20190073307
    Abstract: Requests to access specific ones of a plurality of stored objects are processed by multiple access nodes. A separate access history is maintained for each access node. Each access history identifies stored objects most recently accessed through the specific node. A separate predicted access future is maintained for each stored object. A predicted access future associated with a specific stored object can be in the form of a listing of stored objects statistically predicted to be those most likely to be accessed within a given temporal proximity after the specific stored object is accessed. Each predicted access future is determined based on inversion of maintained access histories. Responsive to receiving an access request for a specific stored object, the predicted future associated with the requested object is read, a specific number of additional stored objects identified in the associated predicted future is pre-fetched from slower to faster storage.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Pieter Audenaert, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere
  • Patent number: 10223270
    Abstract: Requests to access specific ones of a plurality of stored objects are processed by multiple access nodes. A separate access history is maintained for each access node. Each access history identifies stored objects most recently accessed through the specific node. A separate predicted access future is maintained for each stored object. A predicted access future associated with a specific stored object can be in the form of a listing of stored objects statistically predicted to be those most likely to be accessed within a given temporal proximity after the specific stored object is accessed. Each predicted access future is determined based on inversion of maintained access histories. Responsive to receiving an access request for a specific stored object, the predicted future associated with the requested object is read, a specific number of additional stored objects identified in the associated predicted future is pre-fetched from slower to faster storage.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: March 5, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Pieter Audenaert, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere
  • Publication number: 20180181582
    Abstract: A computer-implemented method for translating file system operations to object store operations may include necessary steps to receive a plurality of file system operations for operating files in a file system; determine corresponding objects and object store operations in an object store for the files and the file system operations; determine an order of the object store operations based on time of the file system operations received in the file system; determine dependency of the object store operations, and assign the object store operations to a first queue based on the order and dependency; determine priority of the object store operations, and transfer an entry containing an object store operation with the priority from the first queue to a second queue; and execute the object store operations in parallel and asynchronously based on organization of the object store operations in the first and second queues.
    Type: Application
    Filed: December 27, 2016
    Publication date: June 28, 2018
    Inventors: Bruno Keymolen, Wim Michel Marcel 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
  • Publication number: 20160119428
    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 4, 2016
    Publication date: April 28, 2016
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel 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
  • 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