I claim:
1. A lighting fixture comprising: a supporting device; a main arm pivotally mounted on the supporting device; a cantilever pivotally secured to the main arm; a lamp device including a lamp and a magnifying lens formed in a lamp shade and pivotally connected to the cantilever; and a linear restoring spring set resiliently retained between the supporting device and an adapter secured with the cantilever and the lamp device; with the linear restoring spring set linearly built in the cantilever and the main arm for forming a compact appearance of the lighting fixture and for statically balancing the weight of the lamp device in order for optionally positioning the lamp device at a desired position.
2. A lighting fixture according to claim 1, wherein said supporting device includes: a base; and a spool mounted on the base for adjustably fastening a proximal end portion of the linear restoring spring set on the spool of the supporting device.
3. A lighting fixture according to claim 1, wherein said main arm is formed by combining two half shells to be an enclosed arm member for encasing the spring set therein.
4. A lighting fixture according to claim 1, wherein said main arm includes: a base pivotal portion adjacent to the supporting device and pivotally secured on a spool of the supporting device, an arm knob rotatably coupled on the spool of the supporting device for fastening the arm on the supporting device, and a distal end portion of the arm pivotally connected with a cantilever as locked by a cantilever knob.
5. A lighting fixture according to claim 4, wherein said cantilever includes: an inner pivotal portion rotatably mounted on the distal end portion of the main arm and locked by the cantilever knob which is rotatably coupled with the distal end portion of the arm and with the inner pivotal portion of the cantilever, a sleeve member secured to the inner pivotal portion, and an adapter fixed on an outer end portion of the sleeve member for connecting the lamp device with the adapter and with the cantilever; and said sleeve member having a linear restoring spring set built therein.
6. A lighting fixture according to claim 1, wherein said main arm and said cantilever are integrally formed, and the linear restoring spring set is built in the main arm combined with the cantilever.
7. A lighting fixture according to claim 1, wherein said linear restoring spring set includes: a restoring spring plate formed as an elongate plate member having a proximal end portion secured on the supporting device, and a distal end portion; and a helical tension spring having an inner spring end of the tension spring secured with the distal end portion of the restoring spring plate and an outer spring end of the tension spring secured to an adapter formed on an outer end portion of the cantilever adjacent to the lamp device; with the restoring spring plate connected with the helical tension spring to be linearly built in an interior in the main arm and in the cantilever and having a bending portion formed on an intermediate portion of the restoring spring plate as slidably engaging on a shaft transversely formed in a distal portion of the main arm.
8. A lighting fixture according to claim 5, wherein said sleeve member of said cantilever has a helical tension spring and an outer portion of the restoring spring plate of said linear spring set linearly built in the sleeve member of the cantilever.
9. A lighting fixture according to claim 7, wherein said inner spring end of the spring plate is adjustably fixed on a spool of the supporting device by a screw which is selectively engaged in one of a plurality of screw holes circumferentially formed in a periphery of the spool fixed in a base of the supporting device.
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. A first computer in a virtual computer system comprising a plurality of computers for executing a program and a storage system connected to the computers via a network, the first computer comprising:
a virtualization mechanism which generates at least one virtual computer to which a physical CPU and a physical memory of the first computer are divided and assigned,
wherein the virtualization mechanism in the first computer executes at least one of a first judgment and a second judgment when a request for activating the first virtual computer of the at least one virtual computer is received,
wherein the first judgment is for judging whether or not the activation of the first virtual computer is prohibited based on first information stored in a memory of the virtualization mechanism,
wherein the second judgment is for judging whether or not an identifier included in a logic IO adapter device assigned to the first virtual computer is invalid based on second information stored in the memory of the virtualization mechanism,
wherein, when the first virtual computer is requested to be activated, the activation of the first virtual computer is prohibited if a setting for prohibiting the activation is valid in the first judgment or if the identifier is registered to be an invalid identifier in the second judgment, and
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the first virtual computer and a setting for prohibiting activation of the first virtual computer, the setting being either valid or invalid, and
a virtual computer activation unit for executing the first judgment for checking the setting for prohibiting activation of the first virtual computer based on the management table when the virtual mechanism accepts an activation request for the first virtual computer, and for prohibiting the activation of the first virtual computer if the setting for prohibiting the activation is set to be valid.
2. The first computer according to claim 1,
wherein the virtualization mechanism includes a virtual computer activation unit for executing the first judgment and the second judgment.
3. The first computer according to claim 1, wherein the first information corresponds to the setting for prohibiting activation of the first virtual computer.
4. The first computer according to claim 1,
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the identifier and the logic IO adapter device assigned to the first virtual computer; and
a virtual computer activation unit for executing the second judgment for checking the identifier corresponding to the logic IO adaptor device assigned to the first virtual computer based on the management table when the first virtual computer is activated, and for prohibiting the activation of the first virtual computer when the identifier is registered to be the invalid identifier.
5. The first computer according to claim 1,
wherein a world wide name (WWN), which is registered in correspondence with the logic IO adapter device, is used as the identifier.
6. The first computer according to claim 1,
wherein, in the first judgment, if the first virtual computer is prohibited then the first virtual computer is not activated, and if the first virtual computer is not prohibited then the second judgment is executed; and
wherein, in the second judgment, if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is invalid then the first virtual computer is not activated, and if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is not invalid, then the first virtual computer is activated.
7. The first computer according to claim 1,
wherein the logic IO adapter device is a virtual HBA or a virtual NIC; and
wherein the identifier included in the logic IO adapter device is a world wide name (WWN).
8. The first computer according to claim 1,
wherein the at least one virtual computer includes at least the first virtual computer and a second virtual computer.
9. A virtualization mechanism in a first computer in a virtual computer system comprising a plurality of computers for executing a program and a storage system connected to the computers via a network, the virtualization mechanism configured to:
generate at least one virtual computer to which a physical CPU and a physical memory of the first computer are divided and assigned,
execute at least one of a first judgment and a second judgment when a request for activating the first virtual computer of the at least one virtual computer is received,
wherein the first judgment is for judging whether or not the activation of the first virtual computer is prohibited based on first information stored in a memory of the virtualization mechanism,
wherein the second judgment is for judging whether or not an identifier included in a logic IO adapter device assigned to the first virtual computer is invalid based on second information stored in the memory of the virtualization mechanism,
wherein, when the first virtual computer is requested to be activated, the activation of the first virtual computer is prohibited if a setting for prohibiting the activation is valid in the first judgment or if the identifier is registered to be an invalid identifier in the second judgment, and
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the first virtual computer and a setting for prohibiting activation of the first virtual computer, the setting being either valid or invalid, and
a virtual computer activation unit for executing the first judgment for checking the setting for prohibiting activation of the first virtual computer based on the management table when the virtual mechanism accepts an activation request for the first virtual computer, and for prohibiting the activation of the first virtual computer if the setting for prohibiting the activation is set to be valid.
10. The virtualization mechanism according to claim 9,
wherein the virtualization mechanism includes a virtual computer activation unit for executing the first judgment and the second judgment.
11. The virtualization mechanism according to claim 9, wherein the first information corresponds to the setting for prohibiting activation of the first virtual computer.
12. The virtualization mechanism according to claim 9,
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the identifier and the logic IO adapter device assigned to the first virtual computer; and
a virtual computer activation unit for executing the second judgment for checking the identifier corresponding to the logic IO adaptor device assigned to the first virtual computer based on the management table when the first virtual computer is activated, and for prohibiting the activation of the first virtual computer when the identifier is registered to be the invalid identifier.
13. The virtualization mechanism according to claim 9,
wherein a world wide name (WWN), which is registered in correspondence with the logic IO adapter device, is used as the identifier.
14. The virtualization mechanism according to claim 9,
wherein, in the first judgment, if the first virtual computer is prohibited then the first virtual computer is not activated, and if the first virtual computer is not prohibited then the second judgment is executed; and
wherein, in the second judgment, if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is invalid then the first virtual computer is not activated, and if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is not invalid, then the first virtual computer is activated.
15. The virtualization mechanism according to claim 9,
wherein the logic IO adapter device is a virtual HBA or a virtual NIC; and
wherein the identifier included in the logic IO adapter device is a world wide name (WWN).
16. The virtualization mechanism according to claim 9,
wherein the at least one virtual computer includes at least the first virtual computer and a second virtual computer.
17. A method of activating a virtual computer in a virtual computer system comprising a plurality of computers for executing a program and a storage system connected to the computers via a network, the method of activating a virtual computer comprising the steps of:
generating at least one virtual computer to which a physical CPU and a physical memory of the first computer are divided and assigned, and
executing at least one of a first judgment and a second judgment when a request for activating the first virtual computer of the at least one virtual computer is received,
wherein the first judgment is for judging whether or not the activation of the first virtual computer is prohibited based on first information stored in a memory of the virtualization mechanism,
wherein the second judgment is for judging whether or not an identifier included in a logic IO adapter device assigned to the first virtual computer is invalid based on second information stored in the memory of the virtualization mechanism,
wherein, when the first virtual computer is requested to be activated, the activation of the first virtual computer is prohibited if a setting for prohibiting the activation is valid in the first judgment or if the identifier is registered to be an invalid identifier in the second judgment, and
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the first virtual computer and a setting for prohibiting activation of the first virtual computer, the setting being either valid or invalid, and
a virtual computer activation unit for executing the first judgment for checking the setting for prohibiting activation of the first virtual computer based on the management table when the virtual mechanism accepts an activation request for the first virtual computer, and for prohibiting the activation of the first virtual computer if the setting for prohibiting the activation is set to be valid.
18. The method of activating a virtual computer according to claim 17,
wherein the virtualization mechanism includes a virtual computer activation unit for executing the first judgment and the second judgment.
19. The method of activating a virtual computer according to claim 17, wherein the first information corresponds to the setting for prohibiting activation of the first virtual computer.
20. The method of activating a virtual computer according to claim 17,
wherein the virtualization mechanism includes:
a management table for storing a correspondence between the identifier and the logic IO adapter device assigned to the first virtual computer; and
a virtual computer activation unit for executing the second judgment for checking the identifier corresponding to the logic IO adaptor device assigned to the first virtual computer based on the management table when the first virtual computer is activated, and for prohibiting the activation of the first virtual computer when the identifier is registered to be the invalid identifier.
21. The method of activating a virtual computer according to claim 17,
wherein a world wide name (WWN), which is registered in correspondence with the logic IO adapter device, is used as the identifier.
22. The method of activating a virtual computer according to claim 17,
wherein, in the first judgment, if the first virtual computer is prohibited then the first virtual computer is not activated, and if the first virtual computer is not prohibited then the second judgment is executed; and
wherein, in the second judgment, if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is invalid then the first virtual computer is not activated, and if the identifier included in the logic IO adapter device to which the first virtual computer is assigned is not invalid, then the first virtual computer is activated.
23. The method of activating a virtual computer according to claim 17,
wherein the logic IO adapter device is a virtual HBA or a virtual NIC; and
wherein the identifier included in the logic IO adapter device is a world wide name (WWN).
24. The method of activating a virtual computer according to claim 17,
wherein the at least one virtual computer includes at least the first virtual computer and a second virtual computer.