Patents by Inventor Chander Govindarajan
Chander Govindarajan 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: 11886864Abstract: Edge application deployment in a network is provided. The network includes a plurality of edge sites with edge computing infrastructure. Edge application deployment is performed, including deploying a pseudo application instance (pApp) of the edge application at each edge site of a first group of edge sites of the plurality of edge sites, and deploying a real application instance (rApp) of the edge application at each edge site of a second group of one or more edge sites of the plurality of edge sites. The pApp is a lightweight, application-specific instance of the rApp with less application functionality than the rApp. Further, the first group of edge sites is larger than the second group, and a user device interaction with the edge application is through a selected pApp of the first group of edge sites to an rApp of the second group.Type: GrantFiled: July 18, 2022Date of Patent: January 30, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chander Govindarajan, Kavya Govindarajan, Mudit Verma
-
Publication number: 20240020106Abstract: Edge application deployment in a network is provided. The network includes a plurality of edge sites with edge computing infrastructure. Edge application deployment is performed, including deploying a pseudo application instance (pApp) of the edge application at each edge site of a first group of edge sites of the plurality of edge sites, and deploying a real application instance (rApp) of the edge application at each edge site of a second group of one or more edge sites of the plurality of edge sites. The pApp is a lightweight, application-specific instance of the rApp with less application functionality than the rApp. Further, the first group of edge sites is larger than the second group, and a user device interaction with the edge application is through a selected pApp of the first group of edge sites to an rApp of the second group.Type: ApplicationFiled: July 18, 2022Publication date: January 18, 2024Inventors: Chander GOVINDARAJAN, Kavya GOVINDARAJAN, Mudit VERMA
-
Patent number: 11811865Abstract: An example operation may include one or more of retrieving decentralized identifiers (DIDs) of a plurality of blockchain peers included within a blockchain network, generating a blockchain declarative descriptor (BDD) which uniquely identifies the blockchain network, where the BDD comprises a machine-readable data file with a first field includes the retrieved DIDs of the blockchain network, a second field including signature data of the plurality of blockchain peers, and a third field including metadata, and transmitting the generated BDD to a blockchain network registry.Type: GrantFiled: April 8, 2021Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Chander Govindarajan, Bishakh Chandra Ghosh, Nitin Gaur, Venkatraman Ramakrishna, Dushyant K. Behl, Petr Novotny
-
Publication number: 20230176939Abstract: An ensemble of autoencoder models can be trained using different seeds. The trained ensemble of autoencoder models can be run on new time series data to generate a prediction associated with the new time series data. The new time series data can include multiple dimensions per time step. Reconstruction errors can be determined for the prediction. Dimensions having highest reconstruction errors can be selected among the multiple dimensions based on a threshold. The prediction can be segmented based on bursts of the reconstruction errors over time, where temporal segments can be obtained. At least one common pattern including a set of dimensions among the selected dimensions across the temporal segments can be obtained to represent a failure fingerprint.Type: ApplicationFiled: December 3, 2021Publication date: June 8, 2023Inventors: Joshua M. Rosenkranz, Pranita Sharad Dewan, Mudhakar Srivatsa, Praveen Jayachandran, Chander Govindarajan, Priyanka Prakash Naik, Kavya Govindarajan
-
Patent number: 11656927Abstract: An ensemble of autoencoder models can be trained using different seeds. The trained ensemble of autoencoder models can be run on new time series data to generate a prediction associated with the new time series data. The new time series data can include multiple dimensions per time step. Reconstruction errors can be determined for the prediction. Dimensions having highest reconstruction errors can be selected among the multiple dimensions based on a threshold. The prediction can be segmented based on bursts of the reconstruction errors over time, where temporal segments can be obtained. At least one common pattern including a set of dimensions among the selected dimensions across the temporal segments can be obtained to represent a failure fingerprint.Type: GrantFiled: December 3, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Joshua M Rosenkranz, Pranita Sharad Dewan, Mudhakar Srivatsa, Praveen Jayachandran, Chander Govindarajan, Priyanka Prakash Naik, Kavya Govindarajan
-
Publication number: 20230058090Abstract: One embodiment provides a method, including: producing, for each of a plurality of containers, a resource profile for each thread in each of the plurality of containers; identifying, for each of the plurality of containers and from, at least in part, the resource profiles, container dependencies between threads on a single of the plurality of containers; determining service dependencies between threads across different of the plurality of containers; scheduling, based upon the container dependencies and the service dependencies, threads to cores, wherein the scheduling is based upon minimizing thread processing times; and publishing the container dependencies and the service dependencies on a registry of the node clusters.Type: ApplicationFiled: August 18, 2021Publication date: February 23, 2023Inventors: Priyanka Prakash Naik, Kavya G, Chander Govindarajan, Sayandeep Sen, Palanivel Andiappan Kodeswaran
-
Publication number: 20230030795Abstract: Methods, systems, and computer program products for an automated resource request mechanism for heterogeneous infrastructure using profiling information are provided herein.Type: ApplicationFiled: August 2, 2021Publication date: February 2, 2023Inventors: Chander Govindarajan, Sayandeep Sen, Palanivel Andiappan Kodeswaran, Sarang Sangram
-
Publication number: 20220407816Abstract: Methods, systems, and computer program products for service-to-service scheduling in container orchestrators are provided herein. A computer-implemented method includes reserving, by a network orchestrator, network resources requested between a plurality of services, wherein each of the services is implemented as one or more replicas running on a set of nodes of a cluster, managed by the network orchestrator, that use the network resources to serve incoming requests to the plurality services; monitoring utilization of the network resources; and scheduling, by the network orchestrator based on the monitoring, one or more new replicas of the plurality of services and the incoming requests to the plurality of services in a collaborative manner to increase at least one network performance characteristic.Type: ApplicationFiled: June 21, 2021Publication date: December 22, 2022Inventors: Kavya G., Chander Govindarajan, Mudit Verma
-
Publication number: 20220329653Abstract: An example operation may include one or more of retrieving decentralized identifiers (DIDs) of a plurality of blockchain peers included within a blockchain network, generating a blockchain declarative descriptor (BDD) which uniquely identifies the blockchain network, where the BDD comprises a machine-readable data file with a first field includes the retrieved DIDs of the blockchain network, a second field including signature data of the plurality of blockchain peers, and a third field including metadata, and transmitting the generated BDD to a blockchain network registry.Type: ApplicationFiled: April 8, 2021Publication date: October 13, 2022Inventors: Chander Govindarajan, Bishakh Chandra Ghosh, Nitin Gaur, Venkatraman Ramakrishna, Dushyant K. Behl, Petr Novotny
-
Patent number: 11457066Abstract: An example operation may include one or more of receiving, by an orderer node, a merge channels transaction for a plurality of channels that includes a modification policy for the plurality of the channels, verifying, by the orderer node, the merge channels transaction based on the modification policy, executing, by the orderer node, the merge channels transaction to generate a merge block, and providing the merge block to participating nodes for a merger of the plurality of the channels into a new channel.Type: GrantFiled: June 12, 2019Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
-
Publication number: 20220272085Abstract: An example operation may include one or more of receiving a request for storage at a blockchain network, attaching, via a blockchain node, a verifiable credential created by a self-sovereign identity (SSI) network to a blockchain transaction associated with the request, where the verifiable credential includes a claim of the blockchain node and a proof of the SSI network that created the verifiable credential, transmitting the blockchain transaction and the attached verifiable credential to one or more other blockchain nodes, and storing the blockchain transaction and the attached verifiable credential via a data block on the blockchain.Type: ApplicationFiled: February 24, 2021Publication date: August 25, 2022Inventors: Petr Novotny, Venkatraman Ramakrishna, Chander Govindarajan, Dushyant K. Behl, Bishakh Chandra Ghosh, Nitin Gaur
-
Patent number: 11366650Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.Type: GrantFiled: December 4, 2020Date of Patent: June 21, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
-
Publication number: 20220179628Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.Type: ApplicationFiled: December 4, 2020Publication date: June 9, 2022Inventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
-
Patent number: 11334439Abstract: An example operation may include one or more of retrieving, into a new node to be instantiated in a blockchain network, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, retrieving, into the new node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the received state database checkpoint, and executing, at the new node, the transactions of the retrieved blocks on the initial state database to generate a current state database.Type: GrantFiled: August 29, 2018Date of Patent: May 17, 2022Assignee: International Business Machines CorporationInventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
-
Patent number: 11314771Abstract: An example operation may include one or more of receiving, by an orderer, a split transaction that contains configuration transactions for new channels, generating, by the orderer, a split block that includes a split transaction payload and a block header, and sending, by the orderer, the split block to participant nodes to form new channels based on a content of the split block.Type: GrantFiled: June 12, 2019Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
-
Patent number: 11243945Abstract: An example operation may include one or more of a processor configured to receive a database command from a client system, the database command comprising a database function and parameters to be used by the database function, and to execute the database command on database data, and an interface configured to transmit the database command to one or more other databases that are within a decentralized database system in which each database node is controlled by a different entity, wherein in response to receiving a request from an ordering node of the decentralized database system, the processor may commit results of executing the database command to a database and store information about the database command in an append-only immutable database log.Type: GrantFiled: December 11, 2017Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Chander Govindarajan, Praveen Jayachandran, Senthilnathan Natarajan, Balaji Viswanathan
-
Patent number: 11196542Abstract: An example operation may include one or more of in one or more peer nodes of a plurality of peer nodes of a blockchain network that stores a blockchain and a state database, periodically generating a state database checkpoint, obtaining a consensus on the state database checkpoint from one or more of the one or more peer nodes, and storing the consensus state database checkpoint.Type: GrantFiled: August 29, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
-
Patent number: 11095705Abstract: An example operation may include one or more of transmitting a request for web page content to a web server, receiving a hypertext markup language (HTML) boilerplate file of the web page with a content delivery network (CDN) address for CDN content of the web page, retrieving the CDN content from a blockchain based on the CDN address, and displaying, at a client device, the web page based on the HTML boilerplate file and the CDN content retrieved from the blockchain.Type: GrantFiled: April 5, 2019Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Adarsh Saraf, Prabal Banerjee, Shreya Chakraborty, Chander Govindarajan
-
Patent number: 10901957Abstract: An example operation may include one or more of retrieving, into a corrupted node in a blockchain network that is at least one corrupted or forked, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, wherein the retrieved state database checkpoint comprises a last known non-corrupted or non-forked checkpoint state, retrieving, into the corrupted node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the retrieved state database checkpoint, and executing, at the corrupted node, the transactions of the retrieved blocks on the initial state database to generate a current state database.Type: GrantFiled: August 29, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
-
Publication number: 20200394207Abstract: An example operation may include one or more of receiving, by an orderer, a split transaction that contains configuration transactions for new channels, generating, by the orderer, a split block that includes a split transaction payload and a block header, and sending, by the orderer, the split block to participant nodes to form new channels based on a content of the split block.Type: ApplicationFiled: June 12, 2019Publication date: December 17, 2020Inventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan