US 11,055,108 B2
Network booting in a peer-to-peer environment using dynamic magnet links
Alol A. Crasta, Bangalore (IN); Harshal S. Patil, Bangalore (IN); Kishorekumar G. Pillai, Bangalore (IN); Christoph Raisch, Gerlingen (DE); and Nishant Ranjan, Bangalore (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Dec. 16, 2019, as Appl. No. 16/715,181.
Application 16/715,181 is a continuation of application No. 15/814,746, filed on Nov. 16, 2017, granted, now 10,579,395.
Application 15/814,746 is a continuation of application No. 15/494,013, filed on Apr. 21, 2017, granted, now 10,572,268.
Prior Publication US 2020/0117474 A1, Apr. 16, 2020
Int. Cl. G06F 9/4401 (2018.01); H04L 29/08 (2006.01); G06F 9/445 (2018.01); G06F 8/61 (2018.01)
CPC G06F 9/4416 (2013.01) [G06F 9/44505 (2013.01); H04L 67/06 (2013.01); H04L 67/104 (2013.01); G06F 8/63 (2013.01); H04L 67/1044 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by one or more processors of a first computer system, a request from a second computer system for a complete boot image, wherein the first computer system is a computing node in a peer to peer network comprising a boot swarm;
configuring, by the one or more processors, the second computer system, wherein the configuration comprises implementing a client application hosted from a resource in the first computer system, to facilitate the second computer system joining the peer to peer network;
determining, by the one or more processors, one or more immediate peers in the peer to peer network available to provide the complete boot image to the second computer system;
generating, by the one or more processors, a link comprising a listing of addresses of the one or more immediate peers, wherein an order of the listing indicates rankings from best source to worst source for accessing the complete boot image among the one or more immediate peers; and
providing, by the one or more processors, the second computer system with the link to utilize in accessing the complete boot image from a peer of the one or more immediate peers.