1. A method for changing settings information of a shared directory in a computer system comprising at least one file server device, a client computer and a storage system,
the settings information of the shared directory provided by the file server device,
the file server device being accessible from the client computer,
the storage system being accessible from the file server device,
the client computer having a first processor, which performs computation processing, a first storage unit, which is coupled to the first processor, and a first interface, which is coupled to the first processor,
the file server device having a second processor, which performs computation processing, a second storage unit, which is coupled to the second processor, and a second interface, which is coupled to the second processor,
the storage system having a third processor, which performs computation processing, a third interface, which is coupled to the third processor, and a third storage unit in which at least one volume including a storage area,
the method comprising:
sending, by the first processor, a write request to the file server device via the first interface and the second interface in order to request to write, in the shared directory whose settings information is to be changed, a directory settings file that describes new settings information for this shared directory;
storing, in the second storage unit storage characteristics information in which settings information of the volume is registered;
providing, by the second processor, the client computer with a shared directory which is included in at least one volume included in the third storage unit;
writing, by the second processor, in case of receiving the request to write the directory settings file via the first interface and the second interface, the directory settings file in the shared directory according to the received directory settings file writing request;
referring, by the second processor, to the storage characteristics information to select, as data migration destination candidate, at least one volume whose settings information matches the new settings information described in the directory settings file;
obtaining, by the second processor, information for identifying the selected volume; and
executing, by the second processor, settings changing processing of migrating information from the shared directory in which the directory settings file is written to one of the selected volume,
executing, by the second processor, in a case where the shared directory in which the directory settings file is written is an uppermost directory in the volume in which this shared directory is included, where the directory settings file is written, volume-basis migrating processing of migrating, on a volume basis, information from the volume in which the shared directory is included, where the directory settings file is written to one of the migration destination candidate volume that is not in use; and
executing, by the second processor, in a case where the shared directory in which the directory settings file is written is not the uppermost directory in the volume in which this shared directory is included where the directory settings file is written, directory-basis migration processing of migrating, on a directory basis, information from the shared directory where the directory settings file is written to one of the migration destination candidate volume, and
wherein the computer system further includes an address translation computer accessible from the client computer,
wherein the address translation computer has a fourth processor, which performs computation processing, a fourth storage unit, which is coupled to the fourth processor, and a fourth interface, which is coupled to the fourth processor, and
wherein the address translation computer can access the file server device via the second interface and the fourth interface,
the method further comprising:
storing, in the fourth storage unit, shared directory address translation information to register an association relation between a path name for the shared directory and a name of the file server device that provides the shared directory;
sending, by the first processor, a request to write the directory settings file in the shared directory to the address translation computer via the first interface and the fourth interface;
referring, by the fourth processor, in case of receiving the write request via the first interface and the fourth interface, to the shared directory address translation information to identify which file server device provides a shared directory that is identified by a path name designated in the received write request; and
forwarding, by the fourth processor, the received write request to the identified file server device via the second interface and the fourth interface.
2. The method of changing settings information of a shared directory according to claim 1, further comprising:
executing, by the second processor, the settings changing processing after referring to the storage characteristics information in a case where the new shared directory settings information described in the directory settings file does not match the settings information of the shared directory in which the directory settings file is written.
3. The method of changing settings information of a shared directory according to claim 1, further comprising:
additionally storing, in the second storage unit, address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included;
executing, by the second processor, the volume-basis migration processing in the file server device that provides the shared directory where the directory settings file is written;
updating, by the second processor, the address settings information such that a path name for the migrated shared directory is associated with information for identifying the volume where the migrated shared directory is included; and
updating, by the second processor, the storage characteristics information with settings information of the volume where the migrated shared directory is included.
4. The method of changing settings information of a shared directory according to claim 1, further comprising:
additionally storing, in the second storage unit, address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included;
executing, by the second processor, the volume-basis migration processing in the file server device that provides the shared directory where the directory settings file is written; and
updating, by the second processor, the address settings information such that a path name for the migrated shared directory is associated with information for identifying the volume where the migrated shared directory is included.
5. The method of changing settings information of a shared directory according to claim 3,
wherein the file server device includes a first file server device and a second file server device, and
wherein the storage system includes a first storage system, which is accessible from the first file server device, and a second storage system, which is accessible from the second file server device,
the method further comprising:
sending, by the first processor, the write request to the first file server device via the first interface and the second interface which the first file server device has;
storing, in the second storage unit which the first file server device has and the second storage unit which the second file server device has, address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included;
executing, by the second processor of the first file server device, the volume-basis migration processing for data migration between the first file server device and the second file server device in case where the write request is received via the first interface and the second interface which the first file server device has and in case where information for identifying the migration destination candidate volume does not contain information for identifying a volume that is included in the third storage unit of the first storage system;
updating, by the second processor of the first file server device, the address settings information that is stored in the second storage unit of the second file server device such that a path name for the migrated shared directory is associated with information for identifying a volume that contains the migrated shared directory;
updating, by the second processor of the first file server device, the shared directory address translation information stored in the fourth storage unit such that a path name for the migrated shared directory is associated with a name of the second file server device; and
updating, by the second processor of the first file server device, the storage characteristics information that is stored in the second storage unit of the first file server device and in the second storage unit of the second tile server device with settings information of the volume where the migrated shared directory is included.
6. The method of changing settings information of a shared directory according to claim 3,
wherein the file server device includes a first file server device and a second file server device, and
wherein the storage system includes a first storage system, which is accessible from the first file server device, and a second storage system, which is accessible from the second file server device,
the method further comprising:
sending, by the first processor, the write request to the first file server device via the first interface and the second interface which the first file server device is included;
storing, in the second storage unit which the first file server device has and the second storage unit which the second file server device has, address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included;
executing, by the second processor of the first file server device, the volume-basis migration processing for data migration between the first file server device and the second file server device in case where the write request is received via the first interface and the second interface which the first file server device has and in case where information for identifying the migration destination candidate volume does not contain information for identifying a volume that is included in the third storage unit of the first storage system;
updating, by the second processor of the first file server device, the address settings information that is stored in the second storage unit of the second file server device such that a path name for the migrated shared directory is associated with information for identifying a volume that contains the migrated shared directory; and
updating, by the second processor of the first file server device, the shared directory address translation information stored in the fourth storage unit such that a path name for the migrated shared directory is associated with a name of the file server device that provides the migrated shared directory.
7. The method of changing settings information of a shared directory according to claim 1, wherein the second interface is coupled to the third interface via a storage area network.
8. The method of changing settings information of a shared directory according to claim 1, wherein the file server device and the storage system are installed in the same casing.
9. A file server device which is accessible from a client computer and accessible to a storage system, comprising:
a processor which performs computation processing;
a storage unit which is coupled to the processor; and
an interface which is coupled to the processor,
wherein the storage unit stores storage characteristics information to register settings information of at least one volume set in the storage system,
wherein the processor provides the client computer with a shared directory, which is included in at least one volume included in the storage system accessible from the file server device,
wherein, in case of receiving a request via the interface to write a directory settings file, the processor writes the directory settings file in a shared directory whose settings information is to be changed according to the received write request, the directory settings file describing new settings information for this shared directory whose settings information is to be changed,
wherein the processor refers to the storage characteristics information in order to select, as data migration destination candidate, at least one volume whose settings information matches the new settings information described in the directory settings file,
wherein the processor obtains information for identifying the selected volume, and
wherein the processor executes settings changing processing of migrating information from the shared directory in which the directory settings file is written to one of the selected volume,
wherein, in a case where the shared directory in which the directory settings file is written is an uppermost directory in the volume in which this shared directory is included, where the directory settings file is written, the processor executes volume-basis migration processing of migrating, on a volume basis, information from the volume in which the shared directory is included, where the directory settings file is written to one of the migration destination candidate volume that is not in use, and
wherein, in a case where the shared directory in which the directory settings file is written is not the uppermost directory in the volume in which this shared directory is included where the directory settings file is written, the processor executes directory-basis migration processing of migrating, on a directory basis, information from the shared directory where the directory settings file is written to one of the migration destination candidate volume;
wherein the file server device is further coupled to a shared directory address translation computer, and
wherein the shared directory address translation computer identifies, based on a path name designated in the write request, to which file server device the write request is to be sent, and the processor thus receives the write request via the interface.
10. The file server device according to claim 9, wherein the processor executes the settings changing processing after referring to the storage characteristics information in a case where the new shared directory settings information described in the directory settings file does not match the settings information of the shared directory in which the directory settings file is written.
11. The file server device according to claim 9,
wherein the storage unit further stores address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included,
wherein the processor executes the volume-basis migration processing in the file server device that provides the shared directory where the directory settings file is written,
wherein the processor updates the address settings information such that a path name for the migrated shared directory is associated with information for identifying the volume where the migrated shared directory is included, and
wherein the processor updates the storage characteristics information with settings information of the volume where the migrated shared directory is included.
12. The file server device according to claim 9,
wherein the storage unit further stores address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included,
wherein the processor executes the directory-basis migration processing in the file server device that provides the shared directory where the directory settings file is written, and
wherein the processor updates the address settings information such that a path name for the migrated shared directory is associated with information for identifying the volume where the migrated shared directory is included.
13. The file server device according to claim 11,
wherein the storage unit stores address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included,
wherein the processor executes the volume-basis migration processing for data migration between the file server device that is the receiver of the write request and another file server device in case where the write request is received via the interface and in case where information for identifying the migration destination candidate volume does not contain information for identifying a volume included in the storage system that has access to the file server device that is the receiver of the write request,
wherein the processor updates the address settings information that is stored in a storage unit of the other file server device to which the shared directory is migrated such that a path name for the migrated shared directory is associated with information for identifying a volume where the migrated shared directory is included,
wherein the processor notifies an address translation computer of the association relation between the path name for the migrated shared directory and the information for identifying the file server device which has access to the storage system where volume is included, in which the migrated shared directory is included, and
wherein the processor updates the storage characteristics information stored in the storage unit with settings information of the volume where the migrated shared directory is included.
14. The file server device according to claim 11,
wherein the storage unit stores address settings information to register an association relation between a path name for the shared directory and information for identifying the volume where the shared directory is included,
wherein the processor executes the volume-basis migration processing for data migration between the file server device that is the receiver of the write request and another file server device, in case where the write request is received via the interface and in case where information for identifying the migration destination candidate volume does not contain information for identifying a volume included in the storage system that has access to the file server device that is the receiver of the write request,
wherein the processor updates the address settings information that is stored in a storage unit of the other file server device to which the shared directory is migrated such that a path name for the migrated shared directory is associated with information for identifying a volume where the migrated shared directory is included, and
wherein the processor notifies an address translation computer of the association relation between the path name for the migrated shared directory and the information for identifying the file server device which has access to the storage system where volume is included, in which the migrated shared directory is included.
15. The file server device according to claim 9, wherein the interface is coupled to the storage system via a storage area network.
16. The file server device according to claim 9, wherein the file server device and the storage system are installed in the same casing.
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. An apparatus for electrical stability compensation comprising:
a drive transistor connecting a power supply to a load;
a first variable capacitor having a gate and a source; and
a switch transistor for controlling a connection between a programming signal source and a gate of the drive transistor;
wherein the gate of the first variable capacitor is connected to the gate of the drive transistor and the first variable capacitor is configured to draw a charge from the gate of the drive transistor during a driving phase for the load.
2. The apparatus of claim 1 further comprising:
a second variable capacitor having a gate and a source;
wherein the gate of the second variable capacitor is connected to the gate of the drive transistor and the variable capacitor is configured to inject a charge to the gate of the drive transistor during the driving phase.
3. The apparatus of claim 1, wherein the first variable capacitor comprises a transistor in which a source and a drain are shorted.
4. The apparatus of claim 3, wherein the transistor is an asymmetrical transistor.
5. The apparatus of claim 1, wherein the first variable capacitor comprises a capacitor and a transistor, wherein the capacitor is connected between a source and gate of the transistor and a gate of the transistor is connected to the gate of the drive transistor.
6. The apparatus of claim 1, wherein the gate and source of the first variable capacitor are determined based on a dependence of the capacitance of the first variable capacitor to the gate to source voltage and the threshold voltage.
7. The apparatus of claim 2, wherein the second variable capacitor comprises a transistor in which a source and a drain are shorted.
8. The apparatus of claim 7, wherein the transistor is an asymmetrical transistor.
9. The apparatus of claim 2, wherein the second variable capacitor comprises a capacitor and a transistor wherein the capacitor is connected between a source and gate of the transistor and a gate of the transistor is connected to the gate of the drive transistor.
10. The apparatus of claim 2, wherein the gate and source of the second variable capacitor are determined based on a dependence of the capacitance of the second variable capacitor to the gate to source voltage and the threshold voltage.
11. The apparatus of claim 1, wherein the drive transistor is an asymmetrical transistor.
12. The apparatus of claim 1, wherein the load comprises a light emitting element.
13. The apparatus of claim 12, wherein the light emitting element comprises an organic light emitting diode (OLED).
14. A method for electrical stability compensation comprising:
providing a programming phase during which:
a programming signal is provided to a gate of the drive transistor; and
a charge is released from a first variable capacitor; and
providing a driving phase during which:
a charge is drawn from a gate of the drive transistor by the first variable capacitor.
15. The method of claim 14 further comprising:
during the programming phase:
a charge is stored in a second variable capacitor; and
during the driving phase:
a charge is injected to the gate of the drive transistor by the second variable capacitor.
16. The method of claim 14, wherein the load comprises a light emitting element.
17. An apparatus for electrical stability compensation comprising:
a drive transistor connecting a power supply to a load;
a first variable capacitor comprising a transistor in which a source and a drain to provide a gate and a source, wherein the gate of the first variable capacitor is connected to the gate of the drive transistor and the first variable capacitor is configured to draw a charge from the gate of the drive transistor during a driving phase for the load;
a second variable capacitor comprising a transistor in which a source and a drain to provide a gate and a source, wherein the gate of the second variable capacitor is connected to the gate of the drive transistor and the variable capacitor is configured to inject a charge to the gate of the drive transistor during the driving phase; and
a switch transistor for controlling a connection between a programming signal source and a gate of the drive transistor.