This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/OMAP3503: Need to improve the Network performance on OMAP based embedded device

Part Number: OMAP3503

Tool/software: Linux

Hi,

0 down vote favorite

I have a ARM OMAP based embedded system with 1 GHZ processor running Linux 2.6.33 cross compiled as CONFIG_PREEMPT. One of the Processes (process 1) is critical and need to run every few milli sec which is configurable. To trigger the time critical process-1,  we use a high resolution timer as a separate thread (FIFO, say 60) with highest Real time priority in the system. Process 2 is having lower RT priority than process-1.

The device uses 10Mbps ethernet. Process-1 needs to send its status data at max of 300 bytes every few milli sec. Sometimes a large data of size > 1Mb is sent from PC application to embedded device on process-2's socket. At this time the critical process-1 misses its deadline and alarm is raised.
I tried putting process-2 in to different priorities (RR and Sched_Other) it didn't help.
I want to make sure process-1 does not miss the deadline.  How can i achieve this ? Please help.
Regards,
Ashoka