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 Mar 14, 2020
Economics Assoc
from Alsace, France

Skills & Expertise Required

software development 

Candidate shortlisted and hiredHiring open till - May 2, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$191.66

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

UI/UX Designer for website updates

We are looking for a pro UX designer with experience/rapid dev in PSD, Bootstrap 4, HTML, CSS, and Jquery. SaaS is built atop .NET/Azure. We have completed updated UX for our SaaS, but need to make some additional modifications/designs to what old de...read more

Web creation in word press.

Content of the page In spanish.
It consists of 25 pages including the home page.
The web page will host a web app that has already been developed.
Most of the pages are standard templates with content like videos, photos, etc...
Im...read more

Developer needed for creating a responsive WordPress Theme with shopping cart

Delivering E books on my site for donations only. I need someone who has experience with wordpress as well as editing a shopping cart

Order and Warehouse Management System with Shopify, Stripe, DHL Express Integration

Order and Warehouse Management System with Stripe, Shopify, DHL Express Integration

Requirements:
We prefer Django as the backend, but we are open to other frameworks.

____

Order & Warehouse Management System ( Usually...read more

Dev/eng required for Creation of Video Platform and Website

Looking for developer/dev house that can create a platform and website (front end and backend and portal) for video.

Functionality similar to youtube. There are content creators and content viewers. Users will create their profiles; can who...read more