CPC H04L 67/10 (2013.01) [H04L 41/0803 (2013.01); H04L 41/0893 (2013.01); H04L 41/0895 (2022.05); H04L 45/563 (2013.01); H04L 45/64 (2013.01); H04L 63/0227 (2013.01); H04L 67/1076 (2013.01); H04L 67/34 (2013.01); H04W 28/084 (2023.05); G06F 8/60 (2013.01); G06F 8/70 (2013.01); H04L 41/082 (2013.01); H04L 41/5019 (2013.01); H04L 63/0218 (2013.01); H04W 4/00 (2013.01)] | 20 Claims |
1. A method for processing data packets in a network comprising:
hosting a plurality of first network applications by a programmable network device;
hosting a plurality of second network applications by a programmable cloud device, wherein the plurality of network device applications and the plurality of cloud applications are in secure communication with each other to form distributed applications;
storing the distributed applications in an application repository which have been tested for installation in the programmable network device and programmable cloud device;
powering the programmable network device and the programmable cloud device by a sandboxing operating system which facilitates deployment of the plurality of first and second network applications and facilitates upgrades of the first and second network applications with substantially no interruption to operation of the programmable network device and programmable cloud device;
verifying authenticity of the upgrades to the plurality of first network applications by the programmable network device and verifying authenticity of the upgrades to the plurality of second network applications by the programmable cloud device, wherein the verification is based on unique security keys associated with each of the plurality of first and second network applications; and
managing usage of the distributed applications on the programmable network device and programmable cloud device by an application management portal coupled to the programmable network device, programmable cloud device and the application repository.
|