code for determining whether or not the at least one of the first and second storage devices is able to perform the request by accessing a database, the database including information relating to one or more functions that the first and second storage devices are configured to provide;