Patents by Inventor Rajarshi Das
Rajarshi Das 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: 11823589Abstract: Methods, computer program products, and systems are presented. The method, computer program products, and systems can include, for instance: providing to a student user prompting data, wherein the prompting data prompts the student user to enter into an electronic teaching device voice data defining a correct pronunciation for a certain alphabet letter of a language alphabet, and wherein the prompting data prompts the student user to electronically enter handwritten data into the electronic teaching device defining a correct drawing of the certain alphabet letter; and examining response data received from the student user in response to the prompting data.Type: GrantFiled: July 29, 2019Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventor: Rajarshi Das
-
Patent number: 11222631Abstract: Techniques for providing an evaluation for an evaluation subject are described. The techniques include verifying the accuracy of evaluations based on an audio or recorded evaluation. The evaluations are verified by identifying a set of evaluators to provide an evaluation of an evaluation subject and requesting the evaluation from one of the identified set of evaluators. The evaluators then provide to a system described herein a structured evaluation input and an audio evaluation input from the solicited evaluator. The audio evaluation input is processed for evaluation indicators and the structured evaluation input is verified based on the evaluation indicators.Type: GrantFiled: December 11, 2018Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventor: Rajarshi Das
-
Publication number: 20210035468Abstract: Methods, computer program products, and systems are presented. The method, computer program products, and systems can include, for instance: providing to a student user prompting data, wherein the prompting data prompts the student user to enter into an electronic teaching device voice data defining a correct pronunciation for a certain alphabet letter of a language alphabet, and wherein the prompting data prompts the student user to electronically enter handwritten data into the electronic teaching device defining a correct drawing of the certain alphabet letter; and examining response data received from the student user in response to the prompting data.Type: ApplicationFiled: July 29, 2019Publication date: February 4, 2021Inventor: Rajarshi DAS
-
Publication number: 20200184951Abstract: Techniques for providing an evaluation for an evaluation subject are described. The techniques include verifying the accuracy of evaluations based on an audio or recorded evaluation. The evaluations are verified by identifying a set of evaluators to provide an evaluation of an evaluation subject and requesting the evaluation from one of the identified set of evaluators. The evaluators then provide to a system described herein a structured evaluation input and an audio evaluation input from the solicited evaluator. The audio evaluation input is processed for evaluation indicators and the structured evaluation input is verified based on the evaluation indicators.Type: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Inventor: Rajarshi Das
-
Patent number: 10002063Abstract: Apparatuses, methods, systems, and computer program products are disclosed for monitoring performance of multithreaded workloads. A workload module starts a workload comprising one or more threads. The workload reaches a steady state after a period of time. A data module receives a first set of performance data for each thread in response to the workload reaching the steady state. The first set of performance data is received concurrently for each thread. The data module receives a second set of performance data for each thread a period of time after the first set of performance data is received. The second set of performance data is received concurrently for each thread. A result module calculates one or more performance metrics for each thread based on the first and second sets of performance data.Type: GrantFiled: October 20, 2015Date of Patent: June 19, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajarshi Das, Philip L. Vitale
-
Patent number: 9952956Abstract: Apparatuses, methods, systems, and computer program products are disclosed for calculating a clock rate of a processor. A baseline data module receives a first set of performance data associated with a processor. The performance data is generated using a hardware element that captures performance data for the processor. The hardware element is external to the processor. An update data module receives a second set of performance data associated with the processor a predefined time interval after the first set of performance data is received. The second set of performance data corresponds to the first set of performance data. A rate module calculates a clock rate for the processor based on the first set of performance data and the second set of performance data.Type: GrantFiled: July 6, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajarshi Das, Philip L Vitale
-
Publication number: 20170109251Abstract: Apparatuses, methods, systems, and computer program products are disclosed for monitoring performance of multithreaded workloads. A workload module starts a workload comprising one or more threads. The workload reaches a steady state after a period of time. A data module receives a first set of performance data for each thread in response to the workload reaching the steady state. The first set of performance data is received concurrently for each thread. The data module receives a second set of performance data for each thread a period of time after the first set of performance data is received. The second set of performance data is received concurrently for each thread. A result module calculates one or more performance metrics for each thread based on the first and second sets of performance data.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: RAJARSHI DAS, PHILIP L. VITALE
-
Patent number: 9612974Abstract: A method for storing service level agreement (“SLA”) compliance data includes reserving a memory location to store SLA compliance data of a software thread. The method includes directing the software thread to run on a selected hardware device. The method includes enabling SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device.Type: GrantFiled: September 24, 2015Date of Patent: April 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajarshi Das, Aaron C. Sawdey, Philip L. Vitale
-
Patent number: 9600336Abstract: An apparatus for storing service level agreement (“SLA”) compliance data is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a reservation module that reserves a memory location to store SLA compliance data of a software thread. The apparatus includes a directing module that directs the software thread to run on a selected hardware device. The apparatus includes an enabling module that enables SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device. At least a portion of the reservation, the module, and the enabling modules includes one or more of hardware and program instructions. The program instructions are stored on one or more computer readable storage media.Type: GrantFiled: August 28, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajarshi Das, Aaron C. Sawdey, Philip L. Vitale
-
Publication number: 20170060766Abstract: A method for storing service level agreement (“SLA”) compliance data includes reserving a memory location to store SLA compliance data of a software thread. The method includes directing the software thread to run on a selected hardware device. The method includes enabling SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device.Type: ApplicationFiled: September 24, 2015Publication date: March 2, 2017Inventors: RAJARSHI DAS, AARON C. SAWDEY, PHILIP L. VITALE
-
Publication number: 20170060631Abstract: An apparatus for storing service level agreement (“SLA”) compliance data is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a reservation module that reserves a memory location to store SLA compliance data of a software thread. The apparatus includes a directing module that directs the software thread to run on a selected hardware device. The apparatus includes an enabling module that enables SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device. At least a portion of the reservation, the module, and the enabling modules includes one or more of hardware and program instructions. The program instructions are stored on one or more computer readable storage media.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: RAJARSHI DAS, AARON C. SAWDEY, PHILIP L. VITALE
-
Patent number: 9553810Abstract: According to one aspect of the present disclosure, a method and technique for dynamic reconfiguration of network devices for outage prediction is disclosed. The method includes: aggregating a plurality of network devices to form an input/output (I/O) link bundle; identifying a quality of service level of data throughput needed by at least one workload utilizing the I/O link bundle; monitoring a parameter of each of the network devices of the I/O link bundle; determining whether the monitored parameter indicates a predicted data throughout quality of service level decrease by a network device being utilized by the workload below the quality of service level for the workload; and responsive to determining that the monitored parameter indicates a predicted quality of service level decrease by the respective network device, dynamically reconfiguring the link bundle to maintain the quality of service level for the workload utilizing the I/O link bundle.Type: GrantFiled: November 12, 2013Date of Patent: January 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Omar Cardona, Rajarshi Das, Nikhil Hegde, Vishal R. Mansur
-
Publication number: 20170010627Abstract: Apparatuses, methods, systems, and computer program products are disclosed for calculating a clock rate of a processor. A baseline data module receives a first set of performance data associated with a processor. The performance data is generated using a hardware element that captures performance data for the processor. The hardware element is external to the processor. An update data module receives a second set of performance data associated with the processor a predefined time interval after the first set of performance data is received. The second set of performance data corresponds to the first set of performance data. A rate module calculates a clock rate for the processor based on the first set of performance data and the second set of performance data.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Rajarshi Das, Philip L Vitale
-
Patent number: 9310251Abstract: Methods and apparatus are provided for automated object classification using temperature profiles. An object in an environment (such as an exemplary data center) is classified by obtaining a surface temperature profile of the object; and classifying the object as a particular type of equipment based on the obtained surface temperature profile. The surface temperature profile of the object can be compared to a plurality of predefined characteristic surface temperature profiles each associated with a given type of equipment.Type: GrantFiled: May 18, 2012Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Rajarshi Das, Canturk Isci, Jeffrey O. Kephart, Jonathan Lenchner
-
Patent number: 9310252Abstract: Methods and apparatus are provided for automated object classification using temperature profiles. An object in an environment (such as an exemplary data center) is classified by obtaining a surface temperature profile of the object; and classifying the object as a particular type of equipment based on the obtained surface temperature profile. The surface temperature profile of the object can be compared to a plurality of predefined characteristic surface temperature profiles each associated with a given type of equipment.Type: GrantFiled: September 13, 2012Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Rajarshi Das, Canturk Isci, Jeffrey O. Kephart, Jonathan Lenchner
-
Patent number: 9286135Abstract: Methods, apparatuses, and computer program products for provisioning aggregate computational workloads and air conditioning unit configurations to optimize utility of air conditioning units and processing resources within a data center are provided.Type: GrantFiled: November 26, 2012Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Rajarshi Das, Hendrik F. Hamann, Vanessa Lopez-Marrero, Andriy Stepanchuk, Srinivas Yarlanki
-
Patent number: 9229786Abstract: Methods, apparatuses, and computer program products for provisioning aggregate computational workloads and air conditioning unit configurations to optimize utility of air conditioning units and processing resources within a data center are provided.Type: GrantFiled: October 25, 2011Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Rajarshi Das, Hendrik F. Hamann, Vanessa Lopez-Marrero, Andriy Stepanchuk, Srinivas Yarlanki
-
Patent number: 9176483Abstract: Techniques are described for controlling the climate in a data center. Using the input of an administrator, multiple desired attributes of a data center (e.g., temperature, energy consumption, costs, or system performance) may be balanced using a utility function that maximizes the utility of the computing systems in the data center according to the administrator's preferences. Additionally, a cooling model is generated that represents the affect of a control parameter (e.g., the fan speed of a CRAC) on the desire attributes of the data center. The cooling model may then be substituted into the utility function to replace the desired attributes. Using this new utility function, the control parameters may be varied such that the maximum utility is achieved.Type: GrantFiled: May 10, 2011Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Tony A. Bentivegna, Brad L. Brech, Rajarshi Das, Murthy V. Devarakonda, Hendrik F. Hamann, Jeffrey O. Kephart, Bret W. Lehman, Jonathan Lenchner, Christopher L. Molloy
-
Patent number: 9172646Abstract: A system and technique for dynamic reconfiguration of network devices for outage prediction is disclosed. The system includes a host and a plurality of network devices aggregated to form a link bundle; and wherein the host comprises a configuration manager operable to: identify a quality of service level of data throughput needed by at least one workload utilizing the link bundle; monitor a parameter of each of the network devices of the link bundle; determine whether the monitored parameter indicates a predicted data throughout quality of service level decrease by a network device being utilized by the workload below the quality of service level for the workload; and responsive to determining that the monitored parameter indicates a predicted quality of service level decrease by the respective network device, dynamically reconfigure the link bundle to maintain the quality of service level for the workload utilizing the link bundle.Type: GrantFiled: March 15, 2013Date of Patent: October 27, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Omar Cardona, Rajarshi Das, Nikhil Hegde, Vishal R. Mansur
-
Patent number: 9170960Abstract: Mechanisms are provided for determining the location of computing assets within an organization. These mechanisms determine first location information identifying a location of at least one first physical asset housing in a predetermined physical area of the organization relative to a predetermined coordinate system, and second location information identifying a location of at least one second physical asset housing within the at least one first asset housing. The mechanisms automatically determine third location information identifying a location of at least one computing asset within the at least one second physical asset housing. In addition, the mechanisms generate an asset location map data structure for the organization based on the first, second and third location information. The mechanisms also perform at least one management operation for managing resources of the organization, based on the asset location map data structure for the organization.Type: GrantFiled: July 2, 2012Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Rajarshi Das, Metin Feridun, Canturk Isci, Jonathan Lenchner, Suzanne K. McIntosh, Michael E. Nidd, Axel Tanner, Bo Yang