Patents by Inventor Richard Ayala

Richard Ayala 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: 9679029
    Abstract: Embodiments of the present invention provide an approach for adapting an information extraction middleware for a clustered computing environment (e.g., a cloud environment) by creating and managing a set of statistical models generated from performance statistics of operating devices within the clustered computing environment. This approach takes into account the required accuracy in modeling, including computation cost of modeling, to pick the best modeling solution at a given point in time. When higher accuracy is desired (e.g., nearing workload saturation), the approach adapts to use an appropriate modeling algorithm. Adapting statistical models to the data characteristics ensures optimal accuracy with minimal computation time and resources for modeling. This approach provides intelligent selective refinement of models using accuracy-based and operating probability-based triggers to optimize the clustered computing environment, i.e., maximize accuracy and minimize computation time.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: June 13, 2017
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh, Sandeep M. Uttamchandani
  • Patent number: 9323561
    Abstract: In general, embodiments of present invention provide an approach for calibrating a cloud computing environment. Specifically, embodiments of the present invention provide an empirical approach for obtaining end-to-end performance characteristics for workloads in the cloud computing environment (hereinafter the “environment”). In a typical embodiment, different combinations of cloud server(s) and cloud storage unit(s) are determined. Then, a virtual machine is deployed to one or more of the servers within the cloud computing environment. The virtual machine is used to generate a desired workload on a set of servers within the environment. Thereafter, performance measurements for each of the different combinations under the desired workload will be taken. Among other things, the performance measurements indicate a connection quality between the set of servers and the set of storage units, and are used in calibrating the cloud computing environment to determine future workload placement.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
  • Patent number: 8918439
    Abstract: Embodiments of the present invention provide lifecycle storage management for data within a Cloud computing environment. Specifically, a set of policies can be defined that allow for automatic valuation of the data and migration of the data between a set of storage tiers. Before a policy set is deployed, it can be assessed to determine effects it will have on cost, performance, and data location. Based on data characteristics and access patterns, a set of policy recommendations can be provided that predict the value of the data over time, and offer an improved migration strategy for moving the data between the set of storage tiers as the value of the data changes.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Aameek Singh
  • Publication number: 20120116743
    Abstract: Embodiments of the present invention provide an approach for adapting an information extraction middleware for a clustered computing environment (e.g., a cloud environment) by creating and managing a set of statistical models generated from performance statistics of operating devices within the clustered computing environment. This approach takes into account the required accuracy in modeling, including computation cost of modeling, to pick the best modeling solution at a given point in time. When higher accuracy is desired (e.g., nearing workload saturation), the approach adapts to use an appropriate modeling algorithm. Adapting statistical models to the data characteristics ensures optimal accuracy with minimal computation time and resources for modeling. This approach provides intelligent selective refinement of models using accuracy-based and operating probability-based triggers to optimize the clustered computing environment, i.e., maximize accuracy and minimize computation time.
    Type: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Applicant: International Business Machines Corporation
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh, Sandeep M. Uttamchandani
  • Publication number: 20120042061
    Abstract: In general, embodiments of present invention provide an approach for calibrating a cloud computing environment. Specifically, embodiments of the present invention provide an empirical approach for obtaining end-to-end performance characteristics for workloads in the cloud computing environment (hereinafter the “environment”). In a typical embodiment, different combinations of cloud server(s) and cloud storage unit(s) are determined. Then, a virtual machine is deployed to one or more of the servers within the cloud computing environment. The virtual machine is used to generate a desired workload on a set of servers within the environment. Thereafter, performance measurements for each of the different combinations under the desired workload will be taken. Among other things, the performance measurements indicate a connection quality between the set of servers and the set of storage units, and are used in calibrating the cloud computing environment to determine future workload placement.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
  • Publication number: 20110314069
    Abstract: Embodiments of the present invention provide lifecycle storage management for data within a Cloud computing environment. Specifically, a set of policies can be defined that allow for automatic valuation of the data and migration of the data between a set of storage tiers. Before a policy set is deployed, it can be assessed to determine effects it will have on cost, performance, and data location. Based on data characteristics and access patterns, a set of policy recommendations can be provided that predict the value of the data over time, and offer an improved migration strategy for moving the data between the set of storage tiers as the value of the data changes.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gabriel Alatorre, Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Aameek Singh