Patents by Inventor Anil Samudrala
Anil Samudrala 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: 20240126622Abstract: A set of threads of an application are identified to be executed on a platform, where the platform comprises a multi-node architecture. A set of queues of an I/O device of the platform are reserved and associated with one of a plurality of nodes in the multi-node architecture. Data is received at the I/O device, where the I/O device is included in a particular one of the plurality of nodes. Response data is generated through execution of a thread in the set of threads using a processing core and memory of the particular node, and the response data is caused to be sent on the I/O device based on inclusion of the I/O device in the particular node.Type: ApplicationFiled: December 27, 2023Publication date: April 18, 2024Inventors: Anil Vasudevan, Sridhar Samudrala, Tushar S. Gohad, Nash A. Kleppan, Stefan T. Peters
-
Patent number: 11734295Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: GrantFiled: January 26, 2022Date of Patent: August 22, 2023Assignee: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20230140508Abstract: Embodiments leverage local data available from an on-premises Extract, Transfer, and Load (ETL) job, in order to efficiently perform remote processing (e.g., as implemented on the cloud). Connectivity data (e.g., target setup) and ETL logic (e.g., configuring data flattening, pivot transform, and/or data quality transform) is stored locally in a non-transitory computer readable storage medium. In response to receiving data transformed on-premises, the transformed data, connectivity data, and ETL logic are forwarded to a remote location for processing. Some embodiments may also forward the transformed data on to its original target on-premises (e.g., via a local database loader). Particular embodiments may provide hidden, Representational State Transfer (REST)-based loader(s) that duplicate output of the local ETL job. Embodiments conserve developer effort by allowing preparatory local ETL data that is already available on-premises, to be read and used for processing in a remote cloud intelligence system.Type: ApplicationFiled: November 2, 2021Publication date: May 4, 2023Inventors: Alexander Ocher, Sreenivasulu Gelle, Anil Samudrala, Shibajee Dutta Gupta, Manali Pise, Xiaofan Zhou, Hariharan Arumugam, Mitchell Gudmundson, Uillian Ludwig, Abhishek Mohanty, Mohana Andal M, Felipe Veronezi Peters
-
Publication number: 20220147538Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Patent number: 11269912Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: GrantFiled: August 21, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20220019596Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: ApplicationFiled: August 21, 2020Publication date: January 20, 2022Inventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Patent number: 10713064Abstract: A method displays a user interface including an activation entry for the activation entry and receives a first value that is input for the activation entry. In response to receiving the first value, the method determines an activator entry that is linked to the activation entry via linking information. The activator entry includes an activator value. The first value is compared to the activator value to calculate a visibility status for the activator entry. The user interface is altered based on the visibility status of the activator entry.Type: GrantFiled: March 12, 2019Date of Patent: July 14, 2020Assignee: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Publication number: 20190213018Abstract: A method displays a user interface including an activation entry for the activation entry and receives a first value that is input for the activation entry. In response to receiving the first value, the method determines an activator entry that is linked to the activation entry via linking information. The activator entry includes an activator value. The first value is compared to the activator value to calculate a visibility status for the activator entry. The user interface is altered based on the visibility status of the activator entry.Type: ApplicationFiled: March 12, 2019Publication date: July 11, 2019Inventors: Wenli Zhang, Anil Samudrala
-
Publication number: 20190129731Abstract: A method receives a resource adapter for use in connecting a first source to a second source. The resource adapter is parsed to determine a resource adapter configuration in a hierarchical format that includes activation entries and activator entries. A user interface is displayed including the activation entries with inputs for values and a value that is input for an activation entry is received. The method accesses one or more of the activator entries to determine an activator entry that is linked to the activation entry via linking information. The activator entry includes an activator value. The method compares the inputted value to the activator value to determine a visibility status for the activator entry and dynamically causes a change to the visibility status of the activator entry on the user interface based on the comparing.Type: ApplicationFiled: November 2, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Patent number: 10275264Abstract: A method receives a resource adapter for use in connecting a first source to a second source. The resource adapter is parsed to determine a resource adapter configuration in a hierarchical format that includes activation entries and activator entries. A user interface is displayed including the activation entries with inputs for values and a value that is input for an activation entry is received. The method accesses one or more of the activator entries to determine an activator entry that is linked to the activation entry via linking information. The activator entry includes an activator value. The method compares the inputted value to the activator value to determine a visibility status for the activator entry and dynamically causes a change to the visibility status of the activator entry on the user interface based on the comparing.Type: GrantFiled: November 2, 2017Date of Patent: April 30, 2019Assignee: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Patent number: 9959099Abstract: Methods and system are disclosed that instantiate an on demand functionality for a layer in a multilayered system. In one aspect, a framework integrated with the multilayered system may receive a request to create a root function. The root function may be associated with common functionalities or specific functionalities. Based on parameters associated with the layers and attributes associated with data flow paths between the layers, a layer to deploy the root function may be determined. Upon deploying the root function, sub functions may be created in the determined layer by the framework. The sub functions may be configured common functionalities or specific functionalities by the framework. A function model including the root function and the sub functions may be generated. The function model may be instantiated to provide an on demand functionality or an on demand application.Type: GrantFiled: July 25, 2016Date of Patent: May 1, 2018Assignee: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Publication number: 20180024818Abstract: Methods and system are disclosed that instantiate an on demand functionality for a layer in a multilayered system. In one aspect, a framework integrated with the multilayered system may receive a request to create a root function. The root function may be associated with common functionalities or specific functionalities. Based on parameters associated with the layers and attributes associated with data flow paths between the layers, a layer to deploy the root function may be determined. Upon deploying the root function, sub functions may be created in the determined layer by the framework. The sub functions may be configured common functionalities or specific functionalities by the framework. A function model including the root function and the sub functions may be generated. The function model may be instantiated to provide an on demand functionality or an on demand application.Type: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventors: WENLI ZHANG, ANIL SAMUDRALA
-
Patent number: 9742884Abstract: A method and system of retrying to load data from a data source to a cloud target system are disclosed. A server receives a first data packet from a device via a communication network. The first data packet comprises first data. The server stores the first data in one or more databases. The server receives a second data packet from the device. The second data packet comprises second data and is marked with a retry flag. The server determines that the second data packet has been marked with the retry flag, and performs an upsert operation with the second data in the second data packet based on the determining that the second data packet has been marked with the retry flag.Type: GrantFiled: March 24, 2016Date of Patent: August 22, 2017Assignee: SAP SEInventors: Anil Samudrala, Wu Cao, Vikram Kunniyur, YunKei Tsang
-
Publication number: 20160212248Abstract: A method and system of retrying to load data from a data source to a cloud target system are disclosed. A server receives a first data packet from a device via a communication network. The first data packet comprises first data. The server stores the first data in one or more databases. The server receives a second data packet from the device. The second data packet comprises second data and is marked with a retry flag. The server determines that the second data packet has been marked with the retry flag, and performs an upsert operation with the second data in the second data packet based on the determining that the second data packet has been marked with the retry flag.Type: ApplicationFiled: March 24, 2016Publication date: July 21, 2016Inventors: Anil Samudrala, Wu Cao, Vikram Kunniyur, YunKei Tsang
-
Patent number: 9307059Abstract: A method and system of retrying to load data from a data source to a cloud target system are disclosed. A client device sends a data packet to a cloud server via a communication connection. The data packet comprises data. The client device receives an indication of a failure in the communication connection. The client device configures, in response to receiving the indication of the failure in the communication connection, the data packet to prompt the cloud server to perform an upsert operation with the data in the data packet. The client device sends the configured data packet to the cloud server. The client device can wait a predetermined amount of time before sending the configured data packet to the cloud server.Type: GrantFiled: December 14, 2012Date of Patent: April 5, 2016Assignee: SAP SEInventors: Anil Samudrala, Wu Cao, Vikram Kunniyur, YunKei Tsang
-
Patent number: 9256634Abstract: Systems and methods for resuming data transformations, such as broken or otherwise unsuccessful data transformations, are described. In some example embodiments, the systems and methods receive a message that indicates a broken data transformation of a data table between a source database and a destination database, identify a maximum and/or largest and greatest value for a date attribute contained within an index column for all rows of the data table that were successfully loaded to the destination database during the data transformation, and select a group of rows of data of the data table stored in the source database by querying the source database to identify rows that include a value for the date attribute that is greater than the identified value.Type: GrantFiled: August 21, 2013Date of Patent: February 9, 2016Assignee: Business Objects Software, Ltd.Inventors: Enping Tu, Wu Cao, YunKei Tsang, Hui Xu, Anil Samudrala
-
Patent number: 8984010Abstract: A system receives a request from a request processor of a database connection pool to access a database. The system determines whether a database connection from the database connection pool is available for the request. A new security assertion mark-up language (SAML) assertion is generated when the database connection pool does not have an available database connection for the request. A new database connection to the database is built using the new SAML assertion.Type: GrantFiled: November 6, 2012Date of Patent: March 17, 2015Assignee: Business Objects Software Ltd.Inventors: Anil Samudrala, Enping Tu, Ning Li
-
Publication number: 20150058292Abstract: Systems and methods for resuming data transformations, such as broken or otherwise unsuccessful data transformations, are described. In some example embodiments, the systems and methods receive a message that indicates a broken data transformation of a data table between a source database and a destination database, identify a maximum and/or largest and greatest value for a date attribute contained within an index column for all rows of the data table that were successfully loaded to the destination database during the data transformation, and select a group of rows of data of the data table stored in the source database by querying the source database to identify rows that include a value for the date attribute that is greater than the identified value.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: Business Objects Software ltd.Inventors: Enping Tu, Wu Cao, YunKei Tsang, Hui Xu, Anil Samudrala
-
Publication number: 20140136593Abstract: A method and system of retrying to load data from a data source to a cloud target system are disclosed. A client device sends a data packet to a cloud server via a communication connection. The data packet comprises data. The client device receives an indication of a failure in the communication connection. The client device configures, in response to receiving the indication of the failure in the communication connection, the data packet to prompt the cloud server to perform an upsert operation with the data in the data packet. The client device sends the configured data packet to the cloud server. The client device can wait a predetermined amount of time before sending the configured data packet to the cloud server.Type: ApplicationFiled: December 14, 2012Publication date: May 15, 2014Applicant: SAP AGInventors: Anil Samudrala, Wu Cao, Vikram Kunniyur, Yunkei Tsang
-
Publication number: 20140129592Abstract: A system receives a request from a request processor of a database connection pool to access a database. The system determines whether a database connection from the database connection pool is available for the request. A new security assertion mark-up language (SAML) assertion is generated when the database connection pool does not have an available database connection for the request. A new database connection to the database is built using the new SAML assertion.Type: ApplicationFiled: November 6, 2012Publication date: May 8, 2014Applicant: Business Objects Software Ltd.Inventors: Anil Samudrala, Enping Tu, Ning Li