Patents by Inventor Ajay Sood
Ajay Sood 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).
-
Publication number: 20150046389Abstract: Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: International Business Machines CorporationInventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Ajay Sood
-
Publication number: 20150020049Abstract: According to one embodiment of the present invention, a system tests jobs in a computing environment. The system creates a test case for one or more existing executable jobs without modifying the job design or recompiling the executable itself, wherein the test case includes one or more capture points in a job flow of the executable jobs and corresponding rules for capturing data, identification of data for testing the one or more executable jobs, and rules for comparing the captured data to expected results. The system captures the data at the one or more capture points in the job flow in accordance with the test case and generates a baseline of expected results.Type: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: Brian K. Caufield, Ajay Sood, Julian J. Vizor
-
Publication number: 20140081891Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.Type: ApplicationFiled: November 19, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay Sood, VIjay K. Sukthankar
-
Patent number: 8589312Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.Type: GrantFiled: September 30, 2010Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Ajay Sood, Vijay K. Sukthankar
-
Patent number: 8589313Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.Type: GrantFiled: August 16, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Ajay Sood, Vijay K. Sukthankar
-
Publication number: 20130246864Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.Type: ApplicationFiled: May 3, 2013Publication date: September 19, 2013Applicant: International Business Machines CorporationInventors: Madhu B. ANANTHAPADMANABH, John KURIAN, Ian J. MITCHELL, Ajay SOOD, Hariharan VENKITACHALAM
-
Patent number: 8458651Abstract: Source code for a transactions on Unix® extended for distributed operation (Tuxedo®) application, is parsed by an application migration module. At least one application service routine that each specifies a Tuxedo® service within the parsed source code is identified. At least one identified application service routine includes at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine. Stub code that includes an invocation call for an associated customer information control system service for each application service routine identified within the source code is generated. A customer information control system environment executable is created based upon the source code, the stub code, glue code, and a migration library. The migration library includes, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.Type: GrantFiled: June 18, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: John Kurian, Ajay Sood, Dinoop Thomas, Hariharan N. Venkitachalam
-
Publication number: 20130007539Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Madhu B. ANANTHAPADMANABH, John Kurian, Ian J. Mitchell, Ajay Sood, Hariharan N. Venkitachalam
-
Publication number: 20120311160Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.Type: ApplicationFiled: August 16, 2012Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay Sood, Vijay K. Sukthankar
-
Publication number: 20120144388Abstract: A database may be accessed by creating a virtualized environment on a computer system and instantiating a driver for a database within the virtualized environment. A first execution thread within the virtualized environment is created and a first unique identifier is associated with the first execution thread within the driver for the database. A first connection to the database is then opened from within the first execution thread using the first unique identifier. A first native program containing embedded structured query language (SQL) statements is executed within the first execution thread and the first native program is provided with access to said database using the first connection to said database.Type: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Kurian, Ajay Sood, Hariharan N. Venkitachalam
-
Publication number: 20120084444Abstract: Provided is a method for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay Sood, Vijay K. Sukthankar
-
Publication number: 20110314443Abstract: Source code for a transactions on Unix® extended for distributed operation (Tuxedo®) application, is parsed by an application migration module. At least one application service routine that each specifies a Tuxedo® service within the parsed source code is identified. At least one identified application service routine includes at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine. Stub code that includes an invocation call for an associated customer information control system service for each application service routine identified within the source code is generated. A customer information control system environment executable is created based upon the source code, the stub code, glue code, and a migration library. The migration library includes, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Kurian, Ajay Sood, Dinoop Thomas, Hariharan N. Venkitachalam
-
Publication number: 20110184841Abstract: Disclosed is a method for transaction based licensing. The method comprises generating an entry in a transaction database at the start of a transaction issued by an application. On completion of the transaction, the entry in the transaction database is completed. Finally, a licensing charge is computed based on one or more completed entries in the transaction database.Type: ApplicationFiled: January 25, 2010Publication date: July 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay Sood, ViJay K. Sukthankar
-
Patent number: 7925760Abstract: Resource loads are determined based on normalized factors that are themselves based on resource factors. The following is repeated until each resource's load is less than or equal to the resource's willingness capacity or until all the resources are each fully loaded or unavailable. Each resource's willingness capacity is determined based on the resource's willingness parameter. The willingness parameter indicates at least whether a resource is willing to receive a number of processing requests no greater than a maximum or a minimum request limit. A throughput overflow is determined for each resource having a load greater than its willingness capacity. The load for each resource having a throughput overflow greater than zero is reset. The load for each resource that is available and not fully loaded is updated based on new normalized factors and based on a potential throughput loss that is equal to a sum of the throughput overflows.Type: GrantFiled: March 18, 2009Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Alexander Nathenial Perira, Ajay Sood, Vijay Sukthankar
-
Publication number: 20100241743Abstract: Resource loads are determined based on normalized factors that are themselves based on resource factors. The following is repeated until each resource's load is less than or equal to the resource's willingness capacity or until all the resources are each fully loaded or unavailable. Each resource's willingness capacity is determined based on the resource's willingness parameter. The willingness parameter indicates at least whether a resource is willing to receive a number of processing requests no greater than a maximum or a minimum request limit. A throughput overflow is determined for each resource having a load greater than its willingness capacity. The load for each resource having a throughput overflow greater than zero is reset. The load for each resource that is available and not fully loaded is updated based on new normalized factors and based on a potential throughput loss that is equal to a sum of the throughput overflows.Type: ApplicationFiled: March 18, 2009Publication date: September 23, 2010Inventors: Alexander Nathenial Perira, Ajay Sood, Vijay Sukthankar
-
Publication number: 20060191353Abstract: The present invention relates to a method for energy conversion by gas flow over solid materials and also to a method for measurement of velocity of a gas flow over solid material such as doped semiconductors, graphite, and the like as a function of the 5 electricity generated in the solid material due to the flow of the gas along the surface thereof using a combination of the Seebeck effect and Bernoulli's principle.Type: ApplicationFiled: August 26, 2003Publication date: August 31, 2006Inventors: Ajay Sood, Shankar Ghosh
-
Patent number: 6772177Abstract: A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire the backup tasks from a copy queue, and a set of retrieval agents that selectively acquire the restore tasks from a restore queue. The chances of contention between any two copy agents or any two retrieve agents acquiring the same copy or restore task is significantly minimized. Once specific copy agents are assigned backup tasks, the backup process is implemented to determine the optimal way to write the backup files to one or more targets, in parallel. In addition, the present system enables the efficient and expeditious retrieval of the desired files without having to search all the targets.Type: GrantFiled: June 1, 2001Date of Patent: August 3, 2004Assignee: International Business Machines CorporationInventors: Hui-I Hsiao, Kiran Mehta, Ajay Sood
-
Publication number: 20020184244Abstract: A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire the backup tasks from a copy queue, and a set of retrieval agents that selectively acquire the restore tasks from a restore queue. The chances of contention between any two copy agents or any two retrieve agents acquiring the same copy or restore task is significantly minimized. Once specific copy agents are assigned backup tasks, the backup process is implemented to determine the optimal way to write the backup files to one or more targets, in parallel. In addition, the present system enables the efficient and expeditious retrieval of the desired files without having to search all the targets.Type: ApplicationFiled: June 1, 2001Publication date: December 5, 2002Applicant: International Business Machines CorporationInventors: Hui-I Hsiao, Kiran Mehta, Ajay Sood
-
Patent number: 4824576Abstract: An improved process is disclosed for the purification of an impure aqueous solution containing heavy metal ions which comprises passing the impure solution through a bed of activated alumina adsorbent. The heavy metal ions are removed from the impure aqueous solution by adsorption onto the activated alumina adsorbent. The adsorbent may be regenerated for reuse and the adsorbed metals recovered by subsequently stripping the metal ions from the adsorbent and recycling the metal ions back to the process of origin. The pH of the effluent may be monitored to determine when the capacity of the adsorbent has been reached and regeneration of the adsorbent should be commenced. In a preferred embodiment, a portion of the activated alumina is pretreated with acid before passing the impure solution through the adsorbent to enhance the chromium ion adsorption of the acid-treated activated alumina and a portion of the regenerated activated alumina is again treated with acid after each regeneration cycle.Type: GrantFiled: July 14, 1986Date of Patent: April 25, 1989Assignee: Aluminum Company of AmericaInventors: Ajay Sood, Hubert L. Fleming, John W. Novak, Jr.
-
Patent number: 4752397Abstract: An improved process is disclosed for the purification of an impure aqueous solution containing heavy metal ions which comprises passing the impure solution through a bed of activated adsorbent containing at least 20 wt. % activated hydrotalcite formed by reacting activated magnesia with an aqueous solution containing ions of aluminate, carbonate, and hydroxyl. The heavy metal ions are removed from the impure aqueous solution by adsorption onto the activated hydrotalcite-containing adsorbent. The adsorbent may be regenerated for reuse and the adsorbed metals recovered by subsequently stripping the metal ions from the adsorbent and recycling the metal ions back to the process of origin. The pH of the effluent may be monitored to determine when the capacity of the adsorbent has been reached and regeneration of the adsorbent should be commenced.Type: GrantFiled: June 30, 1986Date of Patent: June 21, 1988Assignee: Aluminum Company of AmericaInventor: Ajay Sood