A method of traffic reduction in a mesh computing system (400), the mesh computing system (400) comprising hosts located on edge nodes of the mesh computing system (400) and a central registry located outside the mesh computing system (400), the central registry holding the images. The method compri
A method of traffic reduction in a mesh computing system (400), the mesh computing system (400) comprising hosts located on edge nodes of the mesh computing system (400) and a central registry located outside the mesh computing system (400), the central registry holding the images. The method comprises, at a first host located at a first edge node, receiving (920) a request from a client for an image, sending (930) a request for the image to at least one other host of the mesh computing system (400). When the first host receives (940) notification that at least a second host holds the image, the first host downloads (960) the image from the second host to the first host. The first host creates (970) a container from the image. A host at a node (636; 700) and a mesh computing system (400) are also provided.
대표청구항▼
1. A method (900) of traffic reduction in a mesh computing system (400) operably coupled to a central registry holding images, the mesh computing system (400) comprising hosts located on edge nodes of the mesh computing system (400) and configured to create containers from the images, the method com
1. A method (900) of traffic reduction in a mesh computing system (400) operably coupled to a central registry holding images, the mesh computing system (400) comprising hosts located on edge nodes of the mesh computing system (400) and configured to create containers from the images, the method comprising, at a first host located at a first edge node of the mesh computing system (400): receiving (920) a request from a client (455) for an image;sending (930) a request for the image to at least one other host of the mesh computing system (400);when the first host receives (940) notification that at least a second host holds the image, downloading (960) the image from the second host to the first host;when the first host does not receive (940) notification that at least a second host holds the image, downloading (950) the image from the central registry to the first host; andcreating (970, 1160) a container from the image. 2. The method according to claim 1, wherein the first host comprises a registry agent; the method further comprising, at the registry agent (638): receiving (1010) a request from the client (455) for the image;recognising (1020) the request for the image, before the request reaches the first host (670); anddownloading (1030) the image from the second host, and storing (1040) the image in a repository (685) of the first host (670). 3. The method (1000, 1100) according to claim 2, wherein the second host comprises an Application Programming Interface, API and a registry, the method further comprising, at the first host: requesting the image from the API of the second host, anddownloading the image from a registry of the second host. 4. The method (1100) according to claim 1, wherein the first host (670) comprises a local registry (711) comprising an Application Programming Interface, API; the method further comprising at the API of the first host: intercepting (1130) and stopping the request to the central registry (490) for the image;downloading (1140) the image from the second host, andstoring (1150) the downloaded image in a repository (704) of the first host. 5. The method (1000, 1100) according to claim 4, further comprising, at the first host: requesting the image from an Application Programming Interface, API of the second host, anddownloading the image from a registry of the second host. 6. The method (1200) according to claim 1, wherein, when the first host (670; 702) receives (1210) notification that at least a second host holds the image, the first host performs: calculating a first value (1220) of a cost metric, for a first route over which the image could be downloaded to the first host; andcalculating a second value (1230) of the cost metric, for a second route over which the image could be downloaded to the first host;comparing (1240) the first value of the cost metric and the second value of the cost metric, to identify the lower of the first value of the cost metric and the second value of the cost metric. 7. The method (1200) according to claim 6, further comprising: selecting the first route when (1250) the first value of the cost metric is lower;selecting the second route when (1250) the second value of the cost metric is lower;downloading (1260) the image over at least one wireless link of the selected route. 8. The method (1300) according to claim 6, wherein each of the first route and the second route comprises one or more wireless links; and wherein for each route, the cost metric uses (1310) at least one of the following parameters: (i) a number of links over which the image must be transmitted;(ii) a communication link quality of each of the links;(iii) a loading on any intermediate edge nodes on the route that would result from downloading the image;(iv) a loading of each link;(v) a financial cost of transmitting on each link. 9. The method (1300) according to claim 8, wherein when a route comprises two or more wireless links, the method further comprises: calculating (1320) the cost metric in accordance with any of (i), (ii) or (iv):evaluating the parameter for each link in the route; andcombining the evaluated parameters for each link in the route to calculate a total cost metric for the route. 10. The method (1300) according to claim 6, further comprising, when at least a second host and a third host of the other hosts holds the image: calculating the first value of the cost metric, for a first route over which the image could be downloaded to the first host from the second host;calculating the second value of the cost metric, for a second route over which the image could be downloaded to the first host from the third host; andselecting the second host to provide the image over the first route when the first value of the cost metric is lower; orselecting the third host to provide the image over the second route when the second value of the cost metric is lower. 11. The method (1100) according to claim 4, further comprising: overriding the intercepted request to the central registry (490) for the image from the central registry, before transmission of the request for the image;generating a command to download (1140) the image from the second host, when the first host receives notification that the second host holds the image. 12. The method (1100) according to claim 1, further comprising receiving the image from the second host using tape archive, tar, or a file transport protocol, ftp. 13. The method (1100) according to claim 11, further comprising, at the first host, accessing the stored image via an API pull command when any other host sends a command to the first host for the image. 14. A node (636; 700) of a mesh computing system (400), the node (636; 700) comprising a host (670; 702) and a registry agent (638) or a local registry (710), wherein the host (670; 702) is configured to: receive (920) a request from a client (455) for an image;send (930) a request for the image to at least one other host of the mesh computing system (400);download (960) the image from a second host, when the host (670) receives (940) notification that at least a second host holds the image;download (950) the image from a central registry located outside the mesh computing system (400), when the host does not receive (940) notification that a second host holds the image; andcreate (970, 1050, 1160) a container from the image. 15. The node (636) according to claim 14, wherein the host comprises a registry agent (638) configured to: receive (1010) a request from the client (455) for the image;recognise (1020) the request for the image, before the request reaches the host (670);download (1030) the image from the second host; andstore the image in a repository (685) of the host (670). 16. The node (700) in accordance with claim 14, wherein the host (702) comprises a local registry (710), the local registry comprising an API (706) and wherein the host (702) is further configured to: issue (1120) a request to the central registry (490) for the image; and wherein the API (706) of the local registry (710) is configured to: intercept (1130) and stop the request to the central registry (490) for the image; anddownload (1140) the image from the second host, and store the image in a repository (704) of the first host. 17. A mesh computing system (400) comprising wireless links between a plurality of nodes (636, 700); wherein a first plurality of nodes (636) of a first type comprise a host with a repository (685); and a registry agent (638), wherein the host (702) is configured to operate in accordance with claim 15. 18. A mesh computing system (400) comprising wireless links between a plurality of nodes (636, 700); wherein a second plurality of nodes (700) of a second type comprise a host with a repository (704); and a local registry (710), the local registry (711) comprising an API (706) wherein the host is configured to operate in accordance with claim 16.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.