发明名称 System and method for testing multi-protocol storage systems
摘要 A system and method for testing multi-protocol network access using a synthetic multi-protocol client is provided. The synthetic multi-protocol client implements one or more predefined and/or user defined tests that interleave data access operations directed to a storage system using a plurality of data access protocols.
申请公布号 US8788685(B1) 申请公布日期 2014.07.22
申请号 US200611413023 申请日期 2006.04.27
申请人 NetApp, Inc. 发明人 Boyles John R.
分类号 G06F15/16;G06F11/00 主分类号 G06F15/16
代理机构 Cesari and McKenna, LLP 代理人 Cesari and McKenna, LLP
主权项 1. A method for testing a multi-protocol storage system, the method comprising: identifying a set of connection information to be utilized by a synthetic multi-protocol client program of a client device when the synthetic multiprotocol client program connects to the multi-protocol storage system, the synthetic multi-protocol client program simultaneously connecting to the multi-protocol storage system utilizing a plurality of differing access protocols used to access data stored on the multi-protocol storage system, the synthetic multi-protocol client program simulating a plurality of clients sending interleaved commands associated with the plurality of differing access protocols to the multi-protocol storage system; selecting a test to be executed by the synthetic multi-protocol client program to determine whether the interleaved commands simulating the plurality of clients and associated with the plurality of differing access protocols produce proper multi-protocol implementation within the multi-protocol storage system; executing, by a processor, the selected tests at the multi-protocol synthetic client program by interleaving the commands that include issuing and executing at least two commands, associated with two differing access protocols from the plurality of differing access protocols, to a data container to obtain a received result; determining the proper multi-protocol implementation within the multi-protocol storage system and displaying results associated with the proper multi-protocol implementation when the received result received from executing the at least two commands associated with the two differing access protocols matches an expected result that is expected to occur with correct implementation of the executed at least two commands associated with the two differing access protocols, where the expected result is in accordance with the proper multi-protocol implementation; and determining improper multi-protocol implementation within the multi-protocol storage system and displaying an error message on the client device when the received result received from executing the at least two commands associated with the two differing access protocols does not match the expected result that is in accordance with the proper multi-protocol implementation.
地址 Sunnyvale CA US