Patent ID: 9705897
Date: 2017-07-11
CPC Classifications: G06F,H04L

Claim:
1. A method for management of a tuple encryption operation within a streaming environment, the streaming environment including a first processing element of a first compute node and a second processing element of a second compute node, the first processing element and second processing element being configured to process a stream of tuples, the method comprising: determining that the tuple encryption operation within a first encryption layer of the first processing element and a tuple decryption operation within a second encryption layer of the second processing element are present for a transfer of the stream of tuples from the first processing element to the second processing element; encrypting the stream of tuples using the tuple encryption operation as the stream of tuples leaves the first processing element and the stream of tuples are transferred to the second processing element; decrypting the stream of tuples using the tuple decryption operation as the stream of tuples enters the second processing element; measuring an encryption workload of the tuple encryption operation, the encryption workload including a first processing load of the tuple encryption operation for encrypting the stream of tuples from the first processing element before sending to the second processing element; measuring a decryption workload of the decryption operation, the decryption workload including a second processing load of the tuple decryption operation on the transfer of the stream of tuples from the first processing element to the second processing element; monitoring the encryption workload and the decryption workload using an integrated development environment; setting an encryption workload threshold of the encryption operation workload of the tuple encryption operation using the first processing load of the first processing element, the encryption workload threshold including: fusing the first processing element to the second compute node, when the encryption workload threshold of the first processing load of the tuple encryption operation is reached, the fusing of the first processing element including: setting a decryption workload threshold of the decryption operation workload of the tuple decryption operation using a first processing load of the first processing element, the decryption workload threshold including: fusing the second processing element to the first compute node, when the decryption workload threshold of the second processing load of the tuple decryption operation is reached, the fusing of the second processing element including: