Patents by Inventor Sandip Amin
Sandip Amin 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: 9178960Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.Type: GrantFiled: November 7, 2007Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
-
Patent number: 8819481Abstract: Via a processor, receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. The method further can include, responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.Type: GrantFiled: April 16, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Sandip Amin, Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
-
Patent number: 8812900Abstract: Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.Type: GrantFiled: June 30, 2011Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Sandip Amin, Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
-
Patent number: 8769075Abstract: An embodiment of the invention comprises a method for use with an integrated solution appliance under control of a management tool, the appliance having at least a console and a plurality of servers. The method includes providing the management tool with a CAM configured to participate in managing the appliance when used to implement a deployed solution. The CAM is furnished with a CTM for use in acquiring appliance level information, which includes specified metadata pertaining to each server. The CAM is also furnished with a COM, wherein the COM is operable to interact with components of the management tool, and is further operable to use information acquired by the CTM to selectively modify one or more commands issued by the management tool, which respectively affect operation of the appliance.Type: GrantFiled: January 18, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Sandip Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
-
Publication number: 20140074872Abstract: Relational database modeling and triggers are employed and coordinated to maintain and manage tunable parameters and characteristics of a Workload Optimized System. The database model is initialized with pre-defined values as per definition of Workload Optimized Systems, which models the optimal configuration of the workload-optimized system, capturing various performance configurations, security and other related system and software configuration. The values present the optimal values for the entire solution. A daemon is run to monitor for changes in the tunable configuration settings, which also updates the current values of the configuration parameters on the RDBMS. SQL Triggers are implemented on the database to identify cases where corrective actions are required to the configuration parameters.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Sandip Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
-
Patent number: 8656382Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.Type: GrantFiled: September 14, 2006Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
-
Publication number: 20130185405Abstract: An embodiment of the invention comprises a method for use with an integrated solution appliance under control of a management tool, the appliance having at least a console and a plurality of servers. The method includes providing the management tool with a CAM configured to participate in managing the appliance when used to implement a deployed solution. The CAM is furnished with a CTM for use in acquiring appliance level information, which includes specified metadata pertaining to each server. The CAM is also furnished with a COM, wherein the COM is operable to interact with components of the management tool, and is further operable to use information acquired by the CTM to selectively modify one or more commands issued by the management tool, which respectively affect operation of the appliance.Type: ApplicationFiled: January 18, 2012Publication date: July 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandip A. Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
-
Publication number: 20130007512Abstract: Via a processor, receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. The method further can include, responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.Type: ApplicationFiled: April 16, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
-
Publication number: 20130007508Abstract: Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
-
Patent number: 7660886Abstract: An apparatus and method for displaying system management command execution status in real-time are provided. The apparatus and method display a window that is divided into a plurality of sub-windows. One sub-window is used to display all the computers on which the system command has not yet started to execute. Another sub-window is used to display all computer systems on which the execution of the command has started. One sub-window is used to display all computer systems that have not successfully completed the command and another sub-window is used to display all computer systems that have successfully executed the command. When a computer system, displayed in the window displaying all computer systems that have started execution of the command, is highlighted or selected, the real-time progress of the execution of the command is displayed.Type: GrantFiled: September 27, 2001Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Jack Allen Alford, Jr., Sandip A. Amin, David Glenn Grost, James Lee Lentz
-
Publication number: 20090119682Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.Type: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
-
Publication number: 20080127155Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.Type: ApplicationFiled: September 14, 2006Publication date: May 29, 2008Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
-
Publication number: 20080071897Abstract: A method for federating the state and behavior of a manageable resource including: retrieving binding information for the manageable resource from a language processor; retrieving a correct proxy instance class name for the manageable resource using the binding information; and creating a proxy instance for a correct provider using the proxy instance class name.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandip A. Amin, JaiPaul K. Antony, Albert A. DeLucca, John B. Diamond, Georg Ochs, Revathi Subramanian, Michael D. Williams
-
Publication number: 20060080331Abstract: A service library framework that provides a common software interface for low-level system management software modules that provides system administration processing and interfaces with remote computers that execute various types of operating systems. Service library modules are created for each operating system to be managed by a system administration management system. High-level system management applications are only required to have interfaces to a common, generic system request and response interface provided by the service library. The operating system specific service library modules translate requests into operating system specific requests and translate operating system responses into generic messages to be returned to the high-level system.Type: ApplicationFiled: October 12, 2004Publication date: April 13, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandip Amin, Susan Diamond, Ling Gao, Rolf Kocheisen, Danling Shi, Michael Stancampiano
-
Patent number: 6990655Abstract: An apparatus and method for interfacing an existing system management software user interface with a new system management software utility are provided. The method and apparatus comprises a cross-referencing table that is used to translate communication between the user interface and the new system management software utility using a set of specifications from both the user interface and the new utility.Type: GrantFiled: September 27, 2001Date of Patent: January 24, 2006Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin
-
Patent number: 6968537Abstract: A method, system and apparatus for automatically assigning mnemonics to text strings in a GUI are provided. First, all text strings used in the GUI that are associated with controls requiring mnemonics are stored in a table. Then using common assignment rules, each text string is automatically assigned a unique mnemonic. Text strings that are generally assigned particular mnemonics (i.e., standard mnemonics) are assigned those standard mnemonics. Each mnemonic used is registered into another table to ensure against duplication of mnemonics.Type: GrantFiled: April 18, 2002Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers
-
Patent number: 6922816Abstract: Aspects for allowing adjustment of a setting via a slider bar displayed on a graphical user interface are provided. These aspects include providing a slider bar control button for the slider bar, and integrating fine and coarse adjustment control into the slider bar control button to allow precise manipulation of a value for the setting. The provision of a slider bar control button includes providing a thumbwheel control button with a central area for coarse adjustment control through repositioning of the thumbwheel control button, a top button substantially adjacent and above the central area for fine adjustment control to increase a setting value by a predetermined increment, and a bottom button substantially adjacent and below the central area for fine adjustment control to decrease a setting value by a predetermined increment.Type: GrantFiled: August 24, 2000Date of Patent: July 26, 2005Assignee: International Business Machines CorporationInventors: Sandip A. Amin, James Lee Lentz, Minh Nguyen
-
Patent number: 6880151Abstract: An apparatus, method, system and computer program product for allowing a command to be entered once and be translated into different command structures and be executed by computer systems running under different operating systems and having different command structures are provided. The command is entered into a common interface. The common interface translates the command into the different command structures and dispatches the command to the computer systems for execution. The common interface also requests that command execution progress status be provided by the computer systems.Type: GrantFiled: September 27, 2001Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Kwan Yin Cheung, David Glenn Grost
-
Patent number: 6681386Abstract: A method, system, and program for generating scripts in a networked environment are disclosed. A shell script is written in a programming language in which the shell script is used in a networked environment. The shell script is programmingly converted to a script executable under a specific platform. The script is executed under the specific platform. A script generating command its defined in the shell script. Parameters for the script generating command are defined. The script generating command is executed with the parameters to generate the script. Prefix names having associated prefix variables that are passed to the script generating command are also defined. The prefix names and the prefix variables are obtained for the script generating command. Values for the prefix variables are retrieved from a table.Type: GrantFiled: May 22, 2000Date of Patent: January 20, 2004Assignee: International Business Machines CorporationInventors: Sandip Amin, Brian David Nelson, Minh Nguyen
-
Publication number: 20030200508Abstract: A method, system and apparatus for automatically assigning mnemonics to text strings in a GUI are provided. First, all text strings used in the GUI that are associated with controls requiring mnemonics are stored in a table. Then using common assignment rules, each text string is automatically assigned a unique mnemonic. Text strings that are generally assigned particular mnemonics (i.e., standard mnemonics) are assigned those standard mnemonics. Each mnemonic used is registered into another table to ensure against duplication of mnemonics.Type: ApplicationFiled: April 18, 2002Publication date: October 23, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers