Remote Network And System Administration Job In IT And Networking

Create Linux Server - Client Latency Test Project

Find more Network And System Administration remote jobs posted recently Worldwide

You will need to write a C++ Linux server and client using eCAL open source API.

The purpose of this test is to find out inter process communication latency.
Therefore, you should optimize your code to achieve minimum latency. Example avoid logging, etc.

Both server and client should be running in the same server and the server should be able to connect multiple clients for future scaling tests.

SERVER REQS
Once client is connected, server should randomly send data packets of random sizes between 60 -100 bytes to the client at a random rate between 100 - 200 data packets per second.

When the Server process is stopped the Server should print a summary showing the following:

1) Total Packets Sent

DATA PACKETS
Data packet must have data out time from the server program.

CLIENT REQS
Client should read data packets and calculate the latency between send time and received time.

When the Client process is stopped the Client should print a summary showing the following:

1) Total Packets Received,
2) Minimum Latency between Send & Received
3) Maximum Latency between Send & Received
4) Average Latency between Send & Received

ALL timings must be in lowest possible denominator.

DELIVERABLE
Proof of testing , Summary Files etc and apps so we can install the latency testing process on various servers to test performances.

ADDITIONAL NOTE
As this is a latency performance test, we are open to suggestions of alternative source code that the Coder believes could improve performance.
About the recuiter
Member since May 20, 2018
Jayanthh Jayant
from Arges, Romania

Skills & Expertise Required

software development 

Candidate shortlisted and hired
Hiring open till - Nov 24, 2019

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$138.91

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Data Management on mysql, with phpmyadmin for DB management

Need data correction of a 15,000 field database of colleges, which has been created through an automated system. Some corrections need to be done, and some new fields are to be added. Platform is Mysql with PHMyAdmin for DB Management. Pls let me kno...read more

Facebook pixel over-reporting add to cart. Need this to be adjusted

On my Shopify whenever you add one product to your cart you are technically adding 4 products on my Shopifys back end. The Facebook pixel is over counting add to carts. Each add to cart is being tracked as 4 add to carts by Facebook.

I wan...read more

Software/Script that finds the TOP POSTS with the MOST COMMENTS for Instagram Accounts.

Hi there, thanks for taking the time to read this posting.

Im looking for someone to develop me a piece of software or script where I can put in Instagram Usernames of accounts and the software will spit out the top pieces of content with t...read more

WebApp Developer

Looking for a web app developer to build a dashboard that interacts with a Mobile app back end.
Freelancer - who is available for next 30 days.

Setting CPANEL on AWS

Looking for experience Developer who can do a quick CPANEL setting on AWS.
Should be a pretty straightforward task.