Patents by Inventor Bala Rajaraman
Bala Rajaraman 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: 9710363Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.Type: GrantFiled: March 11, 2016Date of Patent: July 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
-
Publication number: 20160196202Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.Type: ApplicationFiled: March 11, 2016Publication date: July 7, 2016Inventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
-
Patent number: 9317267Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.Type: GrantFiled: December 15, 2009Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
-
Patent number: 8904204Abstract: Systems, methods and computer program products manage computing resources for a system. A system includes a set of processors having multiple processor cores present in the computer system, where the processor cores form an aggregated set of processor cores for the system. A dependency analyzer determines dependencies among a set of workload components executing on the set of processor cores. A policy includes rules associated with managing one or more of power consumption, heat production, operating cost or workload balancing for the set of aggregated processor cores. In response to a workload event, a management component sets a state of one or more of the processor cores in accordance with the workload event, the policy and the set of dependencies.Type: GrantFiled: June 29, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: James C. Fletcher, Bala Rajaraman
-
Patent number: 8667165Abstract: Methods, systems, and computer program products for dynamically modifying an application program's behavior in response to changing environmental conditions (such as network changes, system changes, and so forth). The application may solicit such information, and/or may receive unsolicited environmental change notifications. In response to a change notification, the application may take one or more of the following approaches to adapt to the changing conditions: (1) alter its execution; (2) modify its use of, or control of, other cooperating application; and (3) modify the selection of application execution threads. (An application might also decide to make no changes in its behavior.Type: GrantFiled: January 11, 2002Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Edward Glen Britton, Wesley McMillan Devine, Lap Thiet Huynh, David B. Lindquist, Bala Rajaraman, Arthur James Stagg
-
Publication number: 20140006749Abstract: Systems, methods and computer program products manage computing resources for a system. A system includes a set of processors having multiple processor cores present in the computer system, where the processor cores form an aggregated set of processor cores for the system. A dependency analyzer determines dependencies among a set of workload components executing on the set of processor cores. A policy includes rules associated with managing one or more of power consumption, heat production, operating cost or workload balancing for the set of aggregated processor cores. In response to a workload event, a management component sets a state of one or more of the processor cores in accordance with the workload event, the policy and the set of dependencies.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: International Business Machines CorporationInventors: James C. Fletcher, Bala Rajaraman
-
Patent number: 8549172Abstract: A method, computer program product and network management server for distributing software. The network management server receives a request to deploy an application on a designated target client station at a designated scheduled time. The network management server determines whether to deploy the application on the designated target client station at the designated time based on the resource state of the systems involved in the deployment of the software (e.g., processor usage of the network management server, processor usage of the target client station) as well as the environmental conditions (e.g., bandwidth usage, time of day pricing for connectivity at scheduled time, work orders on the target client station). By taking into consideration the dynamic resource state of the systems involved in the deployment of the software as well as the environmental conditions, software may be deployed on the client stations by the network management server more effectively.Type: GrantFiled: August 19, 2005Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Carl Shawn Kessler, Giovanni Lanfranchi, David Bruce Lindquist, Bala Rajaraman
-
Publication number: 20120204187Abstract: A method, apparatus, and computer program product for managing a workload in a hybrid cloud. It is determined whether first data processing resources processing a portion of a workload are overloaded. Responsive to a determination that the first data processing resources are overloaded, second data processing resources are automatically provisioned and the portion of the workload is automatically moved to the second data processing resources for processing. The second data processing resources are data processing resources that are provided as a service on the hybrid cloud. Processing of a first portion of a workload being processed on first data processing resources of a hybrid cloud are monitored simultaneously with monitoring processing of a second portion of the workload being processed on second data processing resources of the hybrid cloud. The workload may be allocated automatically between the first portion and the second portion responsive to the simultaneous monitoring.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Bala Rajaraman, Holger Reinhardt, Marc-Thomas H. Schmidt, Yih-Shin Tan
-
Publication number: 20110145790Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
-
Patent number: 7912813Abstract: A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI. The type descriptor of the policy may be evaluated and the policy associated with the second CI in response to the evaluation. The policy may contain a type descriptor comprising an instance of a CI type. The policy may contain a type descriptor comprising a CI type. The policy may contain an “applies to” field having a value of “this CI type”. The policy may contain an “applies to” field having a value of “hosting environment of this CI type”. The type descriptor may include a hosted CI component portion and a hosting CI component portion.Type: GrantFiled: July 3, 2007Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Bala Rajaraman, David B. Lindquist, David L. Kaminsky, Neeraj Joshi
-
Patent number: 7647523Abstract: A computing services grid. The grid can include a service desk coupled to one or more computing service instances. Each service instance can conform to an interface which is common to all service instances in the grid. A routing component can be disposed in the grid. Specifically, the routing component can route individual service requests to individual ones of the service instances. An instance selection service is used to satisfy QoS characteristics associated with the requester of the service. The grid further can include a service instance monitoring component. The monitoring component can monitor the performance of individual service instances charged with processing individual service requests. Fail-over logic can be configured to re-route service requests from selected service instances to others of the service instances where the monitoring component detects a fail-over condition in the selected service instances.Type: GrantFiled: June 12, 2002Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: David B. Lindquist, Bala Rajaraman, Yih-Shin Tan, Brad B. Topol
-
Publication number: 20090012997Abstract: A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI.Type: ApplicationFiled: July 3, 2007Publication date: January 8, 2009Inventors: Bala Rajaraman, David B. Lindquist, David L. Kaminsky, Neeraj Joshi
-
Patent number: 7389401Abstract: A method, apparatus, and computer instructions are provided for storage provisioning automation in a data center. A storage manager is provided in the present invention to facilitate end-to-end deployment of storage resources for a server in the data center. The storage manager includes functionalities of a volume manager, file system, and physical volumes. In addition, a hierarchical structure is provided by the present invention to specify configuration data for a volume container. The hierarchical structure includes volume container settings, which includes physical volume settings and logical volume settings linked through data partition settings. For SAN volumes, storage multipath settings and data path settings are included in the structure. File system settings and mounting settings are also included to mount a file system once it is created.Type: GrantFiled: November 26, 2007Date of Patent: June 17, 2008Assignee: International Business Machines CorporationInventors: Michael L. Y. Li, Bala Rajaraman, Prasenjit Sarkar, David G. Van Hise, Zhe Xu
-
Publication number: 20080077640Abstract: A method, apparatus, and computer instructions are provided for storage provisioning automation in a data center. A storage manager is provided in the present invention to facilitate end-to-end deployment of storage resources for a server in the data center. The storage manager includes functionalities of a volume manager, file system, and physical volumes. In addition, a hierarchical structure is provided by the present invention to specify configuration data for a volume container. The hierarchical structure includes volume container settings, which includes physical volume settings and logical volume settings linked through data partition settings. For SAN volumes, storage multipath settings and data path settings are included in the structure. File system settings and mounting settings are also included to mount a file system once it is created.Type: ApplicationFiled: November 26, 2007Publication date: March 27, 2008Inventors: Michael Li, Bala Rajaraman, Prasenjit Sarkar, David Van Hise, Zhe Xu
-
Patent number: 7343468Abstract: A method, apparatus, and computer instructions are provided for storage provisioning automation in a data center. A storage manager is provided in the present invention to facilitate end-to-end deployment of storage resources for a server in the data center. The storage manager includes functionalities of a volume manager, file system, and physical volumes. In addition, a hierarchical structure is provided by the present invention to specify configuration data for a volume container. The hierarchical structure includes volume container settings, which includes physical volume settings and logical volume settings linked through data partition settings. For SAN volumes, storage multipath settings and data path settings are included in the structure. File system settings and mounting settings are also included to mount a file system once it is created.Type: GrantFiled: April 14, 2005Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: Michael L. Y. Li, Bala Rajaraman, Prasenjit Sarkar, David G. Van Hise, Zhe Xu
-
Patent number: 7272139Abstract: Methods, systems, and computer program products for improving data transfer in complex computing environments. Internal routing enhancements are defined, which enable traffic of virtual servers to be processed more efficiently, thereby improving overall data transfer rates. Instead of performing routing operations in the Internet Protocol (“IP”) layer of a networking stack, a “mini-routing” table is created programmatically and is used to perform routing at the Data Link Control (“DLC”) layer. This technique avoids bottlenecks in the IP layer and speeds the data transfer process.Type: GrantFiled: January 11, 2002Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Bala Rajaraman, Arthur James Stagg, Jerry Wayne Stevens
-
Publication number: 20070043831Abstract: A method, computer program product and network management server for distributing software. The network management server receives a request to deploy an application on a designated target client station at a designated scheduled time. The network management server determines whether to deploy the application on the designated target client station at the designated time based on the resource state of the systems involved in the deployment of the software (e.g., processor usage of the network management server, processor usage of the target client station) as well as the environmental conditions (e.g., bandwidth usage, time of day pricing for connectivity at scheduled time, work orders on the target client station). By taking into consideration the dynamic resource state of the systems involved in the deployment of the software as well as the environmental conditions, software may be deployed on the client stations by the network management server more effectively.Type: ApplicationFiled: August 19, 2005Publication date: February 22, 2007Inventors: Carl Kessler, Giovanni Lanfranchi, David Lindquist, Bala Rajaraman
-
Publication number: 20060236068Abstract: A method, apparatus, and computer instructions are provided for storage provisioning automation in a data center. A storage manager is provided in the present invention to facilitate end-to-end deployment of storage resources for a server in the data center. The storage manager includes functionalities of a volume manager, file system, and physical volumes. In addition, a hierarchical structure is provided by the present invention to specify configuration data for a volume container. The hierarchical structure includes volume container settings, which includes physical volume settings and logical volume settings linked through data partition settings. For SAN volumes, storage multipath settings and data path settings are included in the structure. File system settings and mounting settings are also included to mount a file system once it is created.Type: ApplicationFiled: April 14, 2005Publication date: October 19, 2006Applicant: International Business Machines CorporationInventors: Michael Li, Bala Rajaraman, Prasenjit Sarkar, David Van Hise, Zhe Xu
-
Patent number: 7111038Abstract: An application server running an SNA application includes a TN3270 server. Performance of the application server is enhanced by relocating away from the application server the conversion of data between ASCII and EBCDIC, as well as command scanning and packaging. The relocating can take the form of, for example, a browser plug-in at the client or elsewhere. In addition, the client is able to carry on communications with the application server over a standard port by logically situating a communication server between the client and the application server. The client communicates with the communication server over the standard port, while the communication server forwards the communications to the application server over a non-standard port.Type: GrantFiled: April 3, 2002Date of Patent: September 19, 2006Assignee: International Business Machines CorporationInventors: Michael E. Baskey, James C. Fletcher, Bala Rajaraman, Anthony R. Sager
-
Patent number: 7039644Abstract: A problem determination method, system and program product are provided. Specifically, the present invention identifies problems with software programs by inserting compiled problem determination probes into program classes while the computer system on which the program is loaded is running. Once the probes have been inserted, the classes will be run and trace data will be generated. The trace data can be retrieved and analyzed to identify and address the problem. When the probes are no longer needed, they can be removed while the computer system continues to run.Type: GrantFiled: September 17, 2002Date of Patent: May 2, 2006Assignee: International Business Machines CorporationInventors: John R. Hind, Douglas N. Kimelman, Vincent J. Kruskal, Harold L. Ossher, Bala Rajaraman, Tova Roth, Brad B. Topol