Patents by Inventor Manolis Marazakis

Manolis Marazakis 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: 9971513
    Abstract: A method for caching a data block stored on a first storage device and onto a second storage device including determining whether a data block being requested contains a first type of data, upon a condition in which the data block contains the first type of data, writing the data block to the second storage device and upon a condition in which the data block does not contain the first type of data, determining whether a correspondingly mapped block on the second storage device contains the first type of data, and only writing the data block to the second storage device upon a condition in which the correspondingly mapped block does not contain the first type of data.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: May 15, 2018
    Assignee: INTEL CORPORATION
    Inventors: Angelos Bilas, Michail D. Flouris, Yannis Klonatos, Thanos Makatos, Manolis Marazakis
  • Patent number: 9268702
    Abstract: A method for storage input/output (I/O) path configuration in a system that includes at least one storage device in network communication with at least one computer processor; the method comprising providing in the I/O path into at least: (a) a block-based kernel-level filesystem, (b) an I/O cache module controlling an I/O cache implemented on a first computer readable medium, (c) a journaling module, and (d) a storage cache module controlling a storage cache implemented on a second computer readable medium, the second computer readable medium having a lower read/write speed than the first computer readable medium. Furthermore, the steps of translating by the filesystem, based on computer executable instructions executed by the at least one processor, a file I/O request made by an application executed by the at least one computer processor into a block I/O request and fulfilling by the at least one processor the block I/O request from one of the I/O cache and the storage cache complete the I/O operation.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: February 23, 2016
    Assignee: Institute of Computer Science (ICS) of the Foundation for Research and Technology—Hellas (FORTH)
    Inventors: Angelos Bilas, Konstantinos Chasapis, Markos Fountoulakis, Stelios Mavridis, Spyridon Papageorgiou, Manolis Marazakis, Yannis Sfakianakis
  • Publication number: 20150193144
    Abstract: A method for caching a data block stored on a first storage device and onto a second storage device including determining whether a data block being requested contains a first type of data, upon a condition in which the data block contains the first type of data, writing the data block to the second storage device and upon a condition in which the data block does not contain the first type of data, determining whether a correspondingly mapped block on the second storage device contains the first type of data, and only writing the data block to the second storage device upon a condition in which the correspondingly mapped block does not contain the first type of data.
    Type: Application
    Filed: July 24, 2012
    Publication date: July 9, 2015
    Inventors: Angelos Bilas, Michail D. Flouris, Yannis Klonatos, Thanos Makatos, Manolis Marazakis