Method for testing data path of peripheral server devices
AssigneeHewlett-Packard Development Company, L.P.
InventorsDean L. Scoville, Patrick A. Bueb
Life of this patent
Estimating the term…
Abstract
A method for testing a data path of a server operably connected between at least one peripheral device and at least one client device via a network includes independently testing one of a peripheral interface portion of the data path and a network interface portion of the data path, and generating a status report indicating the result of the test.
Claims43
A method for testing a data path of a server operably connected between at least one peripheral device and at least one client device via a network, the data path being adapted to transmit data between the peripheral device and the network as requested by the client device, said method comprising the steps of:
- independently testing the operating performance characteristics of one of a peripheral interface portion of the data path and a network interface portion of the data path, including testing to determine if the rate at which the server received data were faster than the rate at which it could transmit the data and thereby determine the existence of any bottleneck in a portion of the data path;
- and
- generating a status report indicating a result of said testing.
A method for testing a data path of a server operably connected between at least one peripheral device and at least one client device via a network, the data path being adapted to transmit data between the peripheral device and the network as requested by the client device, said method comprising the steps of:
- independently testing one of a peripheral interface portion of the data path and a network interface portion of the data path by opening at least one test connection between the network and the server;
- and establishing at least one data connection between the network and the server;
- and
- generating a status report indicating a result of said test;
- wherein said step of testing said peripheral interface portion of the data path includes the steps of:
- issuing at least one setup command to the server to prepare the server for testing said peripheral interface portion;
- sending a test command to the server;
- determining whether said test command is valid;
- and
- testing said peripheral interface portion of the data path as specified by said test command when said test command is determined to be valid by the server;
- and wherein the server resets said step of testing said peripheral interface portion when the network issues a command to the server to reset said testing of said peripheral interface portion.
A method for testing a data path of a server operably connected between at least one peripheral device and at least one client device via a network, the data path being adapted to transmit data between the peripheral device and the network as requested by the client device, said method comprising the steps of:
- independently testing one of a peripheral interface portion of the data path and a network interface portion of the data path by opening at least one test connection between the network and the server;
- and establishing at least one data connection between the network and the server;
- and
- generating a status report indicating a result of said test;
- wherein said step of testing said network interface portion of the data path comprises the steps of:
- issuing at least one setup command to the server to prepare the server for testing said network interface portion;
- sending a test command to the server;
- determining whether said test command is valid;
- and
- testing said network interface portion of the data path as specified by said test command when said test command is determined to be valid by the server;
- and wherein the server resets said step of testing said network interface portion when the network issues a command to the server to reset said testing of said network interface portion.
A peripheral server operably connected between at least one peripheral and at least client via a network for transmitting data between the peripheral and the client, said server comprising:
- a network interface adapted to connect the server to the network for transmitting data between the server and the network;
- a peripheral interface adapted to connect the server to the at least one peripheral for transmitting data between the server and the peripheral;
- at least one data path connected between said network interface and said peripheral interface for transmitting data between the at least one peripheral and the at least one client;
- and
- a firmware provided in said at least one data path and programmed to independently test a peripheral interface portion and a network interface portion of said data path, and to determine if the rate at which the server received data were faster than the rate at which it could transmit the data and thereby determine the existence of any bottleneck in a portion of the data path and to generate a status report indicating the result of said tests, in response to corresponding test commands received from the at least one client.
A peripheral server operably connected between at least one peripheral and at least one client via a network for transmitting data between the peripheral and the client, said server comprising:
- a network interface adapted to connect the server to the network for transmitting data between the server and the network;
- a peripheral interface adapted to connect the server to the at least one peripheral for transmitting data between the server and the peripheral;
- at least one data path connected between said network interface and said peripheral interface for transmitting data between the at least one peripheral and the at least one client;
- and
- a firmware provided in said at least one data path and programmed to independently test a peripheral interface portion and a network interface portion of said data path and to generate a status report indicating the result of said test, in response to corresponding test commands received from the at least one client;
- wherein said network interface is a TCP interface and/or SPX interface, and said peripheral interface is a bitronics interface.
A peripheral server operably connected between at least one peripheral and at least one client via a network for transmitting data between the peripheral and the client, said server comprising:
- a network interface adapted to connect the server to the network for transmitting data between the server and the network;
- a peripheral interface adapted to connect the server to the at least one peripheral for transmitting data between the server and the peripheral;
- at least one data path connected between said network interface and said peripheral interface for transmitting data between the at least one peripheral and the at least one client;
- and
- a firmware provided in said at least one data path and programmed to independently test a peripheral interface portion and a network interface portion of said data path and to generate a status report indicating the result of said test, in response to corresponding test commands received from the at least one client;
- wherein said data path is a scan gateway for transmitting scan data from a scanning peripheral.
A peripheral server operably connected between at least one peripheral and at least one client via a network for transmitting data between the peripheral and the client, said server comprising:
- a network interface adapted to connect the server to the network for transmitting data between the server and the network;
- a peripheral interface adapted to connect the server to the at least one peripheral for transmitting data between the server and the peripheral;
- at least one data path connected between said network interface and said peripheral interface for transmitting data between the at least one peripheral and the at least one client;
- and
- a firmware provided in said at least one data path and programmed to independently test a peripheral interface portion and a network interface portion of said data path and to generate a status report indicating the result of said test, in response to corresponding test commands received from the at least one client;
- said server further including at least one test connection for receiving said test commands and sending said status report to the client, and at least one data port for transmitting data between the server and the network;
- wherein said firmware generates said status report automatically at a conclusion of said test, and when a status report command is received from the at least one client via said test connection with respect to a specified data port;
- and
- wherein said firmware generates said status report of a currently running said test when said status report command is received during said currently running test, of a most recently completed test when no test is being run at the time said status report command is received and an empty status report when no said test have been run.
A peripheral server operably connected between at least one peripheral and at least one client via a network for transmitting data between the peripheral and the client, said server comprising:
- a network interface adapted to connect the server to the network for transmitting data between the server and the network;
- a peripheral interface adapted to connect the server to the at least one peripheral for transmitting data between the server and the peripheral;
- at least one data path connected between said network interface and said peripheral interface for transmitting data between the at least one peripheral and the at least one client;
- and
- a firmware provided in said at least one data path and programmed to independently test a peripheral interface portion and a network interface portion of said data path and to generate a status report indicating the result of said test, in response to corresponding test commands received from the at least one client;
- wherein said server further including at least one test connection for receiving said test commands and sending said status report to the client, and at least one data port for transmitting data between the server and the network;
- wherein said firmware is further programmed to reset a currently running said test on said at least one data port when a reset command is received from the at least one client, wherein said resetting said test includes closing said at least one test connection other than said at least one test connection through which said reset command is received, canceling said currently running said test, and setting a maximum segment size of data to be transmitted through said interface and peripheral networks to a default value.
- said peripheral interface portion and said network interface portions are independently being tested.
Dependencies are inferred from the claim text.