Wire harness, method for transporting wire harness with device, and method for connecting devices with wire harness
US-10522266-B2 · Dec 31, 2019 · US
US11762573B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11762573-B2 |
| Application number | US-202217990564-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 18, 2022 |
| Priority date | Jul 23, 2021 |
| Publication date | Sep 19, 2023 |
| Grant date | Sep 19, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of preserving the contiguity of large pages of a workload during migration of the workload from a source host to a destination host includes the steps of: detecting at the destination host, receipt of a small page of zeros from the source host, wherein, at the source host, the small page is part of one of the large pages of the workload; and upon detecting the receipt of the small page of zeros, storing, at the destination host, all zeros in a small page that is part of one of the large pages of the workload.
Opening claim text (preview).
What is claimed is: 1. A method of preserving contiguity of large pages of a workload during migration of the workload from a source host to a destination host, the method comprising: receiving from the source host at a first time, a first small page of the workload, wherein in system memory of the source host, the first small page is part of a first large page of the workload; receiving from the source host at a second time after the first time, the first small page, wherein previous contents of the first small page have been modified since the receiving of the first small page at the first time; and in response to the receiving of the first small page at the second time, storing, in system memory of the destination host, the modified contents of the first small page in a second small page of the workload, wherein the second small page is part of a second large page of the workload. 2. The method of claim 1 , wherein a location in the system memory of the source host, of the first small page relative to the first large page, is the same as a location in the system memory of the destination host, of the second small page relative to the second large page. 3. The method of claim 2 , wherein the source host detected the modified contents of the first small page based on a write trace installed on the first small page. 4. The method of claim 2 , wherein the workload is a virtual machine (VM), and the migration of the VM comprises quiescing the VM at the source host and resuming the VM at the destination host. 5. The method of claim 4 , wherein the second time is after the resuming of the VM at the destination host. 6. The method of claim 5 , further comprising: in response to the receiving of the first small page at the first time, and before the second time, storing the previous contents of the first small page in the second small page. 7. The method of claim 6 , further comprising: after the storing of the previous contents of the first small page, and before the second time, storing metadata at the destination host, wherein the metadata indicates that the second small page is remote. 8. A non-transitory computer-readable medium comprising instructions that are executable by a destination host, wherein the instructions when executed cause the destination host to carry out a method of preserving contiguity of large pages of a workload during migration of the workload from a source host to the destination host, the method comprising: receiving from the source host at a first time, a first small page of the workload, wherein in system memory of the source host, the first small page is part of a first large page of the workload; receiving from the source host at a second time after the first time, the first small page, wherein previous contents of the first small page have been modified since the receiving of the first small page at the first time; and in response to the receiving of the first small page at the second time, storing, in system memory of the destination host, the modified contents of the first small page in a second small page of the workload, wherein the second small page is part of a second large page of the workload. 9. The non-transitory computer-readable medium of claim 8 , wherein a location in the system memory of the source host, of the first small page relative to the first large page, is the same as a location in the system memory of the destination host, of the second small page relative to the second large page. 10. The non-transitory computer-readable medium of claim 9 , wherein the source host detected the modified contents of the first small page based on a write trace installed on the first small page. 11. The non-transitory computer-readable medium of claim 9 , wherein the workload is a virtual machine (VM), and the migration of the VM comprises quiescing the VM at the source host and resuming the VM at the destination host. 12. The non-transitory computer-readable medium of claim 11 , wherein the second time is after the resuming of the VM at the destination host. 13. The non-transitory computer-readable medium of claim 12 , the method further comprising: in response to the receiving of the first small page at the first time, and before the second time, storing the previous contents of the first small page in the second small page. 14. The non-transitory computer-readable medium of claim 13 , the method further comprising: after the storing of the previous contents of the first small page, and before the second time, storing metadata at the destination host, wherein the metadata indicates that the second small page is remote. 15. A computer system comprising: a source host comprising system memory; and a destination host comprising system memory, wherein the destination host is configured to: receive from the source host at a first time, a first small page of a workload, wherein in the system memory of the source host, the first small page is part of a first large page of the workload; receive from the source host at a second time after the first time, the first small page, wherein previous contents of the first small page have been modified since the receiving of the first small page at the first time; and in response to the receiving of the first small page at the second time, store, in the system memory of the destination host, the modified contents of the first small page in a second small page of the workload, wherein the second small page is part of a second large page of the workload. 16. The computer system of claim 15 , wherein a location in the system memory of the source host, of the first small page relative to the first large page, is the same as a location in the system memory of the destination host, of the second small page relative to the second large page. 17. The computer system of claim 16 , wherein the source host is configured to: detect the modified contents of the first small page based on a write trace installed on the first small page. 18. The computer system of claim 16 , wherein the workload is a virtual machine (VM), and to migrate the VM from the source host to the destination host, the source host is configured to quiesce the VM, and the destination host is further configured to resume the VM. 19. The computer system of claim 18 , wherein the second time is after the resuming of the VM by the destination host. 20. The computer system of claim 19 , wherein the destination host is further configured to: in response to the receiving of the first small page at the first time, and before the second time, store the previous contents of the first small page in the second small page; and after the storing of the previous contents of the first small page, and before the second time, store metadata indicating that the second small page is remote.
Hypervisor-specific management and integration aspects · CPC title
Migration mechanisms · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Magnetic disk device · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.