Patents by Inventor Sayandeep Sen
Sayandeep Sen 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: 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
-
Patent number: 11575499Abstract: A processor may collect process information associated with a peer node of a self-auditing blockchain. The processor may generate an imprint from the process information. The processor may compare the imprint from the peer node to an imprint consensus to detect an error. The error may indicate that the peer node has been compromised.Type: GrantFiled: December 2, 2020Date of Patent: February 7, 2023Assignee: International Business Machines CorporationInventors: Dushyant K. Behl, 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
-
Patent number: 11556906Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of logging an asset in a blockchain, identifying a sub-asset linked to the asset, creating a use constraint for the sub-asset, logging the use constraint associated with the sub-asset, and during an access attempt of the sub-asset, prohibiting access to the sub-asset based on the use constraint.Type: GrantFiled: July 8, 2019Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Palanivel A. Kodeswaran, Sayandeep Sen
-
Publication number: 20220417257Abstract: A method, system, and computer program product to protect accelerators from malicious network functions. One embodiment of the method may comprise categorizing an application runtime into a plurality of operational phases, and enforcing one of a plurality of phase-specific security restrictions at each of the plurality of operational phases. The method may further comprise analyzing the application runtime to automatically generate the plurality of phase-specific security restrictions.Type: ApplicationFiled: June 24, 2021Publication date: December 29, 2022Inventors: Dushyant K. Behl, Palanivel Andiappan Kodeswaran, SAYANDEEP SEN
-
Publication number: 20220329411Abstract: An example operation may include one or more of receiving, via a blockchain peer of a blockchain network, a request to execute chaincode of a blockchain of the blockchain network from a client application, offloading one or more of chaincode operations of the request to hardware on a network switch via a network path between the blockchain peer and the network switch, receiving execution results of the offloaded one or more chaincode operations from the network switch via the network path, and forwarding the execution results received from the network switch to the client application.Type: ApplicationFiled: April 13, 2021Publication date: October 13, 2022Inventors: Palanivel Andiappan Kodeswaran, Sayandeep Sen, Dushyant K. Behl
-
Patent number: 11354278Abstract: An example operation may include one or more of sending, by a node A, a signed transaction TrA to a node B to update a token TKNA on a ledger of a blockchain A, submitting, by the node A, the TrA signed by the node B to the blockchain A, receiving from the node B a signed transaction TrB to create a token TKNB on a ledger of a blockchain B, sending the TrB signed by the node A to the node B to be submitted to the blockchain B, and activating, by the node A, the TrA to update the TKNA by submission of a secret value (x) signed by a private key of the node A to the blockchain A and by submission of a secret value (x) to the blockchain B to activate TKNB.Type: GrantFiled: April 5, 2019Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Jaikrishnan Hari
-
Publication number: 20220173885Abstract: A processor may collect process information associated with a peer node of a self-auditing blockchain. The processor may generate an imprint from the process information. The processor may compare the imprint from the peer node to an imprint consensus to detect an error. The error may indicate that the peer node has been compromised.Type: ApplicationFiled: December 2, 2020Publication date: June 2, 2022Inventors: Dushyant K. Behl, SAYANDEEP SEN, Palanivel Andiappan Kodeswaran
-
Patent number: 11277260Abstract: An example operation may include one or more of creating, via chaincode, a link between a non-participant system and a data field stored on a private blockchain, where the data field comprises participant data of the private blockchain, detecting a change in a value of the participant data based on a read operation from the data field stored on the private blockchain, generating a notification of the changed value of the participant data, and transmitting the notification to the non-participant system based on the link between the non-participant system and the data field.Type: GrantFiled: September 17, 2019Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Palanivel Andiappan Kodeswaran, Dushyant K. Behl, Venkatraman Ramakrishna
-
Patent number: 11176519Abstract: A blockchain configuration may be used to store smart contracts. One example method of operation may include one or more of identifying a metric configuration associated with a smart contract stored in a blockchain, logging an event which is part of the metric configuration, determining whether the event supports requirements of the smart contract, determining whether a smart contract policy in the smart contract matches a system policy, and updating the smart contract on the blockchain when the requirements of the smart contract are supported by the event and the smart contract policy matches the system policy.Type: GrantFiled: November 11, 2016Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Vishal S. Batra, Pralhad D. Deshpande, Praveen Jayachandran, Palanivel A. Kodeswaran, Venkatraman Ramakrishna, Sayandeep Sen
-
Patent number: 11032355Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.Type: GrantFiled: April 5, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
-
Publication number: 20210126787Abstract: An example operation may include one or more of receiving a data block from a blockchain node, determining a current transaction state of each of a plurality of endorser nodes based on transaction history stored within read and write sets of the data block, determining a current load of each of the plurality of endorser nodes based on performance data stored within the data block, and outputting information about the current transaction state and the current load of each of the plurality of endorser nodes via a user interface.Type: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Inventors: Sayandeep Sen, Palanivel Andiappan Kodeswaran, Dushyant K. Behl, Venkatraman Ramakrishna
-
Publication number: 20210109776Abstract: An example operation may include one or more of receiving system calls captured from a plurality of peer nodes of a blockchain that occurred within a predetermined period of time, determining a subset of system calls among the received system calls that correspond to a blockchain process performed during the predetermined period of time, detecting a free-riding peer node from among the plurality of peer nodes based on the identified subset of system calls with respect to system calls of the free-riding peer node within the predetermined period of time, and storing an indicator of the free-riding peer node.Type: ApplicationFiled: October 14, 2019Publication date: April 15, 2021Inventors: Dushyant K. Behl, Sayandeep Sen, Palanivel Andiappan Kodeswaran
-
Patent number: 10956204Abstract: An example operation may include one or more of receiving system calls captured from a plurality of peer nodes of a blockchain that occurred within a predetermined period of time, determining a subset of system calls among the received system calls that correspond to a blockchain process performed during the predetermined period of time, detecting a free-riding peer node from among the plurality of peer nodes based on the identified subset of system calls with respect to system calls of the free-riding peer node within the predetermined period of time, and storing an indicator of the free-riding peer node.Type: GrantFiled: October 14, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Dushyant K. Behl, Sayandeep Sen, Palanivel Andiappan Kodeswaran
-
Publication number: 20210083845Abstract: An example operation may include one or more of creating, via chaincode, a link between a non-participant system and a data field stored on a private blockchain, where the data field comprises participant data of the private blockchain, detecting a change in a value of the participant data based on a read operation from the data field stored on the private blockchain, generating a notification of the changed value of the participant data, and transmitting the notification to the non-participant system based on the link between the non-participant system and the data field.Type: ApplicationFiled: September 17, 2019Publication date: March 18, 2021Inventors: Sayandeep Sen, Palanivel Andiappan Kodeswaran, Dushyant K. Behl, Venkatraman Ramakrishna
-
Patent number: 10922097Abstract: An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.Type: GrantFiled: September 18, 2018Date of Patent: February 16, 2021Assignee: International Business Machines CorporationInventors: Vijay Arya, Sayandeep Sen, Palanivel A. Kodeswaran
-
Publication number: 20200322420Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.Type: ApplicationFiled: April 5, 2019Publication date: October 8, 2020Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
-
Publication number: 20200320043Abstract: An example operation may include one or more of sending, by a node A, a signed transaction TrA to a node B to update a token TKNA on a ledger of a blockchain A, submitting, by the node A, the TrA signed by the node B to the blockchain A, receiving from the node B a signed transaction TrB to create a token TKNB on a ledger of a blockchain B, sending the TrB signed by the node A to the node B to be submitted to the blockchain B, and activating, by the node A, the TrA to update the TKNA by submission of a secret value (x) signed by a private key of the node A to the blockchain A and by submission of a secret value (x) to the blockchain B to activate TKNB.Type: ApplicationFiled: April 5, 2019Publication date: October 8, 2020Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Jaikrishnan Hari
-
Patent number: 10753767Abstract: Methods and arrangements for identifying failed sensors in a system of interconnected devices. A contemplated method includes: utilizing at least one processor to execute computer code that performs the steps of: receiving data from a first plurality of sensors, each sensor being operatively coupled to a device within a system of interconnected devices; associating the data received with an activity; comparing the data received with previously stored data associated with the living activity; detecting, based on the comparing, an anomaly associated with at least one of the first plurality of sensors, wherein the anomaly indicates a problem with the at least one of the first plurality of sensors; and recording, at a data storage location, the anomaly, wherein the data storage location stores data associated with previously identified anomalies. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: June 28, 2019Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Palanivel A. Kodeswaran, Ravindranath Kokku, Sayandeep Sen, Mudhakar Srivatsa
-
Publication number: 20200089509Abstract: An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.Type: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Applicant: International Business Machines CorporationInventors: Vijay Arya, Sayandeep Sen, Palanivel A. Kodeswaran