×

System and method for providing a transactional command line interface (CLI) in a network environment

  • US 9,690,835 B2
  • Filed: 05/10/2013
  • Issued: 06/27/2017
  • Est. Priority Date: 05/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a network environment on a network switch of a subnet of the network environment, the network switch comprising a processor coupled with a memory for supporting an upgrade of the subnet by a user of the network environment, the method comprising:

  • providing a subnet manager (SM) executing on the switch performing probing and discovery operations in the subnet using a current management key (M_Key) protecting the subnet from unauthorized transactions not having the current M_Key;

    providing a configuration daemon (CD) associated with the SM, the CD selectively updating the current M_Key;

    providing a transactional command line interface (CLI) operating on the network switch,wherein the transactional CLI allows an associated user to interact with the CD of the network environment using a transaction received from the associated user via the transactional CLI to update the subnet of the network environment associated with the network switch;

    receiving via the transactional CLI from the associated user an update transaction comprising a new M_Key;

    responsive to receiving the update transaction from the associated user via the transactional CLI;

    grouping, by the network switch, one or more operations in the update transaction as sets of one or more similar operations;

    ensuring, through a transaction start command carried out by the network switch, that no conflicting operations are included in each of the sets; and

    selectively implementing, by the network switch and after the ensuring, the sets as sub-transactions of the update transaction, the selectively implementing the sets as the sub-transactions of the update transaction comprising updating by the CD the current M_Key to the new M_Key in a first sub-transaction and deleting the current M_Key in a second sub-transaction implemented after the first sub-transaction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×