Find Jobs
Hire Freelancers

DPDK communications application

$750-1500 USD

已关闭
已发布大约 10 年前

$750-1500 USD

货到付款
I need to develop an application to facilitate communications between two Linux computers using DPDK technology. It basically needs to send a string message from one to the other. In particular, I need to develop a simple bi-directional communication link between two linux computers using DPDK technology, with the aim of reducing the overall loopback latency vs traditional socket (UPD) calls available in the operating system. All we need is a simple function that sends a parameter string, and a receiving function that returns the string at the other end. It can be a blocking function that returns control once the string has arrived, or a main thread with a call back pointer to a procedure once the received string is available. The use case is similar to the standard UDP socket functions available in the operating system. The demo testbench would include a simple console for the user to send strings and receive the same string back, plus a measure of the latency between send and receive. On the other end, it would consist of a program receiving and sending back the same string by calling the same receive and send functions. Loopback latency should be benchmarked vs the same set up using UDP sockets. So the functions should be configurable to either use standard UDP sockets or DPDK (in order to run both experiments and compare overall loopback latency) The project should be done in standard ANSI c, using gcc on eclipse. Some additional details for clarification The DPDK mode does not have the kernel functionality of Linux, so de facto this project entails an implementation of the UDP protocol. It is not really complicated but the functions should be able to fragment UPD datagrams (sending function) and reconstruct them (receiving function). So it is a bit more than just building a wrapper so that the functions to build just call the corresponding Linux/DPDK functions. DPDK works at ethernet level (level 2) so you need to do yourself the needed level 3 functionality. Another point: the implementation should be able to work in virtual environment, with the drivers VIRTIO-NET or VMXNET3, recently published, so that can be tested with regular equipment (no need for special ethernet cards)
项目 ID: 5564844

关于此项目

3提案
远程项目
活跃10 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
3威客以平均价$1,416 USD来参与此工作竞价
用户头像
Hi ! We can create this DPDK application for you . We are a team of 4 programmers & 1 designer . Let us know if you are interested in our services .
$1,250 USD 在7天之内
0.0 (0条评论)
0.0
0.0
用户头像
A proposal has not yet been provided
$1,332 USD 在21天之内
0.0 (0条评论)
0.0
0.0
用户头像
A proposal has not yet been provided
$1,200 USD 在20天之内
0.0 (0条评论)
0.0
0.0

关于客户

SPAIN的国旗
Barcelona, Spain
0.0
0
会员自7月 11, 2010起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。