Patent ID: 8301739
Filing Date: 2012-10-30
Classification: H04L

Abstract:
1. A method comprising: sending a discovery request message from a client initialization utility operating on a client machine to a plurality of storage processors over a network, each storage processor controlling access to a storage array and each storage processor running a server initialization utility; receiving, over the network, at the client initialization utility, a discovery response message from a first server initialization utility running on a first storage processor of the plurality of storage processors, the discovery response message including: identification information uniquely identifying the first storage processor; and a set of current parameters, the set of current parameters representing default parameters assigned to the first storage processor; assigning, at the client initialization utility, a set of initialization parameters to the first storage processor; sending an initialization request message from the client initialization utility to the first server initialization utility over the network, the initialization request message including the assigned set of initialization parameters; and receiving, over the network, at the client initialization utility, an initialization response message from the first server initialization utility; wherein the set of current parameters includes: a default network address of the first storage processor; a default subnet mask for the first storage processor; and a default gateway network address for the first storage processor; wherein the default network address is an invalid network address; wherein sending the discovery request message includes broadcasting the discovery request message across the network; wherein broadcasting the discovery request message across the network includes: sending the discovery request message using an unreliable, connectionless transport protocol; sending the discovery request message to all devices on the network that are listening to a particular port wherein the particular port is a predefined agreed upon port; and sending copies of the discovery request message over the network a plurality of times to better ensure receipt by all of the plurality of storage processors; and wherein the method further comprises, at the first server initialization utility: determining that the assigned set of initialization parameters are invalid; and in response to determining that the assigned set of initialization parameters are invalid, generating the indication that the first server initialization utility was not able to successfully initialize the first storage processor using the assigned set of initialization parameters.