Patents by Inventor Arun Iyengar
Arun Iyengar 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: 20240193692Abstract: A high performance data analytics system with multiple processors for handling large data sets and large computational workloads. The multiple processors also provide high availability so one processor can take over for a failed processor. Advanced machine learning algorithms are used to glean insights from the data. An example system analyzes large data sets related to investments. Information can be streamed to the system from several external sources. The system continuously analyzes new data which is coming into the system using a variety of sophisticated machine learning techniques. Data analysis can be used to study different investments and identify investments which are likely to achieve high returns. The system can manage user accounts and automatically make investments for a large number of users.Type: ApplicationFiled: December 8, 2022Publication date: June 13, 2024Inventor: Arun IYENGAR
-
Patent number: 11847054Abstract: A processing system server and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may determine the value of the object by querying at least one additional server.Type: GrantFiled: July 6, 2021Date of Patent: December 19, 2023Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Publication number: 20230072403Abstract: Devices, systems, and methods for generating and updating one or more user interfaces of a mobile software application operating on a smart phone of a stroke survivor having an impairment. The method can include tracking a first state of stroke survivor post discharge. The method can also include generating a first user interface configured to be displayed on the smart phone and is dynamically updated based on the tracked first state of the stroke survivor. Further, the method can include a first ribbon in the first user interface corresponding to a first learning content. Moreover, the method can include splitting the learning content based on the impairment associated with the stroke survivor and a first property of the first learning content. Lastly, the method can include a second ribbon in the first user interface corresponding to a second learning content.Type: ApplicationFiled: August 25, 2022Publication date: March 9, 2023Inventors: Michael Strasser, Kirsten Carroll, Ramin Rasoulian, Arun Iyengar, Leo Kopelow, Sangshik Park
-
Patent number: 11403213Abstract: A method for transparently moving a block of memory with respect to an application using the block of memory, includes inserting, by a compiler, in an application that includes a memory allocation call, instructions for transparently moving a block of memory with respect to an application using the block of memory. The instructions include obtaining a first pointer returned by a memory allocator, where the first pointer points to an internal data structure, the internal data structure includes a read-write lock and a second pointer, and the second pointer points to an actual memory block. The instructions further include acquiring a read lock on a read-write lock in the internal data structure, before the first pointer is used by the application, obtaining the second pointer to the actual memory block, and dereferencing the second pointer to access the actual memory block for the application data.Type: GrantFiled: June 28, 2019Date of Patent: August 2, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wenqi Cao, Arun Iyengar, Gong Su, Zehra Sura, Qi Zhang
-
Patent number: 11323379Abstract: An adaptive monitoring method, system, and computer program product including an intelligent monitoring system which obtains at least one preference from a user, where the at least one preference includes at least one maximum monitoring overhead.Type: GrantFiled: October 5, 2018Date of Patent: May 3, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Arun Iyengar
-
Patent number: 11316530Abstract: A method, system, and computer program product for data compression in storage clients. In some embodiments, a storage client for accessing a storage service from a computer program is provided. A compression method is provided in the storage client to reduce a size of data objects. A frequency of compressing data from the computer program or modifying a compression algorithm based on assessing costs and benefits of compressing the data is varied.Type: GrantFiled: March 28, 2019Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11308083Abstract: An information processing system, a computer readable storage medium, and a computer-implemented method, collect tables from a corpus of documents, convert the collected tables to flattened table format and organized to be searchable by schema-less queries. A method collects tables, extracts feature values from collected table data and collected table meta-data for each collected table. A table classifier classifies each collected table as being a type of table. Based on the classifying, the collected table is converted to a flattened table including table values that are the table data and the table meta-data of the collected table. Dependencies of the data values are mapped. The flattened table and mapped dependencies are stored in a triple store searchable by schema-less queries. The table classifier learns and improves its accuracy and reliability. Dependency information is maintained among a plurality of database tables. The dependency information can be updated at variable update frequency.Type: GrantFiled: April 19, 2019Date of Patent: April 19, 2022Assignee: International Business Machines CorporationInventors: Mustafa Canim, Cristina Cornelio, Arun Iyengar, Ryan A. Musa, Mariano Rodriguez Muro
-
Patent number: 11281653Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree.Type: GrantFiled: January 16, 2020Date of Patent: March 22, 2022Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11243936Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree.Type: GrantFiled: January 16, 2020Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11194798Abstract: An information processing system, a computer readable storage medium, and a computer-implemented method, collect tables from a corpus of documents, convert the collected tables to flattened table format and organized to be searchable by schema-less queries. A method collects tables, extracts feature values from collected table data and collected table meta-data for each collected table. A table classifier classifies each collected table as being a type of table. Based on the classifying, the collected table is converted to a flattened table including table values that are the table data and the table meta-data of the collected table. Dependencies of the data values are mapped. The flattened table and mapped dependencies are stored in a triple store searchable by schema-less queries. The table classifier learns and improves its accuracy and reliability. Dependency information is maintained among a plurality of database tables. The dependency information can be updated at variable update frequency.Type: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Mustafa Canim, Cristina Cornelio, Arun Iyengar, Ryan A. Musa, Mariano Rodriguez Muro
-
Patent number: 11194797Abstract: An information processing system, a computer readable storage medium, and a computer-implemented method, collect tables from a corpus of documents, convert the collected tables to flattened table format and organized to be searchable by schema-less queries. A method collects tables, extracts feature values from collected table data and collected table meta-data for each collected table. A table classifier classifies each collected table as being a type of table. Based on the classifying, the collected table is converted to a flattened table including table values that are the table data and the table meta-data of the collected table. Dependencies of the data values are mapped. The flattened table and mapped dependencies are stored in a triple store searchable by schema-less queries. The table classifier learns and improves its accuracy and reliability. Dependency information is maintained among a plurality of database tables. The dependency information can be updated at variable update frequency.Type: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Mustafa Canim, Cristina Cornelio, Arun Iyengar, Ryan A. Musa, Mariano Rodriguez Muro
-
Publication number: 20210334212Abstract: A processing system server and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may determine the value of the object by querying at least one additional server.Type: ApplicationFiled: July 6, 2021Publication date: October 28, 2021Inventor: Arun IYENGAR
-
Patent number: 11157406Abstract: A processing system server and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in communication with the server. The processor executes an asynchronous computation to determine the value of a first object. In response to a request for the first object occurring before the asynchronous computation has determined the value of the first object, a value of the first object is returned from the cache. In response to a request for the first object occurring after the asynchronous computation has determined the value of the first object, a value of the first object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or at least one process or thread. Execution of an asynchronous computation may occur with a frequency correlated with how frequently the object changes or how important it is to have a current value of the object.Type: GrantFiled: October 31, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11099905Abstract: Embodiments are provided for implementing efficient resource allocation maintaining fairness between operation types. Embodiments include receiving an operation, and determining a number of resources that are required for the received operation. Embodiments also include determining a number of available resources, comparing the number of required resources and the number of available resources, and allocating the available resources in a first mode or a second mode based at least in part on the comparison and a number of queued operations.Type: GrantFiled: February 26, 2019Date of Patent: August 24, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Iyengar, Michael A. Blake
-
Patent number: 11074170Abstract: A method, system, and computer readable storage medium for managing computer memory by an intelligent memory manager. The intelligent memory manager performs a method including: initializing a memory allocator within an intelligent memory manager in a computing system; allocating, by the memory allocator, a plurality of main memory objects; backing up, with the intelligent memory manager, at least one main memory object in the plurality of main memory objects in a persistent storage utilizing a backup operation; monitoring, with the intelligent memory manager, input-output bandwidth being consumed for storing information in the persistent storage; and modifying, with the intelligent memory manager, the backup operation based on monitoring the bandwidth being consumed.Type: GrantFiled: July 19, 2019Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11055219Abstract: A processing system server, computer program product, and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may receive different values from at least two servers and may determine the value of an object based on time stamps.Type: GrantFiled: September 11, 2019Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11016879Abstract: An information processing system, computer readable storage medium, and a method for managing computer memory. The method includes initializing at least one memory allocator within a computing system; deploying the at least one memory allocator on a multi-user or cloud system where users are charged a monetary fee based on consumption of at least one memory resource that is allocated by a memory allocator for at least one executing program; determining, by the at least one memory allocator, a consumption of the at least one memory resource; determining a cost associated with the consumption that has been determined; and determining a monetary fee to charge the user based on the cost that has been determined.Type: GrantFiled: October 4, 2019Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 10942775Abstract: Embodiments includes a computer-implemented method, a system and computer-program product for modifying central serialization of requests in multiprocessor systems. Some embodiments includes receiving an operation requiring resources from a pool of resources, determining an availability of the pool of resources required by the operation, and selecting a queue of a plurality of queues to queue the operation based at least in part on the availability of the pool of resources. Some embodiments also include setting a resource needs register and needs register for the selected queue, and setting a take-two bit for the selected queue.Type: GrantFiled: March 1, 2019Date of Patent: March 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael A. Blake, Arun Iyengar
-
Patent number: 10929287Abstract: A method, information processing system, and computer readable storage medium, periodically monitor, with a processing system, information related to an application's memory usage including a maximum heap memory size and a garbage collection activity level. Based on determining that the garbage collection activity level is below a first threshold, releasing memory from the application by reducing the maximum heap memory size.Type: GrantFiled: June 13, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Norman Bobroff, Arun Iyengar, Peter Westerink
-
Patent number: 10917463Abstract: A computer readable storage medium and methods for distributing an application among computing nodes in a distributed processing system. A method estimates a cost of storing information pertaining to the application on different computing nodes; estimates a cost for computing resources required to execute the application on different computing nodes; estimates a cost of inter-node communication required to execute the application on different computing nodes; and selects at least one computing node to execute the application based on minimizing a total of at least one of the cost estimates.Type: GrantFiled: February 6, 2020Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Arun Iyengar, Wei Tan