%TGIF 3.0-p13 state(0,33,100.000,0,0,0,8,0,12,1,1,2,0,1,1,1,1,'Helvetica-Bold',1,12,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,0,0,2880). % % @(#)$Header: /caimis/cvs/cflowd/doc/configuration/dataflow2.obj,v 1.3 1998/09/29 20:40:55 dwm Exp $ % %W% % unit("1 pixel/pixel"). color_info(13,65535,0,[ "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, "red", 65535, 0, 0, 65535, 0, 0, 1, "green", 0, 65535, 0, 0, 65535, 0, 1, "blue", 0, 0, 65535, 0, 0, 65535, 1, "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, "pink", 65535, 50115, 52942, 65535, 49344, 52171, 1, "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, "CadetBlue", 23130, 40606, 42405, 24415, 40606, 41120, 1, "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, "black", 0, 0, 0, 0, 0, 0, 1, "DarkSlateGray", 10537, 19789, 19018, 12079, 20303, 20303, 1, "wheat", 63479, 57311, 46517, 62965, 57054, 46003, 1, "grey80", 52942, 53199, 52942, 52428, 52428, 52428, 1 ]). page(1,"",1). poly('blue',4,[ 471,336,471,378,537,378,537,406],1,3,1,2298,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). poly('blue',2,[ 285,329,262,361],0,3,1,1979,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). poly('blue',2,[ 298,330,277,359],0,3,1,1992,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). poly('blue',5,[ 256,330,277,360,277,377,383,377,383,336],1,3,1,1991,0,0,0,0,12,5,0,0,0,'3','12','5', "00",[ ]). poly('blue',4,[ 239,329,262,362,262,450,234,450],1,3,1,1421,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). group([ box('pink',347,122,417,180,1,2,1,1619,0,0,0,1,0,'2',[ 314,164,314,164,458,220,486,0,0,1035,33,-42],[ ]), text('black',323,145,'Helvetica-Bold',1,12,1,1,0,1,15,34,1620,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 323,145,306,145,340,160,0,-1000,1000,0,28,7,305,144,341,161],[ " UNIX"]), box('black',345,123,369,179,0,2,1,1621,0,0,0,0,0,'2',[ ]), text('black',323,169,'Helvetica-Bold',1,12,1,1,0,1,15,34,1622,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 323,169,306,169,340,184,0,-1000,1000,0,52,-17,305,168,341,185],[ " UNIX"]), box('black',369,123,393,179,0,2,1,1623,0,0,0,0,0,'2',[ ]), text('black',323,193,'Helvetica-Bold',1,12,1,1,0,1,15,34,1624,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 323,193,306,193,340,208,0,-1000,1000,0,75,-41,305,192,341,209],[ " UNIX"]), box('black',393,123,417,179,0,2,1,1625,0,0,0,0,0,'2',[ ]) ], 1679,0,0,[ ]). text('black',48,345,'Helvetica-Bold',1,12,3,0,0,1,154,45,56,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "UDP sockets for incoming", "flow data from Cisco", "routers (flow-export)"]). text('black',272,95,'Helvetica-Bold',1,12,3,1,0,1,114,45,572,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "shared memory", "buffers and access", "semaphores"]). box('black',32,18,587,485,0,2,1,912,0,0,0,0,0,'2',[ ]). group([ polygon('black',6,[ 52,164,52,106,196,106,196,164,124,193,52,164],0,2,1,0,79,0,0,0,0,0,'2', "00",[ ]), box('black',56,109,192,168,0,2,0,80,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',124,158,'Helvetica',0,12,1,1,0,1,90,15,81,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',124,131,'Helvetica',0,12,1,1,0,1,0,15,82,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 83,0,0,[ ]). group([ polygon('black',6,[ 52,197,52,251,196,251,196,197,124,169,52,197],0,2,1,0,355,0,0,0,0,0,'2', "00",[ ]), box('black',56,192,192,248,0,2,0,356,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',124,192,'Helvetica',0,12,1,1,0,1,90,15,357,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',124,212,'Helvetica',0,12,1,1,0,1,0,15,358,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 354,0,0,[ ]). group([ polygon('wheat',6,[ 52,186,52,251,196,251,196,186,124,153,52,186],1,2,1,0,785,0,0,0,0,0,'2', "00",[ ]), box('wheat',56,180,192,247,1,2,0,786,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',124,180,'Helvetica',0,12,1,1,0,1,90,15,787,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',124,206,'Helvetica',0,12,1,1,0,1,0,15,788,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 784,0,0,[ ]). group([ polygon('wheat',6,[ 52,191,52,106,196,106,196,191,124,233,52,191],1,2,1,0,750,0,0,0,0,0,'2', "00",[ ]), box('wheat',56,110,192,197,1,2,0,751,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',124,182,'Helvetica',0,12,1,1,0,1,90,15,752,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',124,146,'Helvetica',0,12,1,1,0,1,0,15,753,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 749,0,0,[ ]). text('black',59,164,'Helvetica-Bold',1,24,1,0,0,1,126,29,903,0,24,5,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "cflowdmux"]). box('black',52,106,196,252,0,3,1,942,0,0,0,0,0,'3',[ ]). group([ box('pink',52,253,196,309,1,2,1,817,0,0,0,0,0,'2',[ ]), group([ group([ text('black',114,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,0,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 114,293,99,293,129,308,0,-1000,1000,0,-57,-11,98,292,130,309],[ " UDP"]), box('black',52,253,76,309,0,2,1,18,0,0,0,0,0,'2',[ ]) ], 21,0,0,[ ]), group([ text('black',138,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,23,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 138,293,123,293,153,308,0,-1000,1000,0,-57,-11,122,292,154,309],[ " UDP"]), box('black',76,253,100,309,0,2,1,24,0,0,0,0,0,'2',[ ]) ], 22,0,0,[ ]), group([ text('black',162,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,26,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 162,293,147,293,177,308,0,-1000,1000,0,-57,-11,146,292,178,309],[ " UDP"]), box('black',100,253,124,309,0,2,1,27,0,0,0,0,0,'2',[ ]) ], 25,0,0,[ ]), group([ text('black',186,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,29,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 186,293,171,293,201,308,0,-1000,1000,0,-57,-11,170,292,202,309],[ " UDP"]), box('black',124,253,148,309,0,2,1,30,0,0,0,0,0,'2',[ ]) ], 28,0,0,[ ]), group([ text('black',210,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,32,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 210,293,195,293,225,308,0,-1000,1000,0,-57,-11,194,292,226,309],[ " UDP"]), box('black',148,253,172,309,0,2,1,33,0,0,0,0,0,'2',[ ]) ], 31,0,0,[ ]), group([ text('black',234,293,'Helvetica-Bold',1,12,1,1,0,1,15,30,35,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 234,293,219,293,249,308,0,-1000,1000,0,-57,-11,218,292,250,309],[ " UDP"]), box('black',172,253,196,309,0,2,1,36,0,0,0,0,0,'2',[ ]) ], 34,0,0,[ ]) ], 55,0,0,[ ]) ], 1287,0,0,[ ]). poly('blue',2,[ 63,340,63,310],1,2,1,1288,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). poly('blue',2,[ 87,340,87,310],1,2,1,1291,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). poly('blue',2,[ 111,340,111,310],1,2,1,1292,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). poly('blue',2,[ 136,340,136,310],1,2,1,1293,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). poly('blue',2,[ 160,340,160,310],1,2,1,1294,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). poly('blue',2,[ 184,340,184,310],1,2,1,1295,0,0,0,0,10,4,0,0,0,'2','10','4', "0",[ ]). group([ polygon('black',6,[ 345,237,345,179,561,179,561,237,453,266,345,237],0,2,1,0,973,0,0,0,0,0,'2', "00",[ ]), box('black',351,182,555,241,0,2,0,974,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',453,231,'Helvetica',0,12,1,1,0,1,90,15,975,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',453,204,'Helvetica',0,12,1,1,0,1,0,15,976,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 972,0,0,[ ]). group([ polygon('black',6,[ 345,270,345,324,561,324,561,270,453,242,345,270],0,2,1,0,978,0,0,0,0,0,'2', "00",[ ]), box('black',351,265,555,321,0,2,0,979,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',453,265,'Helvetica',0,12,1,1,0,1,90,15,980,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',453,285,'Helvetica',0,12,1,1,0,1,0,15,981,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 977,0,0,[ ]). group([ polygon('wheat',6,[ 345,262,345,333,561,333,561,262,453,226,345,262],1,2,1,0,983,0,0,0,0,0,'2', "00",[ ]), box('wheat',351,255,555,329,1,2,0,984,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',453,255,'Helvetica',0,12,1,1,0,1,90,15,985,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',453,284,'Helvetica',0,12,1,1,0,1,0,15,986,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 982,0,0,[ ]). group([ polygon('wheat',6,[ 345,264,345,179,561,179,561,264,453,306,345,264],1,2,1,0,988,0,0,0,0,0,'2', "00",[ ]), box('wheat',351,183,555,270,1,2,0,989,0,0,0,0,0,'2',[ attr("", "auto_center_attr", 0, 1, 0, text('black',453,255,'Helvetica',0,12,1,1,0,1,90,15,990,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "auto_center_attr"])), attr("label=", "", 1, 0, 0, text('black',453,219,'Helvetica',0,12,1,1,0,1,0,15,991,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ ""])) ]) ], 987,0,0,[ ]). text('black',376,239,'Helvetica-Bold',1,24,1,0,0,1,77,29,994,0,24,5,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "cflowd"]). box('black',345,179,561,335,0,3,1,995,0,0,0,0,0,'3',[ ]). group([ box('wheat',48,429,233,468,1,3,1,1448,0,0,0,0,0,'3',[ ]), text('black',140,433,'Helvetica-Oblique',2,24,1,1,0,1,156,29,1430,0,24,5,0,0,0,0,0,2,0,2,0,0,"",0,0,0,[ "raw flow client"]), box('black',48,429,233,468,0,3,1,1447,0,0,0,0,0,'3',[ ]) ], 1455,0,0,[ ]). group([ box('wheat',379,43,564,82,1,3,1,1538,0,0,0,0,0,'3',[ ]), text('black',471,47,'Helvetica-Oblique',2,24,1,1,0,1,119,29,1539,0,24,5,0,0,0,0,0,2,0,2,0,0,"",0,0,0,[ "table client"]), box('black',379,43,564,82,0,3,1,1540,0,0,0,0,0,'3',[ ]) ], 1553,0,0,[ ]). text('black',429,124,'Helvetica-Bold',1,12,3,0,0,1,118,45,1626,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "named stream", "sockets for sending", "data to table clients"]). poly('blue',3,[ 357,121,357,62,377,62],1,3,1,1690,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). group([ box('black',491,196,543,253,2,2,1,1210,0,0,0,1,0,'2',[ 472,273,472,273,524,330,-1000,0,0,-1000,71,-20],[ ]), box('black',482,188,534,245,2,2,1,1211,0,0,0,1,0,'2',[ 481,298,481,298,533,355,-1000,0,0,-1000,53,-53],[ ]), text('black',509,202,'Helvetica-Bold',1,12,2,1,0,1,29,30,1217,0,12,3,2,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "table", "data"]) ], 1790,0,0,[ ]). group([ box('black',491,270,543,327,2,2,1,1245,0,0,0,1,0,'2',[ 472,347,472,347,524,404,-1000,0,0,-1000,71,-20],[ ]), box('black',482,262,534,319,2,2,1,1246,0,0,0,1,0,'2',[ 481,372,481,372,533,429,-1000,0,0,-1000,53,-53],[ ]), text('black',509,276,'Helvetica-Bold',1,12,2,1,0,1,29,30,1247,0,12,3,2,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "table", "data"]) ], 1794,0,0,[ ]). group([ box('wheat',303,423,488,462,1,3,1,1808,0,0,0,0,0,'3',[ ]), text('black',395,427,'Helvetica-Bold',1,24,1,1,0,1,114,29,1809,0,24,5,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "cfdcollect"]), box('black',303,423,488,462,0,3,1,1810,0,0,0,0,0,'3',[ ]) ], 1822,0,0,[ ]). group([ box('pink',410,336,433,392,1,2,1,1824,0,0,0,1,0,'2',[ 379,377,379,377,523,433,160,0,0,998,31,-41],[ ]), text('black',388,358,'Helvetica-Bold',1,12,1,1,0,1,15,28,1825,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 388,358,374,358,402,373,0,-1000,1000,0,28,7,373,357,403,374],[ " TCP"]), box('black',410,336,434,392,0,2,1,1826,0,0,0,0,0,'2',[ ]) ], 1853,0,0,[ ]). poly('blue',2,[ 408,397,378,397],1,3,1,1854,0,0,0,0,12,5,0,1,0,'3','12','5', "0",[ 378,397,378,397,408,397,0,-1000,1000,0,44,24],[ ]). box('pink',221,179,268,330,1,3,1,1929,0,0,0,0,0,'3',[ ]). box('pink',268,179,315,330,1,3,1,1930,0,0,0,0,0,'3',[ ]). box('black',221,179,268,331,0,2,1,1913,0,0,0,0,0,'2',[ ]). box('black',268,179,315,331,0,2,1,1914,0,0,0,0,0,'2',[ ]). group([ group([ box('wheat',245,200,268,308,1,2,1,1878,0,0,0,0,0,'2',[ ]), box('wheat',268,200,291,308,1,2,1,1879,0,0,0,0,0,'2',[ ]) ], 1877,0,0,[ ]), group([ box('black',245,200,268,308,0,2,1,1863,0,0,0,0,0,'2',[ ]), box('black',268,200,291,308,0,2,1,1864,0,0,0,0,0,'2',[ ]) ], 1867,0,0,[ ]) ], 1895,0,0,[ ]). text('black',211,258,'Helvetica-Bold',1,14,1,0,0,1,17,56,1896,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 211,258,211,258,267,275,0,-1000,1000,0,38,23,210,257,268,276],[ " buffer 0"]). text('black',234,257,'Helvetica-Bold',1,14,1,0,0,1,17,56,1902,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 234,257,234,257,290,274,0,-1000,1000,0,38,23,233,256,291,275],[ " buffer 1"]). text('black',156,264,'Helvetica-Bold',1,14,1,0,0,1,17,93,1964,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 156,264,156,264,249,281,0,-1000,1000,0,68,39,155,263,250,282],[ " semaphore 0"]). text('black',227,262,'Helvetica-Bold',1,14,1,0,0,1,17,93,1971,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,1,0,[ 227,262,227,262,320,279,0,-1000,1000,0,68,39,226,261,321,280],[ " semaphore 1"]). group([ text('black',182,26,'Times-Bold',1,17,1,1,0,1,275,20,2093,0,16,4,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "cflowd system dataflow (inter-process)"]), poly('black',2,[ 42,50,318,50],0,1,1,2131,0,0,0,0,8,3,0,0,0,'1','8','3', "0",[ ]) ], 2137,0,0,[ ]). poly('blue',3,[ 268,147,268,153,283,178],1,3,1,2211,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). poly('blue',4,[ 196,147,268,147,268,153,253,178],1,3,1,2085,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]). text('black',512,354,'Helvetica-Bold',1,12,1,1,0,1,60,15,2301,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "raw flows"]). group([ group([ box('grey80',510,416,567,457,1,3,0,2306,0,0,0,0,0,'3',[ ]), oval('grey80',510,406,567,426,1,3,1,2307,0,0,0,0,0,'3',[ ]), arc('grey80',1,3,1,0,510,447,538,457,510,457,567,457,0,56,20,11520,11520,2308,0,0,12,5,0,0,0,'3','12','5',[ ]), poly('grey80',2,[ 510,416,510,457],0,3,1,2309,0,1,0,0,12,5,0,0,0,'3','12','5', "0",[ ]), poly('grey80',2,[ 567,416,567,457],0,3,1,2310,0,1,0,0,12,5,0,0,0,'3','12','5', "0",[ ]) ], 2325,0,0,[ ]), box('black',510,416,567,457,0,3,0,2216,0,0,0,0,0,'3',[ ]), oval('black',510,406,567,426,0,3,1,2217,0,0,0,0,0,'3',[ ]), arc('black',0,3,1,0,510,447,538,457,510,457,567,457,0,56,20,11520,11520,2218,0,0,12,5,0,0,0,'3','12','5',[ ]), poly('black',2,[ 510,416,510,457],0,3,1,2219,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]), poly('black',2,[ 567,416,567,457],0,3,1,2220,0,0,0,0,12,5,0,0,0,'3','12','5', "0",[ ]), text('black',539,430,'Helvetica-Bold',1,12,2,1,0,1,27,30,2285,0,12,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ "local", "disk"]) ], 2383,0,0,[ ]).