1. A system for migrating a virtual machine (VM) comprising:
one or more processing units;
a plurality of modules which are collections of instructions executed by the processing unit, the plurality of modules comprising:
a parameter file generating module configured to receive a migrate request to migrate a VM of a first cloud node, and obtain configuration information of the VM of the first cloud node and a target address in response to the migrate request, and generate a parameter file comprising at least the configuration information of the VM of the first cloud node;
an image file creation module configured to obtain system information of the VM of the first cloud node, and create an image file according to the system information, wherein the system information comprises at least information of an operating system, applications, and user data of the VM of the first node; and
a storage controlling module configured to packet the parameter file and the image file of the VM of the first node to obtain a packet file, and store the packet file into a storage server of the first cloud node;
a data transmission module configured to transmit the packet file to a storage server of a second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and
a restoring module configured to create a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restore the image file included in the packet file to the created VM, thus to migrate the VM of the first cloud to the platform server of the second cloud node.
2. The system according to claim 1, wherein the migrate request comprises a unique identifier of the VM of the first cloud node and the target address, the parameter file generating module obtains the unique identifier of the VM of the first cloud node and the target address included in the migrate request, and obtains the configuration information of the VM of the first cloud node corresponding to the unique identifier of the VM from a cloud platform management server which stores a number of configuration information corresponding to different unique identifiers.
3. The system according to claim 2, wherein the image file creation module obtains the system information of the VM of the first cloud node according to the unique identifier of the VM of the first cloud node from the cloud platform management server which further stores a number of system information corresponding to different unique identifiers.
4. The system according to claim 1, wherein modules further comprise a template installation module configured to install a template file on the VM of the first cloud node before migrating the VM of the first cloud node, wherein the template file packets a number of drive files supporting different virtual platforms; after the restoring module creates the new VM in the platform server of the second cloud node and restores the image file included in the packet file to the created VM, the template file is installed in the VM already migrated to the platform server of the second cloud node; if the VM is being started up, the restoring module further determines which virtual platform is applied by the platform server of the second cloud node, and obtain a drive file supporting the determined virtual platform from the template file, and then starts up and run the VM migrated to the platform server of the second cloud node according to the determined drive file.
5. The system according to claim 1, wherein the modules further comprises a deleting module configured to delete the packet file stored in the storage servers of the first cloud node and the second cloud device after the VM of the first cloud device is migrated to the second cloud node.
6. A method for migrating a virtual machine (VM) comprising:
receiving a migrate request to migrate a VM of a first cloud node, obtaining configuration information of the VM of the first cloud node and a target address in response to the migrate request, and generating a parameter file at least comprising the configuration information of the VM of the first cloud node;
obtaining system information of the VM of the first cloud node, and creating an image file according to the system information, wherein the system information at least comprises information of an operating system, applications, and user data of the VM of the first cloud node;
packeting the parameter file and the image file of the VM of the first cloud node to obtain a packet file, and storing the packet file into a storage server of the first cloud node;
transmitting the packet file to a storage server of a second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and
creating a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restoring the image file included in the packet file to the created VM to migrate the VM of the first cloud node to the platform server of the second cloud node.
7. The method according to claim 6, wherein the migrate request comprises a unique identifier of the VM of the first node and the target address, the step of obtaining configuration information of the VM of the first node and a target address in response to the migrate request comprises:
obtaining the unique identifier of the VM and the target address included in the migrate request; and
obtaining the configuration information of the VM corresponding to the unique identifier of the VM from a cloud platform management server which stores a number of configuration information corresponding to different unique identifiers.
8. The method according to claim 7, wherein the step of obtaining system information of the VM of the first node comprises:
obtains the system information of the VM of the first node according to the unique identifier of the VM from the cloud platform management server which further stores a number of system information corresponding to different unique identifiers.
9. The method according to claim 6, further comprising:
installing a template file on the VM of the first cloud node prior to migrate the VM of the first cloud node, wherein the template file packets a number of drive files supporting different virtual platforms;
determining which virtual platform is applied by the platform server of the second cloud node when the VM is being started up after the VM of the first cloud node is migrated to the platform server of the second cloud node;
obtaining a drive file supporting the determined virtual platform from the template file; and
starting up and running the VM migrated to the platform server of the second cloud node according to the determined drive file.
10. The method according to claim 6, further comprising:
deleting the packet file stored in the storage servers of the first cloud node and the second cloud device after the VM of the first cloud device is migrated to the second cloud node.
11. A non-transitory storage medium having stored thereon instructions that, when executed by at least one processor, causes the least one processor to execute instructions of a method for automatically migrating a virtual machine (VM) from a first cloud node to a second cloud node, the method comprising:
receiving a migrate request to migrate the VM of the first cloud node, obtaining configuration information of the VM of the first node and a target address in response to the migrate request, and generating a parameter file at least comprising the configuration information of the VM;
obtaining system information of the VM of the first node, and creating an image file according to the system information, wherein the system information at least comprises information of an operating system, applications, and user data of the VM of the first node;
packeting the parameter file and the image file of the VM of the first node to obtain a packet file, and storing the packet file into a storage server of the first cloud node;
transmitting the packet file to a storage server of the second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and
creating a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restoring the image file included in the packet file to the created VM to migrate the VM of the first node to the platform server of the second cloud node.
12. The non-transitory storage medium according to claim 11, wherein the migrate request comprises a unique identifier of the VM of the first node and the target address, the step of obtaining configuration information of the VM of the first node and a target address in response to the migrate request comprises:
obtaining the unique identifier of the VM and the target address included in the migrate request; and
obtaining the configuration information of the VM corresponding to the unique identifier of the VM from a cloud platform management server which stores a number of configuration information corresponding to different unique identifiers.
13. The non-transitory storage medium according to claim 12, wherein the step of obtaining system information of the VM of the first node comprises:
obtains the system information of the VM of the first node according to the unique identifier of the VM from the cloud platform management server which further stores a number of system information corresponding to different unique identifiers.
14. The non-transitory storage medium according to claim 11, the method further comprising:
installing a template file on the VM of the first cloud node prior to migrate the VM of the first cloud node, wherein the template file packets a number of drive files supporting different virtual platforms;
determining which virtual platform is applied by the platform server of the second cloud node when the VM is being started up after the VM of the first cloud node is migrated to the platform server of the second cloud node;
obtaining a drive file supporting the determined virtual platform from the template file; and
starting up and running the VM migrated to the platform server of the second cloud node according to the determined drive file.
15. The non-transitory storage medium according to claim 11, the method further comprising:
deleting the packet file stored in the storage servers of the first cloud node and the second cloud device after the VM of the first cloud device is migrated to the second cloud node.
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 timing generation circuit for use with a display apparatus which includes a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row, and a horizontal driving circuit for supplying an image signal to each of the pixels in the row selected by said vertical driving circuit, characterized in that a timing signal to be used by at least one of said vertical driving circuit and said horizontal driving circuit is generated based on timing information produced by at least one of said vertical driving circuit and said horizontal driving circuit.
2. A display apparatus, characterized in that it comprises a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row, a horizontal driving circuit for supplying an image signal to each of the pixels in the row selected by said vertical driving circuit, and a timing generation circuit for generating a timing signal to be used by at least one of said vertical driving circuit and said horizontal driving circuit based on timing information produced by at least one of said vertical driving circuit and said horizontal driving circuit.
3. A display apparatus according to claim 2, characterized in that at least one of said vertical driving circuit and said horizontal driving circuit comprises a shift register or a counter circuit for performing address control and further performing a counting operation for producing timing data, and said timing generation circuit generates the timing signal based on the timing data produced by said shift register or said counter circuit.
4. A display apparatus according to claim 3, characterized in that said horizontal driving circuit comprises a shift register or a counter circuit for performing address control and further performing a counting operation for producing timing data, and a latch circuit for latching a video signal to be displayed on said display area section based on the timing data successively outputted from said shift register or said counter circuit, and said timing generation circuit generates a latch control pulse for said latch circuit using part of the timing data produced by said shift register or said counter circuit.
5. A display apparatus according to claim 3, characterized in that said vertical driving circuit comprises an output enable circuit for outputting a scanning pulse when an output enable pulse is received, and said timing generation circuit generates the output enable pulse based on the timing data successively outputted from said shift register or said counter circuit of said horizontal driving circuit.
6. A display apparatus according to claim 3, characterized in that a partial screen display mode wherein information is displayed only in a part of a region of said display area section is taken selectively, and said timing generation circuit generates a control signal for the partial screen display mode based on the timing data successively outputted from said shift register or said counter circuit of said horizontal driving circuit.
7. A display apparatus according to claim 2, characterized in that said electro-optical element is a liquid crystal cell.
8. A display apparatus according to claim 2, characterized in that said electro-optical element is an electroluminescence element.
9. A display apparatus according to claim 2, characterized in that an active element for driving said electro-optical element in each of said pixels of said display area section is formed from a thin film transistor, and at least a transistor circuit which composes said timing generation circuit is formed integrally on the same substrate as that of said display area section.
10. A display apparatus according to claim 2, characterized in that it further comprises a power supply circuit for converting a single DC voltage into a plurality of different DC voltages having different voltage values from each other and applying the DC voltages to at least said vertical driving circuit and said horizontal driving circuit, and said timing generation circuit generates also a timing signal to be used by said power supply circuit.
11. A display apparatus according to claim 10, characterized in that said power supply circuit is a charge pump type power supply voltage conversion circuit, and the timing signal is a switching pulse which is used by said charge pump type power supply voltage conversion circuit.
12. A display apparatus wherein a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row and a horizontal driving circuit for supplying an image signal to each of the pixels of the row selected by said vertical driving circuit are formed integrally on the same substrate, characterized in that a shift register which forms said horizontal driving circuit is disposed on the outermost side with respect to said display area section, and a clock line for transmitting a single-phase transfer clock to transfer stages of said shift registers is wired on the further outer side of said shift register.
13. A display apparatus according to claim 12, characterized in that a switch is interposed between each of the transfer stages of said shift register and said clock line for selectively supplying the single-phase transfer clock to the transfer stage of said shift register.
14. A display apparatus according to claim 13, characterized in that each of the transfer stages of said shift register comprises a latch circuit for latching the single-phase transfer clock supplied thereto through the corresponding switch, and a clock selection control circuit for controlling said switch based on a latch output of the preceding transfer stage and a latch output of the self transfer stage.
15. A display apparatus of the active matrix type according to claim 12, characterized in that a clock production circuit for dividing a dot clock into two to produce the single-phase transfer clock is provided on said same substrate.
16. A display apparatus according to claim 12, characterized in that a pair of said horizontal driving circuits are disposed along two sides of said display area section.
17. A display apparatus according to claim 16, characterized in that the shift registers in said pair of horizontal driving circuits operate based on two different transfer clocks having phases different by 90 from each other.
18. A display apparatus according to claim 17, characterized in that a clock production circuit for dividing a dot clock into four to produce the two different transfer clocks is provided on said same substrate.
19. A display apparatus according to claim 12, characterized in that said electro-optical element is a liquid crystal cell.
20. A display apparatus according to claim 12, characterized in that said electro-optical element is an electroluminescence element.
21. A display apparatus, characterized in that it comprises a display area section wherein pixels each including a liquid crystal cell are disposed in rows and columns, a counter-electrode voltage generation circuit for generating a counter-electrode voltage to be applied to a counter-electrode of said liquid crystal cell commonly to the pixels, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row, and a horizontal driving circuit for supplying an image signal to each of the pixels of the row selected by said vertical driving circuit, and at least some of circuit components of said counter-electrode voltage generation circuit are produced on the same substrate together with said display area section using the same process.
22. A display apparatus according to claim 21, characterized in that said vertical driving circuit and said horizontal driving circuit are produced on said same substrate together with said display area using the same process.
23. A display apparatus according to claim 22, characterized in that at least some of circuit components of said counter-electrode voltage generation circuit is disposed on that one of sides of said substrate on which said horizontal driving circuit is not disposed.
24. A display apparatus according to claim 21, characterized in that said counter-electrode voltage generation circuit comprises a switch circuit for switching and outputting a positive side power supply voltage and a negative side power supply voltage in a fixed period, and a level conversion circuit for converting a DC level of an output voltage of said switch circuit and outputting a resulting voltage as the counter-electrode voltage.
25. A display apparatus according to claim 24, characterized in that said level conversion circuit is capable of adjusting the conversion level thereof.
26. A display apparatus according to claim 24, characterized in that said switch circuit is produced on said same substrate together with said display area section using the same process, and some of circuit components of said level conversion circuit is produced on the outside of said substrate.
27. A display apparatus according to claim 24, characterized in that said level conversion circuit comprises a capacitor for cutting a DC component of the output voltage of said switch circuit, and a DC voltage generation circuit for generating a predetermined DC voltage to be provided to the output voltage of said switch circuit having passed through said capacitor.
28. A display apparatus according to claim 27, characterized in that said capacitor of said level conversion circuit is produced on the outside of said substrate, and all of the remaining circuit components are produced on said same substrate together with said display area section using the same process.
29. A display apparatus according to claim 24, characterized in that said horizontal driving circuit comprises a reference voltage selection type DA conversion circuit for selecting one of a plurality of reference voltages which corresponds to digital image data inputted thereto and outputting the selected reference voltage as an analog image signal, and the output voltage of said switch circuit of said counter-electrode voltage generation circuit or the output voltage of said level conversion circuit is used as a reference signal for a white signal or for a black signal from among the plurality of reference voltages.
30. A display apparatus, characterized in that it comprises a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row, a reference voltage generation circuit for generating a plurality of reference voltages, and a reference voltage selection type DA conversion circuit for selecting one of the plurality of reference voltages which corresponds to digital data, a horizontal driving circuit supplying the reference voltage selected by said DA conversion circuit as an image signal to each of the pixels of the row selected by said vertical driving circuit, and said reference voltage generation circuit is produced on the same substrate together with said display section, said vertical driving circuit and said horizontal driving circuit using the same process.
31. A display apparatus according to claim 30, characterized in that an active element for driving said electro-optical element in each of said pixels of said display area section is formed from a thin film transistor, and said vertical driving circuit, said horizontal driving circuit and said reference voltage generation circuit are formed using a thin film transistor.
32. A display apparatus according to claim 30, characterized in that said reference voltage generation circuit is disposed on that one of sides of said substrate on which said horizontal driving circuit is not disposed.
33. A display apparatus according to claim 30, characterized in that a pair of said horizontal driving circuits are disposed above and below said display area section, and said reference voltage generation circuit is singly disposed at a position at a substantially equal distance from the pair of horizontal driving circuits.
34. A display apparatus according to claim 30, characterized in that said electro-optical element is a liquid crystal cell.
35. A display apparatus according to claim 30, characterized in that said electro-optical element is an electroluminescence element.
36. A display apparatus, characterized in that it comprises a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a vertical driving circuit for selecting said pixels of said display area section in a unit of a row, a reference voltage generation circuit for generating a plurality of reference voltages, a horizontal driving circuit comprising a reference voltage selection type DA conversion circuit for selecting one of the plurality of reference voltages which corresponds to digital image data, said horizontal driving circuit supplying the reference voltage selected by said DA conversion circuit as an image signal to each of the pixels of the row selected by said vertical driving circuit, a timing generation circuit for generating several timing signals and applying the timing signals to the component circuits of said display apparatus, and a power supply voltage conversion circuit for converting a single DC voltage into a plurality of different DC voltages having different voltage values from each other and applying the DC voltages to the component circuits of said display apparatus, and said vertical driving circuit, said reference voltage generation circuit, said horizontal driving circuit, said timing generation circuit and said power supply voltage conversion circuit are produced on the same substrate together with said display area section using the same process.
37. A display apparatus according to claim 36, characterized in that it further comprises an image memory circuit for storing image data, and said image memory is produced on said same substrate together with said display area section using the same process.
38. A display apparatus according to claim 36, characterized in that it further comprises an interface circuit for inputting and outputting data therethrough, and said interface circuit is produced on said same substrate together with said display area section using the same process.
39. A display apparatus according to claim 36, characterized in that it further comprises an optical sensor circuit for detecting the intensity of external light, and said optical sensor circuit is produced on said same substrate together with said display area section using the same process.
40. A display apparatus of the active matrix type according to claim 36, characterized in that said electro-optical element is a liquid crystal cell.
41. A display apparatus according to claim 40, characterized in that it further comprises a counter-electrode voltage generation circuit for generating a voltage to be applied to a counter-electrode of said liquid crystal cell, and said counter-electrode voltage generation circuit is produced on said same substrate together with said display area section using the same process.
42. A display apparatus according to claim 36, characterized in that said electro-optical element is an electroluminescence element.
43. A display apparatus, characterized in that a display area section wherein pixels each having an electro-optical element are disposed in rows and columns and a transistor circuit including transistors which operate in pair are formed integrally on the same substrate, and said transistor circuit is formed from thin film transistors of a dual gate structure each having a pair of gates disposed across a channel and connected to each other.
44. A display apparatus according to claim 43, characterized in that it further comprises a horizontal driving circuit formed on said same substrate together with said display area section and including a sampling latch circuit for successively sampling and latching input image data, and said transistor circuit is a differential circuit which forms said sampling latch circuit.
45. A display apparatus according to claim 43, characterized in that said electro-optical element is a liquid crystal cell.
46. A display apparatus according to claim 43, characterized in that said electro-optical element is an electroluminescence element.
47. A display apparatus, characterized in that a display area section wherein pixels each having an electro-optical element are disposed in rows and columns, a first circuit which handles a signal of a small amplitude and a second circuit which handles a power supply voltage are formed integrally on the same substrate, and at least one of said first and second circuits is formed from thin film transistors of a dual gate structure each having a pair of gates disposed across a channel and connected to each other.
48. A display apparatus according to claim 47, characterized in that said first circuit is a circuit which fetches a data signal, a master clock signal or a synchronizing signal from the outside.
49. A display apparatus according to claim 47, characterized in that it further comprises a horizontal driving circuit formed on said same substrate together with said display area section and including a sampling latch circuit for successively sampling and latching image data inputted thereto, and said first circuit is a differential circuit which forms said sampling latch circuit.
50. A display apparatus according to claim 47, characterized in that said second circuit is a power supply voltage conversion circuit for converting a single DC voltage into a plurality of DC voltages having different voltage values from each other.
51. A display apparatus according to claim 47, characterized in that it further comprises a horizontal driving circuit including a sampling latch circuit formed on said same substrate together with said display area section for successively sampling and latching image data inputted thereto, a line sequencing latch circuit for line sequencing the latch data of said sampling latch circuit, and a reference voltage selection type DA conversion circuit for converting the digital image data line-sequenced by said line sequencing latch circuit into an analog image signal, and said second circuit is a reference voltage generation circuit for generating a plurality of reference voltages to be used by said reference voltage selection type DA conversion circuit.
52. A display apparatus according to claim 47, characterized in that said electro-optical element is a liquid crystal cell.
53. A display apparatus according to claim 52, characterized in that said second circuit is a counter-electrode voltage generation circuit formed on said same substrate together with said display area section for generating a voltage to be applied to a counter-electrode of said liquid crystal cell.
54. A display apparatus according to claim 47, characterized in that said electro-optical element is an electroluminescence element.