1. A method for producing a patterned phase difference film by sequentially processing an elongated transparent film material while transporting the elongated transparent film material, comprising:
forming a photo-alignment material film on the transparent film material;
forming an alignment film by performing an exposure process on the photo-alignment material film by using a mask through a photo-alignment method; and
forming a phase difference layer of a right-eye area applying phase difference corresponding to right-eye transmitting light and a left-eye area applying phase difference corresponding to left-eye transmitting light on the alignment film,
wherein the exposure process is performed by irradiation of light through the mask disposed to face a roll while transporting the transparent film material wound around the roll,
wherein the mask is formed so that slits which are used for the exposing of the photo-alignment material film a longitudinal direction of which is a direction corresponding to a longitudinal direction of the transparent film material are repetitively formed in a in a direction perpendicular to a longitudinal direction of the slit, and
wherein the slit is formed so that one end side or two end sides in the longitudinal direction of the slit has a width being gradually decreased in the direction toward end portions in the longitudinal direction of the slit.
2. The method for producing a patterned phase difference film according to claim 1, wherein the slit is formed so that a central portion in the longitudinal direction of the slit has a constant width.
3. A mask being retained so as to face a roll for transporting an elongated transparent film material and being used for exposing a photo-alignment material film formed on the transparent film material transported by the roll,
wherein slits used for the exposing of the photo-alignment material film are repetitively formed in a direction perpendicular to a longitudinal direction of the slits, and
wherein the slit is formed so that one end side or two end sides in the longitudinal direction of the slit has a width being gradually decreased in the direction toward end portions in the longitudinal direction of the slit.
4. The mask according to claim 3, wherein the slit is formed so that a central portion in the longitudinal direction of the slit has a constant width.
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 computer-implemented method, comprising:
determining, by a host controller machine, candidate target host machines capable of receiving a virtual machine (VM) to be migrated;
obtaining, by the host controller machine, a hash value for memory pages of the VM to be migrated;
obtaining, by the host controller machine for each of the determined candidate target host machines, hash values for shared memory pages utilized by one or more VMs hosted by the candidate target host machine;
comparing, by the host controller machine for each of the determined candidate target host machine, the hash values for the memory pages of the VM to be migrated with the hash values for the shared memory pages of the candidate target host machine; and
adjusting, by the host controller machine, a score in a general selection algorithm for the candidate target host machine with the most identical matches of the hash values for the shared memory pages with the hash values for the memory pages of the VM to be migrated.
2. The method of claim 1, wherein the hash values for the shared memory pages are maintained by a memory sharing agent at the candidate target host machine.
3. The method of claim 2, wherein obtaining the hash values for the shared memory pages further comprises contacting the shared memory agent to request the hash values for the shared memory pages.
4. The method of claim 2, wherein the memory sharing agent includes a hash table data structure that stores the hash values for the shared memory pages.
5. The method of claim 4, wherein the memory sharing agent includes a shared memory pages data module that stores data on which memory pages of the candidate target host machine are shared between VMs hosted by the candidate target host machine.
6. The method of claim 1, wherein comparing the hash values is performed between at least one of a top predetermined number or top predetermined percentage of candidate target host machines in terms of a current general score in the general selection algorithm.
7. The method of claim 1, wherein adjusting the score takes into consideration whether a system of the candidate hosts is overall memory constrained.
8. The method of claim 1, wherein the memory pages of the VM to be migrated includes at least one of all of the memory pages of the VM to be migrated, only those pages that have not changed in a predetermined time period, or only those pages that were accessed in another predetermined time period.
9. A system, comprising:
a memory;
a processor communicably coupled to the memory; and
a migration agent executed from the memory and the processor, the migration agent configured to:
determine candidate target host machines capable of receiving a virtual machine (VM) to be migrated;
obtain a hash value for memory pages of the VM to be migrated;
obtain, for each of the determined candidate target host machines, hash values for shared memory pages utilized by one or more VMs hosted by the candidate target host machine;
compare, for each of the determined candidate target host machine, the hash values for the memory pages of the VM to be migrated with the hash values for the shared memory pages of the candidate target host machine; and
adjust a score in a general selection algorithm for the candidate target host machine with the most identical matches of the hash values for the shared memory pages with the hash values for the memory pages of the VM to be migrated.
10. The system of claim 9, wherein the hash values for the shared memory pages are maintained by a memory sharing agent at the candidate target host machine that includes a hash table data structure that stores the hash values for the shared memory pages.
11. The system of claim 10, wherein the memory sharing agent includes a hash table data structure that stores the hash values for the shared memory pages.
12. The system of claim 11, wherein the memory sharing agent includes a shared memory pages data module that stores data on which memory pages of the candidate target host machine are shared between VMs hosted by the candidate target host machine.
13. The system of claim 9, wherein the comparing the hash values is performed between at least one of a top predetermined number or top predetermined percentage of candidate target host machines in terms of a current general score in the general selection algorithm.
14. The system of claim 9, wherein the adjusting the score takes into consideration whether a system of the candidate hosts is overall memory constrained.
15. The system of claim 9, wherein the memory pages of the VM to be migrated includes at least one of all of the memory pages of the VM to be migrated, only those pages that have not changed in a predetermined time period, or only those pages that were accessed in another predetermined time period.
16. An article of manufacture comprising a machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
determining candidate target host machines capable of receiving a virtual machine (VM) to be migrated;
obtaining a hash value for memory pages of the VM to be migrated;
obtaining, for each of the determined candidate target host machines, hash values for shared memory pages utilized by one or more VMs hosted by the candidate target host machine;
comparing, for each of the determined candidate target host machines, the hash values for the memory pages of the VM to be migrated with the hash values for the shared memory pages of the candidate target host machine; and
adjusting a score in a general selection algorithm for the candidate target host machine with the most identical matches of the hash values for the shared memory pages with the hash values for the memory pages of the VM to be migrated.
17. The article of manufacture of claim 16, wherein the hash values for the shared memory pages are maintained by a memory sharing agent at the candidate target host machine that includes a hash table data structure that stores the hash values for the shared memory pages.
18. The article of manufacture of claim 16, wherein comparing the hash values is performed between at least one of a top predetermined number or top predetermined percentage of candidate target host machines in terms of a current general score in the general selection algorithm.
19. The article of manufacture of claim 16, wherein adjusting the score takes into consideration whether a system of the candidate hosts is overall memory constrained.
20. The article of manufacture of claim 16, wherein the memory pages of the VM to be migrated includes at least one of all of the memory pages of the VM to be migrated, only those pages that have not changed in a predetermined time period, or only those pages that were accessed in another predetermined time period.