Patent attributes
Implementations described herein provide systems and methods for a non-interruptive software update for a device. In one implementation, a software update for a critical node of a node system network of a controller of the device is detected. The node system network utilizes a publisher-subscriber framework. The software update is installed, and the critical node continues to operate in the publisher-subscriber framework during the software update. The software update creates an updated node. The updated node is subscribed to the publisher-subscriber framework, and the critical node is replaced with the updated node within the publisher-subscriber framework by switching subscriber information from the critical node to the updated node.