Patents by Inventor Viren D. Parikh
Viren D. Parikh 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: 11940979Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: GrantFiled: May 27, 2020Date of Patent: March 26, 2024Assignee: Kyndryl, Inc.Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 11372834Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.Type: GrantFiled: December 12, 2017Date of Patent: June 28, 2022Assignee: KYNDRYL, INC.Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Publication number: 20200293512Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: ApplicationFiled: May 27, 2020Publication date: September 17, 2020Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 10740356Abstract: Systems and methods for dynamic incremental updating of online analytical processing (OLAP) data cubes are disclosed. In embodiments, a computer-implemented method, comprises: receiving real-time transactional event data including a plurality of data fields; identifying aggregate computing functions for each of a plurality of standard query language (SQL) queries of a target data cube to be updated, wherein the target data cube is in a multidimensional form for storing OLAP data in the form of numeric values organized in fields; incrementally calculating the aggregate computing functions based on a current aggregated value obtained from an updated aggregated field database, and a value of one of the plurality of data fields; repeating the incremental calculation for each of the plurality of SQL queries to obtain updated field data for the target data cube; and updating the updated aggregated field database with the updated field data.Type: GrantFiled: June 27, 2018Date of Patent: August 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suryanarayana Rao, Viren D. Parikh, Ramesh Chandra Pathak, Ramesh Kumar Goel
-
Patent number: 10698882Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: GrantFiled: March 17, 2017Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Publication number: 20200004868Abstract: Systems and methods for dynamic incremental updating of online analytical processing (OLAP) data cubes are disclosed. In embodiments, a computer-implemented method, comprises: receiving real-time transactional event data including a plurality of data fields; identifying aggregate computing functions for each of a plurality of standard query language (SQL) queries of a target data cube to be updated, wherein the target data cube is in a multidimensional form for storing OLAP data in the form of numeric values organized in fields; incrementally calculating the aggregate computing functions based on a current aggregated value obtained from an updated aggregated field database, and a value of one of the plurality of data fields; repeating the incremental calculation for each of the plurality of SQL queries to obtain updated field data for the target data cube; and updating the updated aggregated field database with the updated field data.Type: ApplicationFiled: June 27, 2018Publication date: January 2, 2020Inventors: Suryanarayana RAO, Viren D. PARIKH, Ramesh Chandra PATHAK, Ramesh Kumar GOEL
-
Publication number: 20180268017Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Publication number: 20180101556Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.Type: ApplicationFiled: December 12, 2017Publication date: April 12, 2018Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 9886466Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.Type: GrantFiled: March 24, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 9760290Abstract: A computer-implemented method, system, and/or computer program product optimizes storage space usage. One or more processor, which implement a Smart Volume Manager, receive an input/output (I/O) client process that requests an I/O action from a file system storage device. In response to determining that the file system storage device is operating at 100% capacity, the Smart Volume Manager generates a dynamic virtual buffer disk group from multiple donor disk groups, and then redirects the I/O client process to the dynamic virtual buffer disk group, which is appended to the file system storage device to create an extended filesystem volume.Type: GrantFiled: September 25, 2015Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Arunachalam Jayaraman, Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Publication number: 20170090774Abstract: A computer-implemented method, system, and/or computer program product optimizes storage space usage. One or more processor, which implement a Smart Volume Manager, receive an input/output (I/O) client process that requests an I/O action from a file system storage device. In response to determining that the file system storage device is operating at 100% capacity, the Smart Volume Manager generates a dynamic virtual buffer disk group from multiple donor disk groups, and then redirects the I/O client process to the dynamic virtual buffer disk group, which is appended to the file system storage device to create an extended filesystem volume.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Arunachalam Jayaraman, Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Publication number: 20160283503Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.Type: ApplicationFiled: March 24, 2015Publication date: September 29, 2016Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao