Software-Defined Protection