Patents by Inventor Michael Mesnier

Michael Mesnier 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).

  • Publication number: 20230403236
    Abstract: Examples include techniques to shape network traffic for server-based computational storage. Examples include use of a class of service associated with a compute offload request that is to be sent to a computational storage server in a compute offload command, The class of service to facilitate storage of the compute offload command in one or more queues of a network interface device at the computational storage server. The storage of the compute offload command to the one or more queues to be associated with scheduling a block-based compute operation for execution by compute circuitry at the computational storage server to fulfill the compute offload request indicated in the compute offload command.
    Type: Application
    Filed: August 25, 2023
    Publication date: December 14, 2023
    Inventors: Michael MESNIER, Anil VASUDEVAN, Kelley MULLICK
  • Publication number: 20220116455
    Abstract: Various systems and methods for implementing computational storage are described herein.
    Type: Application
    Filed: December 23, 2021
    Publication date: April 14, 2022
    Inventors: Arun Raghunath, Mohammad Chowdhury, Michael Mesnier, Ravishankar R. Iyer, Ian Adams, Thijs Metsch, John J. Browne, Adrian Hoban, Veeraraghavan Ramamurthy, Patrick Koeberl, Francesc Guim Bernat, Kshitij Arun Doshi, Susanne M. Balle, Bin Li
  • Patent number: 11137916
    Abstract: An embodiment of a semiconductor apparatus may include technology to selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: October 5, 2021
    Assignee: Intel Corporation
    Inventors: Michael Mesnier, Kapil Karkra, Piotr Wysocki, Jonathan Hughes, Brennan Watt, Sanjeev Trika, Anand Ramalingam
  • Patent number: 11089099
    Abstract: Technologies for managing data object requests in a storage node cluster include a proxy computing node communicatively coupled to the cluster of storage nodes. The proxy computing node is configured to receive data object requests from a communicatively coupled client computing device and identify a plurality of storage nodes of the cluster at which the data object of the data object request is stored. The proxy computing node is further configured to determine which of the identified storage nodes from which to retrieve the stored data object and transmit a request for the data object. Additionally, the proxy computing node is configured to estimate a request completion time based on a service time and a wait time for each of the identified storage nodes, as well as identify which of the storage nodes to retrieve the stored data object from based on the estimated request completion times. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: August 10, 2021
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael Mesnier, Paul Brett
  • Patent number: 11068175
    Abstract: A system including a storage drive and a semiconductor apparatus coupled to the storage drive, is provided. The semiconductor apparatus may include one or more substrates and logic coupled to the one or more substrates, the logic coupled to the one or more substrates to: initiate managing resources of the storage drive and, if the storage drive loses capacity, determine an amount of capacity loss, create a reserved file that is associated with logical memory space in a file system, based on the amount of the capacity loss, and erase at least a portion of the reserved file so that logical memory space associated with an un-erased portion of the reserved file is usable by the storage drive.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 20, 2021
    Assignee: Intel Corporation
    Inventors: Marcin Pioch, Michael Mesnier, Anand Ramalingam, Benjamin Boyer, Kapil Karkra, Piotr Wysocki
  • Patent number: 10764389
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 1, 2020
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Patent number: 10452546
    Abstract: Examples may include techniques to monitor processing of I/O requests of an application being executed by a computing platform by collecting a trace of the I/O requests, the trace including an I/O class of each I/O request; replay the trace and automatically analyze possible cache configuration policies for using a cache during execution of the application by the computing platform; and determine an optimal cache configuration policy for the cache from the possible cache configuration policies. The optimal cache configuration policy may then be applied to use of the cache during subsequent execution of the application by the computing platform.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: October 22, 2019
    Assignee: Intel Corporation
    Inventors: Michael Mesnier, Arun Raghunath, Mariusz Barczak, John Keys
  • Publication number: 20190173975
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Application
    Filed: January 31, 2019
    Publication date: June 6, 2019
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Publication number: 20190146698
    Abstract: A system including a storage drive and a semiconductor apparatus coupled to the storage drive, is provided. The semiconductor apparatus may include one or more substrates and logic coupled to the one or more substrates, the logic coupled to the one or more substrates to: initiate managing resources of the storage drive and, if the storage drive loses capacity, determine an amount of capacity loss, create a reserved file that is associated with logical memory space in a file system, based on the amount of the capacity loss, and erase at least a portion of the reserved file so that logical memory space associated with an un-erased portion of the reserved file is usable by the storage drive.
    Type: Application
    Filed: December 21, 2018
    Publication date: May 16, 2019
    Applicant: Intel Corporation
    Inventors: Marcin Pioch, Michael Mesnier, Anand Ramalingam, Benjamin Boyer, Kapil Karkra, Piotr Wysocki
  • Patent number: 10230809
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Publication number: 20190042114
    Abstract: An embodiment of a semiconductor apparatus may include technology to selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 28, 2018
    Publication date: February 7, 2019
    Inventors: Michael Mesnier, Kapil Karkra, Piotr Wysocki, Jonathan Hughes, Brennan Watt, Sanjeev Trika, Anand Ramalingam
  • Publication number: 20190034339
    Abstract: Examples may include techniques to monitor processing of I/O requests of an application being executed by a computing platform by collecting a trace of the I/O requests, the trace including an I/O class of each I/O request; replay the trace and automatically analyze possible cache configuration policies for using a cache during execution of the application by the computing platform; and determine an optimal cache configuration policy for the cache from the possible cache configuration policies. The optimal cache configuration policy may then be applied to use of the cache during subsequent execution of the application by the computing platform, thereby improving performance.
    Type: Application
    Filed: December 21, 2017
    Publication date: January 31, 2019
    Inventors: Michael MESNIER, Arun RAGHUNATH, Mariusz BARCZAK, John KEYS
  • Publication number: 20170251073
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Publication number: 20100169570
    Abstract: A device, system, and method are disclosed. In one embodiment device includes routing logic that is capable of receiving an I/O storage request from an operating system. The I/O storage request includes an input/output (I/O) data type tag that specifies a type of I/O data to be stored with the I/O storage request. The routing logic is also capable of determining, based on the I/O data type tag, which of a number of storage pools to send the I/O storage request. Each storage pool has a certain level of associated service.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Michael Mesnier, David Koufaty
  • Patent number: 7113191
    Abstract: A silhouette edge is rendered in a display format that corresponds to a geometry of a three-dimensional model. An angle between the silhouette edge and an adjacent silhouette edge in the image is determined, and the display format for the silhouette edge is selected based on the angle. Texture mapping is used to generate the silhouette edge in the display format.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: September 26, 2006
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Michael Mesnier
  • Patent number: 6822658
    Abstract: A silhouette edge is rendered in a display format that corresponds to a geometry of a three-dimensional model. An angle between the silhouette edge and an adjacent silhouette edge in the image is determined, and the display format for the silhouette edge is selected based on the angle. Texture mapping is used to generate the silhouette edge in the display format.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: November 23, 2004
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Michael Mesnier
  • Publication number: 20020075276
    Abstract: A silhouette edge is rendered in a display format that corresponds to a geometry of a three-dimensional model. An angle between the silhouette edge and an adjacent silhouette edge in the image is determined, and the display format for the silhouette edge is selected based on the angle. Texture mapping is used to generate the silhouette edge in the display format.
    Type: Application
    Filed: November 28, 2001
    Publication date: June 20, 2002
    Applicant: Intel Corporation, Delaware corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Michael Mesnier