1. A current driving type light source driving circuit in a CMOS optical transmitter, the current driving type light source driving circuit comprising:
a constant current source adjusted by a bias voltage to supply an operating current;
first and second circuit units operating based on a differential input signal received from the constant current source and an external source;
a light source for converting the input signal into an output optical signal; and
a load device for uniformly adjusting a load of the light source.
2. The current driving type light source driving circuit as claimed in claim 1, wherein the constant current source includes a PMOS transistor and functions as a current source.
3. The current driving type light source driving circuit as claimed in claim 1, wherein the circuit unit includes a PMOS transistor and performs rail-to-rail voltage swing based on the differential input signal.
4. The current driving type light source driving circuit as claimed in claim 1, wherein the light source includes a Vertical Cavity Surface Emitting Laser (VCSEL) connected to output of the first circuit unit and performs swing at low voltage of differential output.
5. The current driving type light source driving circuit as claimed in claim 1, wherein the load device is connected to an output of the second circuit unit and has impedance equal to a low frequency impedance of the light source.
6. The current driving type light source driving circuit as claimed in claim 5, wherein the load device causes the first circuit unit to be matched with the second circuit unit in order to prevent an error from occurring in a waveform transmitted to the light source.
7. The current driving type light source driving circuit as claimed in claim 1, further comprising:
a serial transmission circuit operating based on the differential input signal.
8. A the current driving type light source driving circuit comprising:
a PMOS transistor constant current source adjusted by a bias voltage to supply an operating current;
first and second circuit units operating based on a differential input signal received from the constant current source and an external source;
a light source for converting the input signal into an output optical signal; and
a load device for uniformly adjusting a load of the light source.
9. The current driving type light source driving circuit as claimed in claim 8, wherein the PMOS transistor performs rail-to-rail voltage swing based on the differential input signal.
10. The current driving type light source driving circuit as claimed in claim 8, wherein the light source includes a Vertical Cavity Surface Emitting Laser (VCSEL) connected to an output of the first circuit unit.
11. The current driving type light source driving circuit as claimed in claim 8, wherein the load device is connected to an output of the second circuit unit and has impedance equal to a low frequency impedance of the light source.
12. The current driving type light source driving circuit as claimed in claim 8, wherein the load device causes the first circuit unit to be matched with the second circuit unit.
13. The current driving type light source driving circuit as claimed in claim 8, further comprising:
a serial transmission circuit operating based on the differential input signal.
14. A the current driving type light source driving circuit comprising:
a PMOS transistor constant current source adjusted by a bias voltage to supply an operating current;
first and second circuit units operating based on a differential input signal received from the constant current source and an external source;
a light source for converting the input signal into an output optical signal, said light source includes a Vertical Cavity Surface Emitting Laser (VCSEL) connected to an output of the first circuit unit;
a load device for uniformly adjusting a load of the light source, wherein the load device is connected to an output of the second circuit unit and has impedance equal to a low frequency impedance of the light source; and
a serial transmission circuit operating based on the differential input signal.
15. The current driving type light source driving circuit as claimed in claim 14, wherein the PMOS transistor performs rail-to-rail voltage swing based on the differential input signal.
16. The current driving type light source driving circuit as claimed in claim 14, wherein the load device causes the first circuit unit to be matched with the second circuit unit.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. In a storage area network (SAN) of the type having a plurality of components including one or more digital data processors in communication with one or more storage devices, the improvement comprising:
a store comprising a plurality of objects, including
(i) one or more objects (\u201cscan\u201d objects) each representing information gathered from a respective digital data processor,
(ii) one or more objects (\u201ccomponent\u201d objects) each representing a component of the SAN,
(iii) one or more objects (\u201crelationship\u201d objects) each representing a relationship between two of the SAN components,
where each scan object is associated with and regarding one of the component objects or one of the relationship objects,
a discover module, coupled to the store, that validates information gathered from a setected digital data processor regarding any of a selected component or relationship based on a scan object, if any, associated with a component or relationship object, respectively, corresponding to the selected component or relationship.
2. In the SAN of claim 1, the further improvement comprising a plurality of scanners executing on the digital data processors, each scanner gathers information regarding the SAN components and relationships from its respective digital data processor by running one or more scans, each scan is represented by one of the scan objects.
3. In the SAN of claim 2, the further improvement wherein the discover module responds to a selected change in a SAN component or relationship identified in information contained in a scan by traversing the component or the relationship objects, respectively, to identify one or more scan objects, if any, associated with the component or relationship objects implicated by that change.
4. In the SAN of claim 3, the further improvement wherein the discover module effects each scanner corresponding to one of the identified scan objects to run a new scan to gather updated information relating to the identified change.
5. In the SAN of claim 4, the further improvement wherein the discover module validates the identified change if the updated information obtained via each of the new scans confirms the identified change.
6. in the SAN of claim 5, the further improvement wherein the discover module fails to validate the identified change if the information gathered by at least one of the new scans is inconsistent with the identified change.
7. In the SAN of claim 6, the further improvement comprising a manager process in communication with the discover module, the manager process maintaining a representation of the SAN.
8. In the SAN of claim 7, the further improvement wherein the discover module notifies the manager process of a validated change in the SAN.
9. in the SAN of claim 8, the further improvement wherein the manager process updates the SAN representation to reflect the change in the SAN.
10. In the SAN of claim 1, the further improvement wherein at least one of the relationship objects identifies an attribute of one of the components.
11. In the SAN of claim 1, wherein at least one of the objects represents a data field in a table.
12. In the SAN of claim 11, wherein the at least one of the objects includes a first identifier referencing the table and a second identifier referencing the data field within that table.
13. in the SAN of claim 9, wherein the change in the SAN represents a decoupling of a previously coupled storage device from thc SAN.
14. In the SAN of claim 4, the further improvement wherein the discover module effects scanners corresponding the identified scan objects, other than the scanner initially providing information indicative of the change, to run new scans to determine whether the new scans confirm same change.
15. In the SAN of claim 14, the further improvement wherein the discover module validates the identified change if each of the new scans confirms the change.
16. In a storage area network (SAN) of the type having a plurality of components including one or more digital data processor hosts in communication with one or more storage devices, a method of updating a representation of the SAN, comprising:
collating data regarding the SAN received from at least a scan associated with a scanner executing on one of the digital data processors to identify a selected change, if any, in a component or a relationship in the SAN,
identifying scans that previously provided information regarding a SAN component or relationship implicated in the selected change,
effecting scanners corresponcting to the identified scans to obtain new data regarding the component and relationship implicated in the change, updating the SAN topology representation to reflect the selected change if the new data obtained by each of the identified scanners confirms the change.
17. In the SAN of claim 16, wherein the step of effecting scanners further comprises effecting scanners other than the scanner initially reporting the change to obtain new data corresponding to the change.
18. In the SAN of claim 16, wherein the SAN representation provides a topology model of the SAN.
19. In the SAN of claim 17, wherein the identified change represents a decoupling of a previously coupled storage device from the SAN.
20. In the SAN of claim 18, wherein the identified change represents a change in an attribute of any of one of the storage devices and one of the hosts.
21. An article of manufacture, comprising:
code enabled to be executed by a system to perform operations, wherein the system has a storage area network (SAN) of the type having a plurality of components including one or more storage devices and one or more digital data processor hosts in communication with one or more storage devices, and wherein the system executed operations comprise updating a representation of the SAN, including:
collating data regarding the SAN received from at least a scan associated with a scanner executing on one of the digital data processors to identify a selected change, if any, in a component or a relationship in the SAN,
identifying scans that previously provided information regarding a SAN component or relationship implicated in the selected change,
effecting scanners corresponding to the identified scans to obtain new data regarding the component and relationship implicated in the change, and
updating the SAN topology representation to reflect the selected change if the new data obtained by each of the identified scanners confirms the change.
22. The article of claim 21, wherein the effecting scanners further comprises effecting scanners other than the scanner initially reporting the change to obtain new data corresponding to the change.
23. The article of claim 21, wherein the SAN representation provides a topology model of the SAN.
24. The article of claim 22, wherein the identified change represents a decoupling of a previously coupled storage device from the SAN.
25. The article of claim 23, wherein the identified change represents a change in an attribute of any of one of the storage devices and one of the hosts.