From patchwork Thu Jan 7 14:30:29 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Holmes X-Patchwork-Id: 59285 Delivered-To: patch@linaro.org Received: by 10.112.130.2 with SMTP id oa2csp587087lbb; Thu, 7 Jan 2016 06:33:52 -0800 (PST) X-Received: by 10.55.31.146 with SMTP id n18mr914461qkh.50.1452177232026; Thu, 07 Jan 2016 06:33:52 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id n187si92929661qhc.34.2016.01.07.06.33.51; Thu, 07 Jan 2016 06:33:51 -0800 (PST) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dkim=neutral (body hash did not verify) header.i=@linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 68B5261C7D; Thu, 7 Jan 2016 14:33:51 +0000 (UTC) Authentication-Results: lists.linaro.org; dkim=fail reason="verification failed; unprotected key" header.d=linaro.org header.i=@linaro.org header.b=YAaf955m; dkim-adsp=none (unprotected policy); dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id F1C53619BB; Thu, 7 Jan 2016 14:31:12 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 0F77D6194D; Thu, 7 Jan 2016 14:30:45 +0000 (UTC) Received: from mail-qk0-f171.google.com (mail-qk0-f171.google.com [209.85.220.171]) by lists.linaro.org (Postfix) with ESMTPS id 30F19617FA for ; Thu, 7 Jan 2016 14:30:36 +0000 (UTC) Received: by mail-qk0-f171.google.com with SMTP id q19so124528359qke.3 for ; Thu, 07 Jan 2016 06:30:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=AQYBJFus3BQnxDFcZ61t3JtfNI5eyqUc2/4iIPOcgf8=; b=YAaf955mzOCvcoMQ7/+OdHGFCt4X1yOn3RJxHWcKiHNlEOW6Yl6yLeNoaXa6Y+t+27 6/z7k4c31LuOAEb18Nj3qJ79MdoeLbqaknhz+EZ9eRDuUDIw0CeaymhfCemh+SiuoUT6 QFvzLPqhtSM4tO2tJSiAiasUtBukHYD8qUeng= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=AQYBJFus3BQnxDFcZ61t3JtfNI5eyqUc2/4iIPOcgf8=; b=Kqkp1HLiGfWASUgw9cwbns7f+lko/R5a3aiq8Vi06DstGNVKLBEzWEdMamBtw4TWHs 4DQO+EDFbPAA88M/ct1K55rFELLORJHgzqsrGuqFXXRmK5rfHF2fI8CarIOG5FdsSEd5 peb6/f5P2+lo4Iq6Xfr9cskS1ytcTWWmJoAFpY1+GyaxwSLKquYl/DLuAoRgv8q22zqn Gc+9pLkxYLd8tqncr+PR3yOm67L1b5/uk6zkQq4K5KdKLrNgl1KaE7uz8ED3g2pUhny6 QzuzXKP2POxAdMi9+WJl/RVGxvEoKI6bFHrFLzuFaxMXzSecr4iRx58pTxCnpGroNdUX erDw== X-Gm-Message-State: ALoCoQkdqPlWMcTZ62qfkzJprmIMfWoGuFi+ZIHrlHLRMnX5gMWxZ/HxbsXarQC0H+pVEhJl/Jc00o/+a7oBOOfJjRaE7JQ+1w== X-Received: by 10.55.77.216 with SMTP id a207mr136274233qkb.80.1452177035844; Thu, 07 Jan 2016 06:30:35 -0800 (PST) Received: from localhost.localdomain (c-98-221-136-245.hsd1.nj.comcast.net. [98.221.136.245]) by smtp.gmail.com with ESMTPSA id 201sm46214019qhf.21.2016.01.07.06.30.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Jan 2016 06:30:35 -0800 (PST) From: Mike Holmes To: lng-odp@lists.linaro.org Date: Thu, 7 Jan 2016 09:30:29 -0500 Message-Id: <1452177030-15261-1-git-send-email-mike.holmes@linaro.org> X-Mailer: git-send-email 2.5.0 X-Topics: patch Subject: [lng-odp] [API-NEXT PATCH 1/2] doc: images: add traffic manager svg X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Signed-off-by: Mike Holmes --- doc/images/Makefile.am | 12 + doc/images/tm_hierarchy.svg | 769 ++++++++++++++++++++++++++++ doc/images/tm_node.svg | 1178 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1959 insertions(+) create mode 100644 doc/images/tm_hierarchy.svg create mode 100644 doc/images/tm_node.svg diff --git a/doc/images/Makefile.am b/doc/images/Makefile.am index 5495b69..0a21b54 100644 --- a/doc/images/Makefile.am +++ b/doc/images/Makefile.am @@ -7,6 +7,8 @@ SVG_SRCS = atomic_queue.svg \ odp_traffic_manager.svg \ overview.svg \ release_git.svg \ + tm_hierarchy.svg \ + tm_node.svg \ simple_release_git.svg SVG_TARGETS = $(SVG_SRCS:svg=png) @@ -80,5 +82,15 @@ simple_release_git.png: simple_release_git.svg simple_release_git.eps: simple_release_git.svg convert $< $@ +tm_hierarchy.png: tm_hierarchy.svg + convert $< $@ +tm_hierarchy.eps: tm_hierarchy.svg + convert $< $@ + +tm_node.png: tm_node.svg + convert $< $@ +tm_node.eps: tm_node.svg + convert $< $@ + resource_management.png: resource_management.msc mscgen -T png -i $< -o $@ diff --git a/doc/images/tm_hierarchy.svg b/doc/images/tm_hierarchy.svg new file mode 100644 index 0000000..e832cdd --- /dev/null +++ b/doc/images/tm_hierarchy.svg @@ -0,0 +1,769 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +four_levels + + + +q28 + +q28 + + + +a1 + +User-18 + + + +q28->a1 + + + + + +q29 + +q29 + + + +q29->a1 + + + + + +q30 + +q30 + + + +q30->a1 + + + + + +q31 + +q31 + + + +q31->a1 + + + + + +q25 + +q25 + + + +a2 + +User-16 + + + +q25->a2 + + + + + +q26 + +q26 + + + +q26->a2 + + + + + +q27 + +q27 + + + +a3 + +User-17 + + + +q27->a3 + + + + + +q32 + +q32 + + + +a4 + +User-19 + + + +q32->a4 + + + + + +q16 + +q16 + + + +a5 + +User-11 + + + +q16->a5 + + + + + +q17 + +q17 + + + +q17->a5 + + + + + +q18 + +q18 + + + +a6 + +User-12 + + + +q18->a6 + + + + + +q19 + +q19 + + + +q19->a6 + + + + + +q20 + +q20 + + + +a7 + +User-13 + + + +q20->a7 + + + + + +q21 + +q21 + + + +a8 + +User-14 + + + +q21->a8 + + + + + +q22 + +q22 + + + +q22->a8 + + + + + +q23 + +q23 + + + +a9 + +User-15 + + + +q23->a9 + + + + + +q24 + +q24 + + + +q24->a9 + + + + + +q1 + +q1 + + + +a10 + +User-1 + + + +q1->a10 + + + + + +q2 + +q2 + + + +a11 + +User-2 + + + +q2->a11 + + + + + +q3 + +q3 + + + +a12 + +User-3 + + + +q3->a12 + + + + + +q4 + +q4 + + + +q4->a12 + + + + + +q5 + +q5 + + + +a13 + +User-4 + + + +q5->a13 + + + + + +q6 + +q6 + + + +q6->a13 + + + + + +q7 + +q7 + + + +a14 + +User-5 + + + +q7->a14 + + + + + +q8 + +q8 + + + +q8->a14 + + + + + +q9 + +q9 + + + +a15 + +User-6 + + + +q9->a15 + + + + + +q10 + +q10 + + + +a16 + +User-7 + + + +q10->a16 + + + + + +q11 + +q11 + + + +a17 + +User-8 + + + +q11->a17 + + + + + +q12 + +q12 + + + +q12->a17 + + + + + +q13 + +q13 + + + +a18 + +User-9 + + + +q13->a18 + + + + + +q14 + +q14 + + + +a19 + +User-10 + + + +q14->a19 + + + + + +q15 + +q15 + + + +q15->a19 + + + + +b1 + +Gold-C3 + + +a1->b1 + + + + +a2->b1 + + + + +a3->b1 + + + + + +a4->b1 + + + + + +b2 + +Bronze-C3 + + +a5->b2 + + + + +a6->b2 + + + + +a7->b2 + + + + +b3 + +Silver-C3 + + +a8->b3 + + + + + +a9->b3 + + + + + +b4 + +Regular-C1 + + +a10->b4 + + + + +a11->b4 + + + + +a12->b4 + + + + +b5 + +Premium-C1 + + +a13->b5 + + + + +a14->b5 + + + + +a15->b5 + + + + +b6 + +Normal-C2 + + +a16->b6 + + + + +a17->b6 + + + + +b7 + +Turbo-C2 + + +a18->b7 + + + + +a19->b7 + + + + + +c3 + +Company3 + + + + +b1->c3 + + + + + +b2->c3 + + + + + +b3->c3 + + + + + +c1 + +Company1 + + + +b4->c1 + + + + +b5->c1 + + + + + +c2 + +Company2 + + + +b6->c2 + + + + + +b7->c2 + + + + + +o1 + + +xgbe1 + + + +c3->o1 + + + + + +c1->o1 + + + + + +c3->o1 + + + + + + diff --git a/doc/images/tm_node.svg b/doc/images/tm_node.svg new file mode 100644 index 0000000..58fe2bb --- /dev/null +++ b/doc/images/tm_node.svg @@ -0,0 +1,1178 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shaper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + priorityencoder + + + + + + + + + + + + + + + + + + + + WFQ + + + + + priority 0 + + + + + + + + + + + WFQ + + + + + priority 1 + + + + + + + + + + + WFQ + + + + + priority 2 + + + + + + + + + + + WFQ + + + + + priority 3 + + + Arbiter + Example + + + + + + + pkt delay storage + + propagation table + Priority 0 Fan-in + Note that the fan-in to each WFQfunction could range from several to more than ten thousand. + Priority 1 Fan-in + Priority 2 Fan-in + Priority 3 Fan-in + Arbiter output to next arbiter or TM output + + +