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
Arif Kusuma
from Ontario, Canada

Skills & Expertise Required

software development 

Open for hiringApply before - Nov 2, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$190.70

Cost

Offer to work on this project closes in 60 days!
Are you interested in this Opportunity?

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

Help Skip Trace a Scammer

This is an unusual job offer, but an important one - were ready to hire immediately!

In short, as a result of the recent scam we are dealing with a victim of a fraudulent wire transaction and a possible identity theft.

Were seek...read more

Looking for a Mobile Game Developer

This is my first time doing this, but I have an idea for a game. The game is called Shoot the pirate and the idea is pretty much you shoot a pirate out of a cannon kind of like that game that was popular a few years ago baseball boy. You can upgrade...read more

Bigolive monitorization- YouTube channel monitization

Develop a YouTube channel for us to sent subscribers in Bigo live to it. We have over 300,000 followers in Bigo. At this channel get them to subscribe and send them to a web site where we want to sell a ebook that will be promoted on Bigo. Also we...read more

Developer needed for creating an interactive mobile app that can share data with selected contacts

The finished mobile application will be one that the client can search for and track their food, sleep and water. They also have a place to journal each day. Either an open space or one that asks specific questions, ie- daily wins, struggles, ah-has....read more

Basic website needed

Hello,

I am forming a new company and need a basic informative website set up. I will provide all of the content and company logo. I have purchased the domain and have already set up hosting. I am looking for someone to put everything for me...read more