Allow for a storage node to perform planned maintenance

  • Guest
  • May 24 2019
  • Attach files
  • Guest commented
    May 24, 2019 20:00
    Storage node can submit a planned maintenance request to the network. The network check if this can be allowed without disrupting client data according on how many other nodes have a copy of the same data on the node making the maintenance request. If conditions are met the node can go in maintenance mode for the specified amount of time
  • Guest commented
    July 02, 2019 20:02
    good idea, my docker gets restartet every day at the same time
  • Valentijn van Achte commented
    October 31, 2019 14:43

    This can be a great idea, if its worked out in a correct way.

    In my eyes i see it more like this:

    A SNO can requests a planned maintenance. This has to happen X time in advance, given ample time for the node to drain its storage resources. The time in advance should depend on the amount of data that needs to be moved + a fixed value. During this 'Drain period' the node will not be able to create tokens for this SNO. In return the network will not give any penalties to the SNO reputation. 

    When the SNO cancels the maintenance period or it auto-expires after a set X time ( This to prevent abuse ). The node will became available to the network and count towards the reputation of the SNO. ( Even if the node itself is still offline! ) If the node is operational, it will start as an empty node again! This will help as a incentive for the SNO's to keep there nodes running.

    There should also be a max. amount of scheduled maintenance per node possible. Any more will result in reputation loss for the SNO. Again this is against abuse of the system.

    This type of construction would allow any size of SNO to do major maintenance on there nodes and keep the network more stable ( less random node drops for maintenance ).

    It does have a drawback, draining a node can create a high amount of recovery traffic. And this means we will need to take a look at the costs associated with this. It might cause a lowering in reward money of recovery traffic. Or a small fee required to put a node on planned maintenance.


    This is just my 2cents.


    Kind Regards.

  • Gorki Heister commented
    October 31, 2019 14:47

    I support Valentijn van Achte's idea!

  • Pierre-Antoine Charrier commented
    December 03, 2019 06:59

    I do support Valentijn van Achte's idea too! Very well explained.