Patents by Inventor Sandeep M. Uttamchandani

Sandeep M. Uttamchandani 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: 7752239
    Abstract: The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 6, 2010
    Assignees: International Business Machines Corporation, The United States of America as represented by National Security Agency
    Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
  • Patent number: 7711520
    Abstract: Disclosed is an autonomic abnormality detection device having a plurality of agents, a server with a one or more processors, a data storage device and a corrective actions engine. The device is adapted to detect and diagnose abnormalities in system components. Particularly, the device uses agents to track performance/workload measurements of system components and dynamically compiles a history of those performance/workload measurements for each component. In order to detect abnormalities a processor compares current performance/workload measurements for a component to the compiled histories for that component and for other components. The processor can further be adapted to determine possible causes of a detected abnormality and to report the abnormality, including the possible causes, to a corrective actions engine.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
  • Publication number: 20100106538
    Abstract: Techniques for determining one or more disaster recovery (DR) service level agreements (SLAs) for each of one or more components of an application are provided. The techniques include identifying one or more components of an application, capturing one or more intra-application data dependencies between the one or more components, and mapping each of the one or more components to a DR profile to determine one or more DR SLAs for each of the one or more components of an application.
    Type: Application
    Filed: October 23, 2008
    Publication date: April 29, 2010
    Applicant: International Business Machines Corporation
    Inventors: Ramani R. Routray, Upendra Sharma, Aameek Singh, Sandeep M. Uttamchandani, Akshat Verma
  • Patent number: 7673189
    Abstract: A computer and method for problem detection and determination for automated system management in a system, wherein the method comprises monitoring system state, workload, and performance parameters of the system; comparing the monitored parameters against normal system performance behavior of the system, wherein the normal system performance behavior is maintained as a mapping of a system state and workload-to-performance parameters; summarizing performance abnormalities at a specified layer in the system as computation and data-processing attributes, wherein the performance abnormalities comprise deviations from the normal system performance behavior; correlating the performance abnormalities across multiple layers in the system using an attribute-based framework; and communicating a root-cause of the performance abnormalities.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
  • Patent number: 7640231
    Abstract: A technique of allocating shared resources in a computer network-based storage system comprises taking periodic performance samples on a running storage system; evaluating an objective function that takes as input the performance samples to quantify how aligned a current state of the storage system is with organizational objectives; building and maintaining models of behavior and capabilities of the storage system by using the performance samples as input; determining how resources of the storage system should be allocated among client computers in the storage system by selecting one among many possible allocations based on predictions generated by the models in order to maximize a value of the objective function; calculating a confidence statistic value for a chosen resource allocation based on an accuracy of the models; and enforcing the chosen resource allocation on the running storage system when the confidence statistic value is at or above a predetermined threshold value.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Guillermo A. Alvarez, John D. Palmer, Sandeep M. Uttamchandani, Li Yin
  • Patent number: 7552152
    Abstract: The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: June 23, 2009
    Assignees: International Business Machines Corporation, The United States of America as represented by the National Security Agency
    Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
  • Patent number: 7552131
    Abstract: The embodiments of the invention provide methods, computer program products, etc. for autonomic retention classes when retaining data within storage devices. More specifically, a method of determining whether to retain data within at least one storage device begins by storing data items in at least one storage device. Furthermore, the method maintains access statistics for each of the data items, an age of each of the data items, and an administrator-defined importance value of each of the data items. Following this, a retention value is calculated for each of the data items based on the access statistics for each of the data items, the age of each of the data items, and the administrator-defined importance value of each of the data items.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
  • Patent number: 7526552
    Abstract: A system and method of conducting resource flow control sessions in a computer network comprises sending a resource request from a client computer to a server computer; assigning to the client computer a flow control window, wherein a size of a flow control window is based on resources available to the server computer and a level of activity of a corresponding client computer, wherein the server computer is in any of a busy and idle state of activity; determining whether to change the size of the flow control window upon receiving the resource request based on the level of activity of the corresponding client computer and a current utilization of resources during a particular session of use; tracking a number of active sessions of use of the resources in a predetermined time window; and maintaining the flow control window with a maximum queue size per number of sessions value.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Juan C. Gomez, Sandeep M. Uttamchandani
  • Patent number: 7444272
    Abstract: Embodiments herein present a method, system, computer program product, etc. for automated management using a hybrid of prediction models and feedback-based systems. The method begins by calculating confidence values of models. Next, the method selects a first model based on the confidence values and processes the first model through a constraint solver to produce first workload throttling values. Following this, workloads are repeatedly processed through a feedback-based execution engine, wherein the feedback-based execution engine is controlled by the first workload throttling values. The first workload throttling values are applied incrementally to the feedback-based execution engine, during repetitions of the processing of the workloads, with a step-size that is proportional to the confidence values. The processing of the workloads is repeated until an objective function is maximized, wherein the objective function specifies performance goals of the workloads.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Guillermo A. Alvarez, Linda M. Duyanovich, John D. Palmer, Sandeep M. Uttamchandani, Li Yin
  • Publication number: 20080262890
    Abstract: Disclosed is a storage management framework that integrates corrective action plans output from multiple different types of planning tools, sorts the different corrective action plans based on utility and risk values and outputs a time-based schedule for implementing one or more of the corrective action plans to resolve identified current and anticipated workload service level objective (SLO) violations.
    Type: Application
    Filed: April 19, 2007
    Publication date: October 23, 2008
    Inventors: Madhukar R. Korupolu, Sandeep M. Uttamchandani, Kaladhar Voruganti, Li Yin
  • Publication number: 20080222218
    Abstract: The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 11, 2008
    Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
  • Publication number: 20080222225
    Abstract: The embodiments of the invention provide methods, computer program products, etc. for autonomic retention classes when retaining data within storage devices. More specifically, a method of determining whether to retain data within at least one storage device begins by storing data items in at least one storage device. Furthermore, the method maintains access statistics for each of the data items, an age of each of the data items, and an administrator-defined importance value of each of the data items. Following this, a retention value is calculated for each of the data items based on the access statistics for each of the data items, the age of each of the data items, and the administrator-defined importance value of each of the data items.
    Type: Application
    Filed: March 31, 2008
    Publication date: September 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
  • Publication number: 20080222075
    Abstract: The embodiments of the invention provide methods, computer program products, etc. for autonomic retention classes when retaining data within storage devices. More specifically, a method of determining whether to retain data within at least one storage device begins by storing data items in at least one storage device. Furthermore, the method maintains access statistics for each of the data items, an age of each of the data items, and an administrator-defined importance value of each of the data items. Following this, a retention value is calculated for each of the data items based on the access statistics for each of the data items, the age of each of the data items, and the administrator-defined importance value of each of the data items.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 11, 2008
    Inventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
  • Publication number: 20080222644
    Abstract: The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.
    Type: Application
    Filed: April 3, 2008
    Publication date: September 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
  • Publication number: 20080209027
    Abstract: Disclosed is an autonomic abnormality detection device having a plurality of agents, a server with a one or more processors, a data storage device and a corrective actions engine. The device is adapted to detect and diagnose abnormalities in system components. Particularly, the device uses agents to track performance/workload measurements of system components and dynamically compiles a history of those performance/workload measurements for each component. In order to detect abnormalities a processor compares current performance/workload measurements for a component to the compiled histories for that component and for other components. The processor can further be adapted to determine possible causes of a detected abnormality and to report the abnormality, including the possible causes, to a corrective actions engine.
    Type: Application
    Filed: May 7, 2008
    Publication date: August 28, 2008
    Applicant: International Business Machines Corporation
    Inventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
  • Publication number: 20080195369
    Abstract: Disclosed are system and method embodiments for determining the root-causes of a performance objective violation, such as an end-to-end service level objection (SLO) violation, in a large-scale system with multi-tiered applications. This determination is made using a hybrid of component-level snapshots of the state of the system during a period in which an abnormal event occurred (i.e., black box mapping) and of known events and their causes (i.e., white-box mapping). Specifically, in response to a query about a violation (e.g., why did the response time for application a1 increase from r1 to r2), a processor will access and correlate the black-box and white-box mappings to determine a short-list of probable causes for the violation.
    Type: Application
    Filed: February 13, 2007
    Publication date: August 14, 2008
    Inventors: Linda M. Duyanovich, Kristal T. Pollack, Elizabeth S. Richards, Sandeep M. Uttamchandani
  • Publication number: 20080195404
    Abstract: The embodiments of the invention provide methods, computer program products, etc. for complaint-based service level objectives. More specifically, a method of deducing undefined service level objectives receives complaints regarding behavior of a system. The complaints could include a severity parameter, an entity parameter, a nature-of-complaint parameter, a timestamp parameter, and/or an identification parameter. Next, system details representing a current state of the system are recorded for each of the complaints. The method then automatically analyzes a history of the system details and the complaints to produce a historical compilation of the system details. The analyzing can include weighing each of the system details by a severity parameter value.
    Type: Application
    Filed: February 13, 2007
    Publication date: August 14, 2008
    Inventors: Edward G. Chron, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
  • Patent number: 7395187
    Abstract: Disclosed is an autonomic abnormality detection device having a plurality of agents, a server with a one or more processors, a data storage device and a corrective actions engine. The device is adapted to detect and diagnose abnormalities in system components. Particularly, the device uses agents to track performance/workload measurements of system components and dynamically compiles a history of those performance/workload measurements for each component. In order to detect abnormalities a processor compares current performance/workload measurements for a component to the compiled histories for that component and for other components. The processor can further be adapted to determine possible causes of a detected abnormality and to report the abnormality, including the possible causes, to a corrective actions engine.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani