From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D911E43F65; Thu, 2 May 2024 11:01:15 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D1C5940299; Thu, 2 May 2024 11:01:15 +0200 (CEST) Received: from mail-yw1-f171.google.com (mail-yw1-f171.google.com [209.85.128.171]) by mails.dpdk.org (Postfix) with ESMTP id 1AF904021E for ; Wed, 1 May 2024 17:50:58 +0200 (CEST) Received: by mail-yw1-f171.google.com with SMTP id 00721157ae682-61ac183ee82so6928637b3.1 for ; Wed, 01 May 2024 08:50:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1714578657; x=1715183457; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gMHYOhe85Qd/fII/r2zuBGBGUWym7pHRne8pOsDFBdw=; b=Obbtnu6w77z4FwmPgdXrbN6ipzCIbPxXl2b1JokFHkgDZeMmC+Q9Rfr+61n1rHKMkU yl8Ce3WxxzFnXq9p0Zg3ThVxeryFlzUwyA91c650xm995Qf9pRuvPDTEHyKKQsUOi9bM ZQQa+X2+uzuapqwO+tt0d7QXWK8jjzvjeMjjo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714578657; x=1715183457; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gMHYOhe85Qd/fII/r2zuBGBGUWym7pHRne8pOsDFBdw=; b=Tf/9jhTpzbABjTbopqXcEcfQPzUbXll/jIagKK4kiUinpNPBv/VyiewZ1ZEjp8cffP jnGqsJLVkaBdKycxry0EpEWG/qlxUR7ojjEUHOKNnrfL8safXymZlpWGX7pZJdRRxoL3 NWvyw0nlojcU3HygoaAXS5c801NJqhEFrlBFa1E4pdP2+HI9W2OcJ6IoQCHOXqkxW77Z n16gdjQz0vG1OXxwJroEmcoGC/gyN7ulmvDJUslHMv0NyjdyKfd8ROZJ0zTXjT3aS/go VU3A8Rtho0v7HB+/kQ7g6EV4afF8LOsvNi56yBByk09VP4o0aDp67VS1TVmP8K/ivzzg wZgw== X-Forwarded-Encrypted: i=1; AJvYcCXS5+n7/84qVK0KKwy+oUIMdD5mOIKx6FrisLAQkz19RQ1NrYlkhoKUnEBskRgotd22Eu7YFHswuQ6FSHg= X-Gm-Message-State: AOJu0YwaL3LcJYlkratGyzX4hosYnOhuQie/2pDugYpAri1zFPAgUX5Q RszTj5c4rtfAMWSWHYJ+2lTrLrEwoyKYCAZ8HrpMFkaUZyb3M+HARE/FCNuIZdy1tpwXfi+QWJc Z6i92gwKd3Nrc5XQTiNqf9QlgKlgVTKbyKzto6Q== X-Google-Smtp-Source: AGHT+IEhvueLYud6/vyREZaRm0NLtXVfpKEPIFy01epxWQ+8uPSmV5wPzguP6ELAH/H0xsZNMMk4lElHDCNfxVhGK9k= X-Received: by 2002:a5b:710:0:b0:dc7:4988:6c77 with SMTP id g16-20020a5b0710000000b00dc749886c77mr36023ybq.21.1714578657017; Wed, 01 May 2024 08:50:57 -0700 (PDT) MIME-Version: 1.0 References: <073eaae692f94e2ab42ff24aace86adb@huawei.com> <2538585.Sgy9Pd6rRy@thomas> In-Reply-To: <2538585.Sgy9Pd6rRy@thomas> From: Nathan Southern Date: Wed, 1 May 2024 10:50:46 -0500 Message-ID: Subject: Re: Application for gazelle to Join DPDK Open Source Project List To: Thomas Monjalon Cc: "Wuchangye (EulerOS)" , Ben Thomas , "web@dpdk.org" Content-Type: multipart/alternative; boundary="000000000000ca99f00617667323" X-Mailman-Approved-At: Thu, 02 May 2024 11:01:14 +0200 X-BeenThere: web@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK website maintenance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: web-bounces@dpdk.org --000000000000ca99f00617667323 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable done On Wed, May 1, 2024 at 3:43=E2=80=AFAM Thomas Monjalon wrote: > Thank you for the detailed information below. > It has been requested to add this project last year already: > > https://inbox.dpdk.org/web/aca0f09c-a76c-a633-4db9-43501023357a@huawei.co= m/ > > Nathan, Ben, please could you add a link to > https://gitee.com/openeuler/gazelle > with this text: > Gazelle - TCP Stack > in https://www.dpdk.org/ecosystem/#projects > > Would it be interesting to learn more about the OpenEuler project in a > blog post? > > > 01/05/2024 05:51, Wuchangye (EulerOS): > > Hello everyone: > > > > I am Changye Wu, the project leader of the gazelle project in the > openEuler community. I am delighted to introduce the gazelle project to y= ou > all. > > > > gazelle is a high-performance > user-space protocol stack based on DPDK. It has been open-sourced in the > openEuler community and released with the openEuler LTS version. Thanks t= o > DPDK's high-performance packet processing and gazelle's efforts in > scheduling, threadization of the protocol stack, etc., gazelle has strong > competitiveness in terms of latency, throughput, etc. It can achieve a > performance improvement of 20%+ for MySQL and 100% for Redis. Currently, = it > is widely used in scenarios such as finance and storage. > > > > We have noticed that the DPDK community encourages everyone to build > open-source projects based on DPDK. We > also hope to interact with the DPDK community and leverage the power of t= he > community to make gazelle better. Therefore, we hereby apply to join the > DPDK open-source project ecosystem. We hope to strengthen our connection > with the community, grow together with the community, and contribute to t= he > prosperity of the DPDK community ecosystem. We look forward to your reply= . > > > > Below, I will provide a detailed introduction to the gazelle project, > covering aspects such as its technical architecture and effects, project > operation status, DPDK support, internal and external collaborations, etc= . > > > > > > l Gazelle Software Architecture: > > [cid:image001.jpg@01DA9BBD.ECBFADC0] > > > > Technical Features of gazelle: > > High Performance: Zero-copy packet transmission and reception > implemented based on DPDK. > > Plug-and-Play: Posix compatible, LD_PRELOAD hijacking, no need for > business adaptation. > > Generality: Supports various network models such as run-to-completion, > run-to-wakeup, accelerating applications like MySQL, Redis, etc. > > > > > > l Project Operation Status: > > gazelle was open-sourced in the openEuler community in 2022. Over the > course of two years, it has garnered contributions from over 35 developer= s > from Kylin Software, China Mobile, Huawei, and others. There have been ov= er > 1000 PR submissions. It has been released in over 10 community versions > including openEuler 20.03 LTS, 22.03 LTS, 24.03 LTS, etc. > > > > > > l DPDK Version Support: > > gazelle supports multiple versions of DPDK including 19.11, 21.11, > 23.11, etc. > > > > > > l Collaborations: > > gazelle has collaborated with enterprises such as China Mobile, Shangha= i > Stock Exchange, etc. It has jointly conducted community conference > presentations< > https://www.openeuler.org/zh/interaction/summit-list/summit2023/#live>, > released technical whitepapers< > https://www.openeuler.org/zh/news/openEuler/20240122-whitepape/20240122-w= hitepape.html>, > and more with its partners. > > [cid:image003.jpg@01DA9BBD.ECBFADC0][cid:image005.jpg@01DA9BBD.ECBFADC0= ] > > > > > > l Future Evolution: > > Currently, gazelle still faces challenges in scenarios such as > multi-processes and containers. We are researching DPDK features like > Multi-process< > https://doc.dpdk.org/guides/prog_guide/multi_proc_support.html>, > flow_bifurcation= , > virtio_user< > https://doc.dpdk.org/guides/howto/virtio_user_for_container_networking.ht= ml>, > etc. We will further enhance gazelle based on these features. > > > > For more detailed information about gazelle, you can visit our project > repository: https://gitee.com/openeuler/gazelle . Feel free to contact > us; we welcome any inquiries. > > > > --000000000000ca99f00617667323 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
done

On Wed, May 1, 2024 at 3:43=E2=80=AFAM Thomas Monjalon= <thomas@monjalon.net> wro= te:
Thank you for the detailed information below.=
It has been requested to add this project last year already:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://inbox.dpdk.org/web/aca0f09c-a76c-a633-4db9-43501023357a@huawei.c= om/

Nathan, Ben, please could you add a link to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://gitee.com/openeuler/gazelle
with this text:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Gazelle - TCP Stack
in
https://www.dpdk.org/ecosystem/#projects

Would it be interesting to learn more about the OpenEuler project in a blog= post?


01/05/2024 05:51, Wuchangye (EulerOS):
> Hello everyone:
>
> I am Changye Wu, the project leader of the gazelle project in the open= Euler community. I am delighted to introduce the gazelle project to you all= .
>
> gazelle<https://gitee.com/openeuler/gazelle> is a = high-performance user-space protocol stack based on DPDK. It has been open-= sourced in the openEuler community and released with the openEuler LTS vers= ion. Thanks to DPDK's high-performance packet processing and gazelle= 9;s efforts in scheduling, threadization of the protocol stack, etc., gazel= le has strong competitiveness in terms of latency, throughput, etc. It can = achieve a performance improvement of 20%+ for MySQL and 100% for Redis. Cur= rently, it is widely used in scenarios such as finance and storage.
>
> We have noticed that the DPDK community encourages everyone to build o= pen-source projects based on DPDK<https://www.dpdk.org/ecosystem/<= /a>>. We also hope to interact with the DPDK community and leverage the = power of the community to make gazelle better. Therefore, we hereby apply t= o join the DPDK open-source project ecosystem. We hope to strengthen our co= nnection with the community, grow together with the community, and contribu= te to the prosperity of the DPDK community ecosystem. We look forward to yo= ur reply.
>
> Below, I will provide a detailed introduction to the gazelle project, = covering aspects such as its technical architecture and effects, project op= eration status, DPDK support, internal and external collaborations, etc. >
>
> l=C2=A0 Gazelle Software Architecture:
> [cid:image001.jpg@01DA9BBD.ECBFADC0]
>
> Technical Features of gazelle:
> High Performance: Zero-copy packet transmission and reception implemen= ted based on DPDK.
> Plug-and-Play: Posix compatible, LD_PRELOAD hijacking, no need for bus= iness adaptation.
> Generality: Supports various network models such as run-to-completion,= run-to-wakeup, accelerating applications like MySQL, Redis, etc.
>
>
> l=C2=A0 Project Operation Status:
> gazelle was open-sourced in the openEuler community in 2022. Over the = course of two years, it has garnered contributions from over 35 developers = from Kylin Software, China Mobile, Huawei, and others. There have been over= 1000 PR submissions. It has been released in over 10 community versions in= cluding openEuler 20.03 LTS, 22.03 LTS, 24.03 LTS, etc.
>
>
> l=C2=A0 DPDK Version Support:
> gazelle supports multiple versions of DPDK including 19.11, 21.11, 23.= 11, etc.
>
>
> l=C2=A0 Collaborations:
> gazelle has collaborated with enterprises such as China Mobile, Shangh= ai Stock Exchange, etc. It has jointly conducted community conference prese= ntations<
https://www.openeul= er.org/zh/interaction/summit-list/summit2023/#live>, released techni= cal whitepapers<https://www.openeuler.org/zh/news/openEuler/20240122-whitepape/2024012= 2-whitepape.html>, and more with its partners.
> [cid:image003.jpg@01DA9BBD.ECBFADC0][cid:image005.jpg@01DA9BBD.ECBFADC= 0]
>
>
> l=C2=A0 Future Evolution:
> Currently, gazelle still faces challenges in scenarios such as multi-p= rocesses and containers. We are researching DPDK features like Multi-proces= s<https://doc.dpdk.org/guides/prog_= guide/multi_proc_support.html>, flow_bifurcation<https://doc.dpdk.org/guides/howto/flow_bifurcation.html&g= t;, virtio_user<https:= //doc.dpdk.org/guides/howto/virtio_user_for_container_networking.html&g= t;, etc. We will further enhance gazelle based on these features.
>
> For more detailed information about gazelle, you can visit our project= repository: https://gitee.com/openeuler/gazelle . Feel free = to contact us; we welcome any inquiries.



--000000000000ca99f00617667323--