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: 7752239Abstract: 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: GrantFiled: April 3, 2008Date of Patent: July 6, 2010Assignees: International Business Machines Corporation, The United States of America as represented by National Security AgencyInventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
-
Patent number: 7711520Abstract: 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: GrantFiled: May 7, 2008Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
-
Publication number: 20100106538Abstract: 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: ApplicationFiled: October 23, 2008Publication date: April 29, 2010Applicant: International Business Machines CorporationInventors: Ramani R. Routray, Upendra Sharma, Aameek Singh, Sandeep M. Uttamchandani, Akshat Verma
-
Patent number: 7673189Abstract: 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: GrantFiled: February 6, 2006Date of Patent: March 2, 2010Assignee: International Business Machines CorporationInventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
-
Patent number: 7640231Abstract: 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: GrantFiled: November 16, 2005Date of Patent: December 29, 2009Assignee: International Business Machines CorporationInventors: Guillermo A. Alvarez, John D. Palmer, Sandeep M. Uttamchandani, Li Yin
-
Patent number: 7552152Abstract: 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: GrantFiled: March 5, 2007Date of Patent: June 23, 2009Assignees: International Business Machines Corporation, The United States of America as represented by the National Security AgencyInventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
-
Patent number: 7552131Abstract: 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: GrantFiled: March 5, 2007Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
-
Patent number: 7526552Abstract: 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: GrantFiled: August 25, 2005Date of Patent: April 28, 2009Assignee: International Business Machines CorporationInventors: Juan C. Gomez, Sandeep M. Uttamchandani
-
Patent number: 7444272Abstract: 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: GrantFiled: October 13, 2005Date of Patent: October 28, 2008Assignee: International Business Machines CorporationInventors: Guillermo A. Alvarez, Linda M. Duyanovich, John D. Palmer, Sandeep M. Uttamchandani, Li Yin
-
Publication number: 20080262890Abstract: 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: ApplicationFiled: April 19, 2007Publication date: October 23, 2008Inventors: Madhukar R. Korupolu, Sandeep M. Uttamchandani, Kaladhar Voruganti, Li Yin
-
Publication number: 20080222218Abstract: 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: ApplicationFiled: March 5, 2007Publication date: September 11, 2008Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
-
Publication number: 20080222225Abstract: 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: ApplicationFiled: March 31, 2008Publication date: September 11, 2008Applicant: International Business Machines CorporationInventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
-
Publication number: 20080222075Abstract: 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: ApplicationFiled: March 5, 2007Publication date: September 11, 2008Inventors: Edward G. Chron, Joseph P. McCloskey, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
-
Publication number: 20080222644Abstract: 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: ApplicationFiled: April 3, 2008Publication date: September 11, 2008Applicant: International Business Machines CorporationInventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
-
Publication number: 20080209027Abstract: 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: ApplicationFiled: May 7, 2008Publication date: August 28, 2008Applicant: International Business Machines CorporationInventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani
-
Publication number: 20080195369Abstract: 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: ApplicationFiled: February 13, 2007Publication date: August 14, 2008Inventors: Linda M. Duyanovich, Kristal T. Pollack, Elizabeth S. Richards, Sandeep M. Uttamchandani
-
Publication number: 20080195404Abstract: 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: ApplicationFiled: February 13, 2007Publication date: August 14, 2008Inventors: Edward G. Chron, David A. Pease, Elizabeth S. Richards, Sandeep M. Uttamchandani
-
Patent number: 7395187Abstract: 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: GrantFiled: February 6, 2006Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Linda M. Duyanovich, Juan C. Gomez, Kristal T. Pollack, Sandeep M. Uttamchandani