CPC H04L 41/046 (2013.01) [H04L 41/0856 (2013.01)] | 18 Claims |
1. A system comprising:
a processing device, and
a memory device configured to store a computer program having instructions that, when executed, enable the processing device to
create a collaboration group including a plurality of contributing members, each contributing member configured to provide different proposed changes to a configuration for defining operating parameters of a Network Element (NE) that provides one or more services with other NEs in a network, the plurality of contributing members configured to provide the different proposed changes within a predetermined timeframe, where the different proposed changes are within set time parameters, and the different proposed changes are related provisioning changes in the network;
consolidate the different proposed changes from the plurality of contributing members into a batched transaction, wherein the different proposed changes from each of the plurality of contributing members do not overlap each other and that the plurality of contributing members do not need explicit knowledge of one another;
commit the batched transaction as a unitary transaction that is executable in one procedure to encode modifications associated with the different proposed changes from the plurality of contributing members into the configuration, and
responsive to any of the different proposed changes in the unitary transaction failing, roll back the different proposed changes together because they are related to one another,
wherein the set time parameters include one or more wait times and one or more commit times, wherein the different proposed changes arrive based on the one or more wait times and the different proposed changes are committed based on the one or more commit times.
|