% Created by tikzDevice version 0.12.3.1 on 2022-11-18 03:32:29
% !TEX encoding = UTF-8 Unicode
\begin{tikzpicture}[x=1pt,y=1pt]
\definecolor{fillColor}{RGB}{255,255,255}
\path[use as bounding box,fill=fillColor,fill opacity=0.00] (0,0) rectangle (505.89,252.94);
\begin{scope}
\path[clip] (  0.00,  0.00) rectangle (505.89,252.94);
\definecolor{fillColor}{RGB}{255,255,255}

\path[fill=fillColor] (  0.00,  0.00) rectangle (505.89,252.94);
\end{scope}
\begin{scope}
\path[clip] ( 32.75, 32.75) rectangle (475.89,222.94);
\definecolor{drawColor}{gray}{0.66}

\path[draw=drawColor,line width= 0.4pt,line join=round] (299.44, 56.40) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (182.65,114.82) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (323.19, 79.04) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (366.54,191.09) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.2pt,line join=round] (366.54,191.09) -- (342.04,214.30);

\path[draw=drawColor,line width= 0.4pt,line join=round] (242.15, 62.17) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (399.09, 66.88) -- (363.07, 66.24);

\path[draw=drawColor,line width= 0.8pt,line join=round] (399.09, 66.88) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.8pt,line join=round] (370.97,170.12) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (106.09,131.04) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (174.73, 81.89) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (139.06,121.69) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (365.85, 92.84) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (152.76,104.77) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (412.42,132.09) -- (283.65,117.61);

\path[draw=drawColor,line width= 1.0pt,line join=round] (281.93, 72.41) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.8pt,line join=round] (421.11,109.52) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (370.81,154.12) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (222.88, 80.12) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (328.63, 41.40) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (455.75, 96.23) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.3pt,line join=round] (161.91, 64.38) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (199.97, 97.71) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.7pt,line join=round] (256.16,147.32) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (253.56, 42.31) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (407.86, 92.55) -- (283.65,117.61);

\path[draw=drawColor,line width= 3.4pt,line join=round] (140.41,171.12) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.6pt,line join=round] (140.41,171.12) -- (124.43,151.86);

\path[draw=drawColor,line width= 0.5pt,line join=round] (315.41,163.20) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (278.78,177.70) -- (299.13,193.48);

\path[draw=drawColor,line width= 1.4pt,line join=round] (278.78,177.70) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (359.38,139.48) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.8pt,line join=round] (263.28,162.94) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.8pt,line join=round] (440.68,146.89) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.6pt,line join=round] (220.38,161.78) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (363.07, 66.24) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.7pt,line join=round] (186.73,131.38) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.4pt,line join=round] (182.68,207.41) -- (180.79,173.50);

\path[draw=drawColor,line width= 0.3pt,line join=round] (299.13,193.48) -- (180.79,173.50);

\path[draw=drawColor,line width= 0.4pt,line join=round] (299.13,193.48) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.2pt,line join=round] (299.13,193.48) -- (342.04,214.30);

\path[draw=drawColor,line width= 0.3pt,line join=round] (380.77,120.05) -- (283.65,117.61);

\path[draw=drawColor,line width= 1.1pt,line join=round] (180.79,173.50) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.5pt,line join=round] (180.79,173.50) -- (124.43,151.86);

\path[draw=drawColor,line width= 0.7pt,line join=round] (180.79,173.50) -- ( 96.89,190.32);

\path[draw=drawColor,line width= 1.3pt,line join=round] (175.84,148.34) -- (283.65,117.61);

\path[draw=drawColor,line width= 0.8pt,line join=round] (283.65,117.61) -- (124.43,151.86);

\path[draw=drawColor,line width= 0.4pt,line join=round] (283.65,117.61) -- (206.87, 50.92);

\path[draw=drawColor,line width= 0.4pt,line join=round] (283.65,117.61) -- (119.19, 92.29);

\path[draw=drawColor,line width= 0.4pt,line join=round] ( 52.89,209.35) -- ( 96.89,190.32);

