Patents by Inventor Aslam F. Nomani
Aslam F. Nomani 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: 10866973Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: December 7, 2017Date of Patent: December 15, 2020Assignee: International Business Machines CorporationInventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
-
Patent number: 10860616Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: June 6, 2016Date of Patent: December 8, 2020Assignee: International Business Machines CorporationInventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
-
Publication number: 20180096051Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.Type: ApplicationFiled: December 7, 2017Publication date: April 5, 2018Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
-
Publication number: 20170351746Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
-
Patent number: 8813035Abstract: A concurrency testcase generation includes providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation. Through the concurrency testcase template, testers may input directives for managing activities of concurrent threads, directives for configuring timing tests by the concurrent threads, directives for configuring responses to errors by the concurrent threads, and directives for configuring logging of data for the concurrent threads. The directives for managing activities of the concurrent threads may include directives for managing creation of the concurrent threads, directives for customizing actions of each concurrent thread, directives for managing a sequence of the concurrent threads, directives for exchanging of information between the concurrent threads, and directives for configuring throughput for the concurrent threads. The inputted directives collectively define the concurrency testcase.Type: GrantFiled: February 29, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Ciby Mathew, Aslam F. Nomani
-
Patent number: 8768650Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: GrantFiled: May 2, 2013Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Enzo Cialini, Aruna De Silva, Aslam F. Nomani
-
Patent number: 8762108Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: GrantFiled: July 22, 2011Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Enzo Cialini, Aruna De Silva, Aslam F Nomani
-
Publication number: 20130246003Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: ApplicationFiled: May 2, 2013Publication date: September 19, 2013Applicant: International Business Machines CorporationInventors: Enzo CIALINI, Aruna De SILVA, Aslam F. NOMANI
-
Publication number: 20130227528Abstract: A concurrency testcase generation includes providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation. Through the concurrency testcase template, testers may input directives for managing activities of concurrent threads, directives for configuring timing tests by the concurrent threads, directives for configuring responses to errors by the concurrent threads, and directives for configuring logging of data for the concurrent threads. The directives for managing activities of the concurrent threads may include directives for managing creation of the concurrent threads, directives for customizing actions of each concurrent thread, directives for managing a sequence of the concurrent threads, directives for exchanging of information between the concurrent threads, and directives for configuring throughput for the concurrent threads. The inputted directives collectively define the concurrency testcase.Type: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ciby MATHEW, Aslam F. NOMANI
-
Publication number: 20130024161Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: ApplicationFiled: July 22, 2011Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Enzo CIALINI, Aruna De SILVA, Aslam F. NOMANI
-
Patent number: 7996815Abstract: A test tool infrastructure comprising: a test tool interface for generating a test tool module, the test tool interface including: a variable declaration input to create a variable declaration block of the test tool module, the variable declaration block user can declare fixed string variables, random integer variables and random string variables; a preparation input to create a preparation block of the test tool module, the preparation block including processes executed once for the entire program; an initial input to create an initial block of the test tool module, the initial block including processes executed once for each client specified in the initial block; a loop input to create loop block of the test tool module, the loop block including processes executed a number of times specified in an iteration command; a cleanup input to create a cleanup block of the test tool module, the cleanup block including clean-up processes executed once for each client; and a terminate input to create a terminate prepaType: GrantFiled: September 13, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: David R. Godwin, Aslam F. Nomani
-
Publication number: 20080127033Abstract: A test tool infrastructure comprising: a test tool interface for generating a test tool module, the test tool interface including: a variable declaration input to create a variable declaration block of the test tool module, the variable declaration block user can declare fixed string variables, random integer variables and random string variables; a preparation input to create a preparation block of the test tool module, the preparation block including processes executed once for the entire program; an initial input to create an initial block of the test tool module, the initial block including processes executed once for each client specified in the initial block; a loop input to create loop block of the test tool module, the loop block including processes executed a number of times specified in an iteration command; a cleanup input to create a cleanup block of the test tool module, the cleanup block including clean-up processes executed once for each client; and a terminate input to create a terminate prepaType: ApplicationFiled: September 13, 2006Publication date: May 29, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Godwin, Aslam F. Nomani