Patents by Inventor Daniel Sadoc Menasché

Daniel Sadoc Menasché 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: 20240056484
    Abstract: A method for imputing data to a time series of events include collecting data relating to a plurality of events, storing the collected data in a database, defining a set of rules based on patterns observed, defining a new data relating to one of the plurality of events based on the set of rules. Defining additional rules and new data is iteratively performed based on new data and rules established in a prior iteration. The iterations may be stopped when no new rules or data is established in a previous iteration. The new data may be sequential temporal information of the event in the time series or may be a tag relating to the class of the event. The new data may be generated using rule mining. The new data is propagated to the rule mining and additional rules are defined based on the new data.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 15, 2024
    Inventors: Leandro Pfleger de Aguiar, Henning Janssen, Daniel Sadoc Menasche, Lucas Miranda, Mateus Nogueira, Daniel Vieira, Miguel Angelo Santos Bicudo, Anton Kocheturov
  • Patent number: 11614978
    Abstract: Deep reinforcement learning techniques and provenance-based simulation are employed for resource allocation in a shared computing environment.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: March 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Göttin, Daniel Sadoc Menasché, Alex Laier Bordignon
  • Patent number: 11562223
    Abstract: Deep reinforcement learning techniques are provided for resource allocation in a shared computing environment.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: January 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Jonas F. Dias, Daniel Sadoc Menasché, Alex Laier Bordignon, Angelo Ernani Maia Ciarlini
  • Patent number: 11403525
    Abstract: Reinforcement learning is used to dynamically tune cache policy parameters. The current state of a workload on a cache is provided to a reinforcement learning process. The reinforcement learning process uses the cache workload characterization to select an action to be taken to adjust a value of one of multiple parameterized cache policies used to control operation of a cache. The adjusted value is applied to the cache for an upcoming time interval. At the end of the time interval, a reward associated with the action is determined, which may be computed by comparing the cache hit rate during the interval with a baseline hit rate. The process iterates until the end of an episode, at which point the parameters of the cache control policies are reset. The episode is used to train the reinforcement learning policy so that the reinforcement learning process converges to a trained state.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: August 2, 2022
    Assignee: Dell Products, L.P.
    Inventors: Vinicius Michel Gottin, Tiago Salviano Calmon, Jonas Furtado Dias, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11379375
    Abstract: An information handling system for managing a storage system includes storage for storing profile-based cache policy performance prediction models. The information handling system also includes a storage manager that obtains an input-output profile for a workload hosted by the information handling system during a first period of time; obtains performance metrics for cache policies for the storage system using: the input-output profile, and the profile-based cache policy performance prediction models; obtains a ranking of the cache policies based on the performance metrics; selects a cache policy of the cache policies based on the rankings; and updates operation of a cache of the storage system based on the selected cache policy for a second period of time.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinicius Michel Gottin, Hugo de Oliveira Barbalho, Rômulo Teixeira de Abreu Pinho, Roberto Nery Stelling Neto, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11275987
    Abstract: A method for optimizing performance of a storage system includes creating a structured state index from a universe of I/O traces of memory access operations in a storage system. The structured state index is validated against a target metric operational parameter of the storage system. If the structured state index has correlation against the target metric operational parameter of the storage system, the structured state index is used as input to a decision-making task. The decision-making task may be implemented as a deep neural network and the structured state index is used as input training data for the deep neural network. Once the decision-making task has been trained using the structured state index, the decision-making task is used in a predictive manner to generate a predicted target metric operational parameter of the storage system given a proposed storage policy.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: March 15, 2022
    Assignee: Dell Products, L.P.
    Inventors: Vinicius Michel Gottin, Jonas Furtado Dias, Tiago Salviano Calmon, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11263369
    Abstract: Techniques are provided for workflow simulation using provenance data similarity and sequence alignment. An exemplary method comprises: obtaining a state of workflow executions of concurrent workflows with multiple resource allocation configurations, wherein the state comprises provenance data of the concurrent workflows; obtaining execution traces of the concurrent workflows representing different resource allocation configurations; identifying a set of states in a first execution trace and a set of states in a second execution trace as corresponding anchor states; mapping a first intermediate state to a second intermediate state between a pair of anchor states using the provenance data; generating a simulation model of the workflow executions representing the different configurations of the resource allocation; and generating new simulation traces of the workflow executions with resource allocation configurations that are not represented in the provenance data.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 1, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon, Eduardo Vera Sousa, Manuel Ramón Vargas Avila
  • Patent number: 11194725
    Abstract: A cache management system includes a sequentiality determination process configured to determine sequentiality profiles of a workload of IO traces as the workload dynamically changes over time. A learning process is trained to learn a correlation between workload sequentiality and cache pollution, and the trained learning process is used to predict cache pollution before the cache starts to experience symptoms of excessive pollution. The predicted pollution value is used by a cache policy adjustment process to change the prefetch policy applied to the cache, to proactively control the manner in which prefetching is used to write data to the cache. Selection of the cache policy is implemented on a per-LUN basis, so that cache performance for each LUN is individually managed by the cache management system.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: December 7, 2021
    Assignee: Dell Products, L.P.
    Inventors: Rômulo Teixeira de Abreu Pinho, Hugo de Oliveira Barbalho, Vinicius Michel Gottin, Roberto Nery Stelling Neto, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Publication number: 20210374523
    Abstract: Reinforcement learning is used to dynamically tune cache policy parameters. The current state of a workload on a cache is provided to a reinforcement learning process. The reinforcement learning process uses the cache workload characterization to select an action to be taken to adjust a value of one of multiple parameterized cache policies used to control operation of a cache. The adjusted value is applied to the cache for an upcoming time interval. At the end of the time interval, a reward associated with the action is determined, which may be computed by comparing the cache hit rate during the interval with a baseline hit rate. The process iterates until the end of an episode, at which point the parameters of the cache control policies are reset. The episode is used to train the reinforcement learning policy so that the reinforcement learning process converges to a trained state.
    Type: Application
    Filed: June 1, 2020
    Publication date: December 2, 2021
    Inventors: Vinicius Michel Gottin, Tiago Salviano Calmon, Jonas Furtado Dias, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11182321
    Abstract: Techniques are provided for characterizing and quantifying a sequentiality of workloads using sequentiality profiles and signatures. One exemplary method comprises obtaining telemetry data for an input/output workload; evaluating a distribution over time of sequence lengths for input/output requests in the telemetry data by the input/output workload; and generating a sequentiality profile for the input/output workload to characterize the input/output workload based at least in part on the distribution over time of the sequence lengths. Multiple sequentiality profiles for one or more input/output workloads may be clustered into a plurality of clusters. A sequentiality signature may be generated to represent one or more sequentiality profiles within a given cluster. A performance of data movement policies may be evaluated with respect to the sequentiality signature of the given cluster.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Rômulo Teixeira de Abreu Pinho, Hugo de Oliveira Barbalho, Vinícius Michel Gottin, Roberto Nery Stelling Neto, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11119879
    Abstract: Techniques are provided for detecting resource bottlenecks in workflow task executions using provenance data. An exemplary method comprises: obtaining a state of multiple workflow executions of multiple concurrent workflows performed with different resource allocation configurations in a shared infrastructure environment; obtaining first and second signature execution traces of a task representing first and second resource allocation configurations, respectively; identifying first and second corresponding sequences of time intervals in the first and second signature execution traces for the task, respectively, based on a similarity metric; and identifying a given time interval as a resource bottleneck of a resource that differs between the first and second resource allocation configurations based on a change in execution time for the given time interval between the first and second signature execution traces.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon, Eduardo Vera Sousa, Manuel Ramón Vargas Avila
  • Publication number: 20210149805
    Abstract: A cache management system includes a sequentiality determination process configured to determine sequentiality profiles of a workload of IO traces as the workload dynamically changes over time. A learning process is trained to learn a correlation between workload sequentiality and cache pollution, and the trained learning process is used to predict cache pollution before the cache starts to experience symptoms of excessive pollution. The predicted pollution value is used by a cache policy adjustment process to change the prefetch policy applied to the cache, to proactively control the manner in which prefetching is used to write data to the cache. Selection of the cache policy is implemented on a per-LUN basis, so that cache performance for each LUN is individually managed by the cache management system.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventors: Rômulo Teixeira de Abreu Pinho, Hugo de Oliveira Barbalho, Vinícius Michel Gottin, Roberto Nery Stelling Neto, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Patent number: 11004025
    Abstract: Techniques are provided for simulation-based online workflow optimization.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Angelo E. M. Ciarlini, Jonas F. Dias, Daniel Sadoc Menasché, Alex L. Bordignon, Fábio A. M. Porto
  • Publication number: 20210133134
    Abstract: Techniques are provided for characterizing and quantifying a sequentiality of workloads using sequentiality profiles and signatures. One exemplary method comprises obtaining telemetry data for an input/output workload; evaluating a distribution over time of sequence lengths for input/output requests in the telemetry data by the input/output workload; and generating a sequentiality profile for the input/output workload to characterize the input/output workload based at least in part on the distribution over time of the sequence lengths. Multiple sequentiality profiles for one or more input/output workloads may be clustered into a plurality of clusters. A sequentiality signature may be generated to represent one or more sequentiality profiles within a given cluster. A performance of data movement policies may be evaluated with respect to the sequentiality signature of the given cluster.
    Type: Application
    Filed: November 1, 2019
    Publication date: May 6, 2021
    Inventors: Rômulo Teixeira de Abreu Pinho, Hugo de Oliveira Barbalho, Vinícius Michel Gottin, Roberto Nery Stelling Neto, Alex Laier Bordignon, Daniel Sadoc Menasché
  • Publication number: 20200026633
    Abstract: Techniques are provided for detecting resource bottlenecks in workflow task executions using provenance data. An exemplary method comprises: obtaining a state of multiple workflow executions of multiple concurrent workflows performed with different resource allocation configurations in a shared infrastructure environment; obtaining first and second signature execution traces of a task representing first and second resource allocation configurations, respectively; identifying first and second corresponding sequences of time intervals in the first and second signature execution traces for the task, respectively, based on a similarity metric; and identifying a given time interval as a resource bottleneck of a resource that differs between the first and second resource allocation configurations based on a change in execution time for the given time interval between the first and second signature execution traces.
    Type: Application
    Filed: July 18, 2018
    Publication date: January 23, 2020
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon, Eduardo Vera Sousa, Manuel Ramón Vargas Avila
  • Publication number: 20200004903
    Abstract: Techniques are provided for workflow simulation using provenance data similarity and sequence alignment. An exemplary method comprises: obtaining a state of workflow executions of concurrent workflows with multiple resource allocation configurations, wherein the state comprises provenance data of the concurrent workflows; obtaining execution traces of the concurrent workflows representing different resource allocation configurations; identifying a set of states in a first execution trace and a set of states in a second execution trace as corresponding anchor states; mapping a first intermediate state to a second intermediate state between a pair of anchor states using the provenance data; generating a simulation model of the workflow executions representing the different configurations of the resource allocation; and generating new simulation traces of the workflow executions with resource allocation configurations that are not represented in the provenance data.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon, Eduardo Vera Sousa, Manuel Ramón Vargas Avila
  • Publication number: 20190324822
    Abstract: Deep reinforcement learning techniques and provenance-based simulation are employed for resource allocation in a shared computing environment.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon
  • Publication number: 20190325304
    Abstract: Deep reinforcement learning techniques are provided for resource allocation in a shared computing environment.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: Vinícius Michel Gottin, Jonas F. Dias, Daniel Sadoc Menasché, Alex Laier Bordignon, Angelo Ernani Maia Ciarlini