\path[draw=drawColor,line width= 0.5pt,line join=round] (124.43,151.86) -- ( 96.89,190.32);
\definecolor{drawColor}{RGB}{0,0,0}
\definecolor{fillColor}{RGB}{179,133,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (299.44, 56.40) circle (  1.67);
\definecolor{fillColor}{RGB}{0,193,167}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (182.65,114.82) circle (  1.62);
\definecolor{fillColor}{RGB}{236,130,57}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (323.19, 79.04) circle (  1.75);
\definecolor{fillColor}{RGB}{0,189,92}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (366.54,191.09) circle (  1.54);
\definecolor{fillColor}{RGB}{0,186,222}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (242.15, 62.17) circle (  1.64);
\definecolor{fillColor}{RGB}{239,103,235}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (399.09, 66.88) circle (  1.89);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (370.97,170.12) circle (  2.27);
\definecolor{fillColor}{RGB}{0,192,133}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (106.09,131.04) circle (  1.46);
\definecolor{fillColor}{RGB}{199,152,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (174.73, 81.89) circle (  1.71);
\definecolor{fillColor}{RGB}{0,192,133}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (139.06,121.69) circle (  1.73);
\definecolor{fillColor}{RGB}{255,107,148}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (365.85, 92.84) circle (  1.76);
\definecolor{fillColor}{RGB}{199,152,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (152.76,104.77) circle (  1.71);
\definecolor{fillColor}{RGB}{124,150,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (412.42,132.09) circle (  1.67);
\definecolor{fillColor}{RGB}{236,130,57}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (281.93, 72.41) circle (  1.96);
\definecolor{fillColor}{RGB}{143,170,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (421.11,109.52) circle (  1.89);
\definecolor{fillColor}{RGB}{219,142,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (370.81,154.12) circle (  1.68);
\definecolor{fillColor}{RGB}{0,178,243}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (222.88, 80.12) circle (  1.56);
\definecolor{fillColor}{RGB}{255,99,182}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (328.63, 41.40) circle (  1.47);
\definecolor{fillColor}{RGB}{253,97,211}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (455.75, 96.23) circle (  1.44);
\definecolor{fillColor}{RGB}{0,178,243}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (161.91, 64.38) circle (  1.43);
\definecolor{fillColor}{RGB}{255,99,182}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (199.97, 97.71) circle (  1.61);
\definecolor{fillColor}{RGB}{255,107,148}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (256.16,147.32) circle (  1.85);
\definecolor{fillColor}{RGB}{0,193,167}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (253.56, 42.31) circle (  1.73);
\definecolor{fillColor}{RGB}{248,118,109}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (407.86, 92.55) circle (  1.69);
\definecolor{fillColor}{RGB}{255,107,148}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (140.41,171.12) circle (  2.59);
\definecolor{fillColor}{RGB}{0,191,196}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (315.41,163.20) circle (  1.75);

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (278.78,177.70) circle (  2.10);
\definecolor{fillColor}{RGB}{253,97,211}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (359.38,139.48) circle (  1.70);
\definecolor{fillColor}{RGB}{179,133,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (263.28,162.94) circle (  1.90);
\definecolor{fillColor}{RGB}{216,116,253}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (440.68,146.89) circle (  1.94);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (220.38,161.78) circle (  1.81);
\definecolor{fillColor}{RGB}{0,186,222}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (363.07, 66.24) circle (  2.31);
\definecolor{fillColor}{RGB}{219,142,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (186.73,131.38) circle (  1.92);
\definecolor{fillColor}{RGB}{143,170,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (182.68,207.41) circle (  1.87);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (299.13,193.48) circle (  1.98);
\definecolor{fillColor}{RGB}{0,192,133}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (380.77,120.05) circle (  1.95);
\definecolor{fillColor}{RGB}{0,184,27}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (180.79,173.50) circle (  2.27);
\definecolor{fillColor}{RGB}{0,191,196}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (175.84,148.34) circle (  2.19);
\definecolor{fillColor}{RGB}{124,150,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (283.65,117.61) circle (  6.78);
\definecolor{fillColor}{RGB}{199,152,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 52.89,209.35) circle (  1.72);
\definecolor{fillColor}{RGB}{0,192,133}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (124.43,151.86) circle (  2.22);
\definecolor{fillColor}{RGB}{100,178,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 96.89,190.32) circle (  3.20);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (206.87, 50.92) circle (  2.39);
\definecolor{fillColor}{RGB}{0,184,27}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (342.04,214.30) circle (  1.66);
\definecolor{fillColor}{RGB}{174,162,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (119.19, 92.29) circle (  1.89);

\path[draw=drawColor,line width= 0.6pt,line join=round,line cap=round] (395.12, 85.93) -- (407.05, 92.13);

\path[draw=drawColor,line width= 0.6pt,line join=round,line cap=round] (101.20, 83.31) -- (118.36, 91.88);

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (312.96, 48.81) {Block drivers - CURL};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (209.92,107.35) {Block drivers - FUSE block device exports};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (320.96, 85.92) {Block drivers - GLUSTER};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (353.71,183.61) {Block drivers - Linux io{\_{}}uring};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (255.02, 54.68) {Block drivers - NFS};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (412.01, 70.48) {Block drivers - NVMe Block Driver};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (416.61,173.66) {Block drivers - Network Block Device (NBD)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 93.20,134.60) {Block drivers - Null Block Driver};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (162.96, 87.30) {Block drivers - Quorum};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (125.47,114.18) {Block drivers - RBD};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (353.07, 96.38) {Block drivers - Replication};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (139.96, 97.30) {Block drivers - SSH};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (425.33,124.58) {Block drivers - VDI};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (269.11, 64.94) {Block drivers - VHDX};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (433.95,102.05) {Block drivers - VMDK};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (388.50,157.68) {Block drivers - blkdebug};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (255.10, 75.97) {Block drivers - blklogwrites};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (362.89, 35.76) {Block drivers - blkverify};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (442.92, 88.75) {Block drivers - bochs};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (149.00, 67.98) {Block drivers - cloop};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (223.01, 90.24) {Block drivers - dmg};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (268.98,139.83) {Block drivers - iSCSI};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (287.22, 35.77) {Block drivers - parallels};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (385.33, 80.50) {Block drivers - qcow};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (127.53,163.63) {Block drivers - qcow2};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (328.38,166.78) {Block drivers - qed};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (304.68,176.75) {Block drivers - raw};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (346.57,143.03) {Block drivers - vpc};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (250.43,166.49) {Block drivers - vvfat};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (452.00,139.40) {Devices - Floppy};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (207.52,154.30) {Devices - Parallel NOR Flash devices};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (350.22, 58.75) {Devices - nvme};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (214.68,129.87) {Devices - virtio-blk};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (169.86,199.95) {Hosts - POSIX};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (271.88,186.71) {Hosts - W32, W64};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (367.97,112.57) {M68K Machines - q800};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (193.71,177.10) {Subsystems - Block I/O path};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (188.64,140.88) {Subsystems - Block Jobs};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (295.97,121.17) {Subsystems - Block layer core};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 97.31,207.40) {Subsystems - COLO Framework};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 85.02,153.68) {Subsystems - Dirty Bitmaps};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (109.77,193.89) {Subsystems - Migration};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (193.96, 54.51) {Subsystems - QObject};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (370.50,216.01) {Subsystems - Stubs};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 83.90, 77.88) {Subsystems - Throttling infrastructure};
\end{scope}
\end{tikzpicture}
