US2021224054A1PendingUtilityA1
Updating an edge computing device
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Sep 20, 2018Filed: Apr 8, 2021Published: Jul 22, 2021
Est. expirySep 20, 2038(~12.1 yrs left)· nominal 20-yr term from priority
Inventors:Deepanjyoti SarkarKanika GoyalDevidas JoshiVikas KumarAndrea D'AmatoSrikanth Kumar Kovuri RajaiahRavindra Mysore Seetharam
G06F 2009/45579G06F 9/4416G06F 2201/815G06F 8/65G06F 2009/45562G06F 8/63G06F 8/62G06F 9/45558G06F 9/44536G06F 11/1433
51
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Examples are disclosed that relate to updating system software of a computing device located at a network edge between a local network and a cloud service. One disclosed example provides a method comprising booting into a system disk image at a boot location, receiving and storing an updated system disk image from a server computing device. The method further comprises changing the boot location from a location of the system disk image to a location of the updated system disk image and booting into the updated system disk image.
Claims
exact text as granted — not AI-modified1 . On a computing device configured as an edge device node in a cluster of computing devices configured to operate as an edge computing device located at a network edge between a local network and a cloud service to perform functions of the cloud service at the network edge, a method for updating system software of the computing device, the method comprising:
booting into a system disk image at a boot location; receiving, from a server computing device, an updated system disk image and storing the updated system disk image; changing the boot location from a location of the system disk image to a location of the updated system disk image; booting into the updated system disk image; detecting a potential error, wherein the detecting is performed at the computing device; and automatically generating an instruction to roll back in response to detecting the potential error; based on the instruction to roll back, changing the boot location from the location of the updated system disk image to a location of the specified prior version of the system disk image; and booting into the specified prior version of the system disk image.
2 . The method of claim 1 , further comprising storing user files on a different physical storage device than a physical storage device storing the system disk image and the updated system disk image.
3 . The method of claim 1 , further comprising storing client settings on a different physical storage device than a physical storage device storing the system disk image and the updated system disk image.
4 . The method of claim 1 , wherein booting into the system disk image at the boot location comprises booting a virtual machine into the system disk image.
5 . The method of claim 1 , further comprising, before booting into the system disk image at the boot location, installing the system disk image by:
receiving an initialization disk image, the initialization disk image comprising an operating system partition and an image partition, the image partition comprising the system disk image; booting into the operating system partition; and changing the boot location from a location of the operating system partition to the location of the system disk image.
6 . The method of claim 5 , further comprising mounting the initialization disk image as a virtual disk.
7 . The method of claim 1 , wherein the instruction to roll back is generated by an executable on the updated system disk image.
8 . The method of claim 1 , wherein the instruction to roll back is generated by an executable within an operating system of the computing device.
9 . The method of claim 1 , wherein the instruction to roll back is generated by an executable on the system disk image.
10 . A computing device configured as an edge device located at a network edge between a local network and a cloud service to perform functions of the cloud service at the network edge, the computing device comprising:
a processor; and a storage device storing instructions executable by the processor to
receive an initialization disk image from a cloud-side update server, the initialization disk image comprising an operating system partition and an image partition, the image partition comprising a system disk image;
boot into the operating system partition;
change a boot location from a location of the operating system partition to a location of the system disk image;
boot into the system disk image;
receive an updated system disk image;
change the boot location from the location of the system disk image to a location of the updated system disk image;
boot into the updated system disk image;
detect a potential error, wherein the detecting is performed at the computing device;
automatically generating an instruction to roll back in response to detecting the potential error;
based on the instruction to roll back, change the boot location from the location of the updated system disk image to a location of the specified prior version of the system disk image; and
boot into the specified prior version of the system disk image.
11 . The computing device of claim 10 , wherein the instructions executable to boot into the operating system partition comprises instructions executable to boot a virtual machine into the operating system partition, and wherein the instructions executable to change the boot location are executable to change the boot location of the virtual machine.
12 . The computing device of claim 10 , wherein the instructions are further executable to mount the initialization disk image as a virtual disk.
13 . The computing device of claim 10 , wherein the instructions are further executable to generate the instruction to roll back at an executable on the updated system disk image.
14 . The computing device of claim 10 , wherein the instructions are executable to generate the instruction to roll back at an executable within an operating system of the computing device.
15 . The computing device of claim 10 , wherein the instructions are executable to generate the instruction to roll back at an executable on the system disk image.
16 . A computer-readable storage device comprising:
instructions executable by a computing device configured as an edge device located at a network edge between a local network and a cloud service to perform functions of the cloud service at the network edge, the instructions comprising instructions executable to boot into a system disk image at a boot location; receive, from a server computing device, an updated system disk image and storing the updated system disk image; change the boot location from a location of the system disk image to a location of the updated system disk image; boot into the updated system disk image; detect a potential error, wherein the detecting is performed at the computing device; and automatically generate a rollback instruction at the computing device in response to detecting the potential error; based on the instruction to roll back, change the boot location from the location of the updated system disk image to a location of the specified prior version of the system disk image; and boot into the specified prior version of the system disk image.
17 . The computer-readable storage device of claim 16 , wherein the instructions are executable to store user files on a different physical storage device than a physical storage device storing the system disk image and the updated system disk image.
18 . The computer-readable storage device of claim 16 , wherein the instructions are executable to store client settings on a different physical storage device than a physical storage device storing the system disk image and the updated system disk image.
19 . The computer-readable storage device of claim 16 , wherein the instruction to roll back is received from an executable within an operating system of the computing device.
20 . The computer-readable storage device of claim 16 , wherein the instruction to roll back is received from an executable on one or more of the system disk image or the updated system disk image.Join the waitlist — get patent alerts
Track US2021224054A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.