Method and System for Automated Simulation of Cable Failure in a Network
A method, system, and device for simulating cable failures in a network are provided. In one implementation, the method includes providing a network including a plurality of devices coupled to one another via a plurality of optical cables, in which one or more of the plurality of network devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device. The method further includes coupling a programmable device on one of the plurality of optical cables, in which the programmable device is operable to be controlled to simulate a cable failure on the one optical cable having the programmable device coupled thereto. The programmable device provides number-controlled simulated cable failures.
Latest IBM Patents:
- SENSITIVE STORED PROCEDURE IDENTIFICATION IN REAL-TIME AND WITHOUT DATA EXPOSURE
- Perform edge processing by selecting edge devices based on security levels
- Compliance mechanisms in blockchain networks
- Clustered rigid wafer test probe
- Identifying a finding in a dataset using a machine learning model ensemble
This application is a divisional of U.S. patent application Ser. No. 10/439,038, entitled “Method And System For Automated Simulation of Cable Failure In A Network”, filed May 15, 2003.
FIELD OF THE INVENTIONThe present invention relates generally to optical systems and more particularly to simulating cable failures when testing optical devices.
BACKGROUND OF THE INVENTION
Simulating cable failures in a network such as network 10 is critical to development, testing, and quality assurance for devices utilized in the network. Conventional approaches to simulating cable failures include simulation via cables being manually pulled, providing expensive optical attenuators, or utilizing the existing switches that are provided for fabric connectivity and not for the simulation of cable failures. Each of these conventional approaches is described herein below.
Manual Simulation of Cable Failures
Simulating cable failures manually is not an adequate approach because manual simulations are both inaccurately timed and also expensive to simulate over a period of time because persons must be employed to actually pull the cable. In human terms, the timing can not be much more accurate than within 0.5 seconds. Proper cable testing should be able to constantly provide a length of failure to within 0.001 seconds or better. Also, to stimulate hundreds of cable failures, one or more persons must work night and day. The method and system in accordance with the present invention, in contrast, allows for cable failures to be simulated automatically during any time period and at any time, thereby freeing up human and capital resources.
Utilization of Attenuators for Simulating Cable Failures
Attenuators can also be utilized for simulating cable failures. An attenuator can provide an automated method for cable failures, but its simulation functions by turning down the level of light until it is a very small percentage of the proper signal. This is not as accurate as complete loss of light which the method and system in accordance with the present invention provides. Attenuators are also very expensive devices that are used for many other purposes than just cable failures.
Utilization of Fabric Connectivity Switches for Simulating Cable Failures
A third conventional approach is to utilize fabric connectivity switches for simulating cable failures and determining optical connectivity. Fabric connectivity switches utilized for this purpose are typically very expensive. The ports on the fabric connectivity switch can be taken offline, thus simulating a cable failure. These switches are not intended for such test operations. Also, a fabric connectivity switch is a device to be tested in this environment. Using the fabric connectivity switch to simulate its own cable failure could alter the outcome and may not give accurate information. This environment is also intelligent so that if the fabric connectivity switches are connected, trying to simulate a cable failure between an adapter and a disk with a fabric connectivity switch is impossible.
BRIEF SUMMARY OF THE INVENTIONIn general, in one aspect, this specification describes a method for simulating a cable failure in a network. The method includes providing a network including a plurality of devices coupled to one another via a plurality of optical cables, in which one or more of the plurality of network devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device. The method further includes coupling a programmable device on one of the plurality of optical cables, in which the programmable device is operable to be controlled to simulate a cable failure on the one optical cable having the programmable device coupled thereto. The programmable device provides number-controlled simulated cable failures.
In general, in another aspect, this specification describes a network including a plurality of devices, in which one or more of the plurality of devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device. The network further includes a plurality of optical cables for interconnecting the plurality of devices, and a programmable device coupled to one of the plurality of optical cables. The programmable device is operable to be controlled to simulate a cable failure on the one optical cable having the programmable device coupled thereto. The programmable device further provides number-controlled simulated cable failures.
In general, in another aspect, this specification describes a programmable device to be controlled to simulate a cable failure on an optical cable in a network. The network includes a plurality of devices coupled to one another via a plurality of optical cables, in which one or more of the plurality of devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device. The programmable device includes a first converter to be coupled to a first end of an optical cable in the network, a second converter to be coupled to a second end of the optical cable in the network, and a switch coupled between the first converter and the second converter. The programmable device further includes a control logic to control functioning of the switch coupled between the first converter and the second converter to simulate a cable failure on the optical cable in the network. The programmable device provides number-controlled simulated cable failures.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Features and advantages will be apparent from the description and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Like reference symbols in the various drawings indicate like elements.
DETAILED DESCRIPTION OF THE INVENTIONThe present invention relates generally to optical systems and more particularly to stimulating cable failures when testing optical devices. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. The present invention is not intended to be limited to the embodiment shown but is to be accorded the widest scope consistent with the principles and features described herein.
The method and system in accordance with the present invention provides an inexpensive, efficient, controlled and automated method for simulating optical cable failures. Although the method and system in accordance with the present invention is described as being utilized for fiber channel I/O cable failure testing, it is not limited to this one environment and can be utilized for all optical cable failure simulators.
As shown in
For a more detailed description of the features of a device 200, refer to the following discussion.
The logic 204 can be implemented in a variety of ways to provide these automatic commands. For example, in the simplest embodiment, a serial interface such as RS 232 interface is provided to the logic 204. The logic 204 could include software which can be utilized to control the switches between the two GBICs 202a and 202b. A device coupled to the serial interface (such as a server) could provide signals that would cause the software within the logic 204 to exercise the switches for a predetermined duration time, for a predetermined number of times between failures and for a predetermined number of failures. In a second embodiment, the logic could include a timing chip and a processor built into the logic 204. Programmable code within the processor can be initiated by a user interface to exercise the switches for a predetermined duration time, for a predetermined number of times between failures and for a predetermined number of failures. Accordingly, there are a variety of systems/embodiments that could be utilized within the logic 204 to control these factors in simulating cable failures.
The method and system in accordance with the present invention provides an inexpensive, efficient, controlled and automated method for simulating optical cable failures. Accordingly, through the use of a programmable device which can simulate cable failures in a time-controlled and number-controlled manner, an effective system of cable failure simulation is provided.
Although the present invention has been described in accordance with the embodiments shown, variations to the embodiments can be made. For example, although the present invention has been described for use in a fiber I/O channel failure configuration, a system and method in accordance with the present invention could be utilized in a variety of environments and their use would be within the scope of the present invention.
Claims
1. A method for simulating a cable failure in a network, the method comprising:
- providing a network including a plurality of devices coupled to one another via a plurality of optical cables, wherein one or more of the plurality of devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device; and
- coupling a programmable device on one of the plurality of optical cables, the programmable device to be controlled to simulate a cable failure on the one optical cable having the programmable device coupled thereto,
- wherein the programmable device provides number-controlled simulated cable failures.
2. The method of claim 1, wherein the programmable device comprises a switch, control logic, and a converter.
3. The method of claim 2, wherein the control logic provides commands associated with a simulation of a cable failure in the network.
4. The method of claim 3, wherein the control logic receives the commands through a serial interface.
5. The method of claim 2, wherein the converter comprises a gigabit interface converter (GBIC).
6. The method of claim 1, wherein coupling a programmable device on one of the plurality of optical cables includes coupling the programmable device on the one optical cable at a point in the network where a simulated cable failure is desired.
7. The method of claim 1, wherein the one optical cable having the programmable device coupled thereto is a fiber channel I/O cable.
8. A network comprising:
- a plurality of devices, wherein one or more of the plurality of devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device;
- a plurality of optical cables for interconnecting the plurality of devices; and
- a programmable device coupled to one of the plurality of optical cables, the programmable device to be controlled to simulate a cable failure on the one optical cable having the programmable device coupled thereto,
- wherein the programmable device provides number-controlled simulated cable failures.
9. The network of claim 8, wherein the programmable device is coupled to the one optical cable at a point in the network where a simulated cable failure is desired.
10. The network of claim 8, wherein the programmable device comprises a switch, control logic, and a converter.
11. The network of claim 10, wherein the control logic provides commands associated with a simulation of a cable failure in the network.
12. The network of claim 11, further comprising a serial interface to provide the commands to the control logic.
13. The network of claim 10, wherein the converter comprises a gigabit interface converter (GBIC).
14. The network of claim 8, wherein the one optical cable having the programmable device coupled thereto is a fiber channel I/O cable.
15. A programmable device to be controlled to simulate a cable failure on an optical cable in a network, the network including a plurality of network devices coupled to one another via a plurality of optical cables, one or more of the plurality of devices comprises any one of a switch operable to provide fabric connectivity among devices within the network, a computer system, or a storage device, the programmable device comprising:
- a first converter to be coupled to a first end of an optical cable in the network;
- a second converter to be coupled to a second end of the optical cable in the network;
- a switch coupled between the first converter and the second converter; and
- a control logic to control functioning of the switch coupled between the first converter and the second converter to simulate a cable failure on the optical cable in the network,
- wherein the programmable device provides number-controlled simulated cable failures.
16. The programmable device of claim 15, wherein the first converter and the second converter each comprises a gigabit interface converter (GBIC).
17. The programmable device of claim 15, wherein the optical cable having the first converter and the second converter coupled thereto is a fiber channel I/O cable.
18. The programmable device of claim 15, wherein the control logic receives commands to simulate the cable failure through a serial interface.
Type: Application
Filed: Oct 3, 2006
Publication Date: Apr 26, 2007
Applicant: International Business Machines Corporation (Armonk, NY)
Inventor: Matthew LANDT (Round Rock, TX)
Application Number: 11/538,267
International Classification: G02B 6/00 (20060101);