Python Programmer Developer Experienced
- or -
Post a project like this4733
$200
- Posted:
- Proposals: 2
- Remote
- #98346
- Awarded
Description
Experience Level: Expert
EASE – EA Spawn Engine
====================
What I am looking for is a Python spawn manager that will spawn winexe processes to Client VM’s and provide the process management to make sure the processes are created, executed and killed.
Problem Description
=================
My current issue is with the MetaTrader 4 Currency Trading Platform and Windows 2003 server. For specific brokers a memory leak has been impossible to find when passing a configuration string back to the EA through a DLL. Memory for the pointer array or String is not being de allocated on the win 2003 VM running MT4 to the specific broker. No memory leak is present for other brokers or using the same EA on XP or win7. We have increased our EA’s from 6 to 28 currency pairs which means that the Memory leak is now severe leaking over 25 Meg an hour.
Solution
=======
Rather than relying on passing a string via DLL, the PHP UI for the EA’s will now submit the configuration string to each of the EA’s directly by creating the csv file with winexe rather than the DLL.
Unfortunately, serial execution to all the clients is not scalable. I need a reliable concurrent solution, and I don’t have the time to brush up on Python , the preferred language. I need to have a production solution in the next week or so.
EA Spawn Engine (EASE)
====================
1. Proposed list of client VM hosts user password and destination for file
1.1. Csv file host file your preference, list of host IP’s, user%passwd, destination
1.2. Variables - host, userpasswd, destination
host1, user%passwd, C:\path1\file
host1, user%passwd, C:\path2\file
host2, user%passwd, C:\path\file
…
hostN,user%passwd, C:\path\file
2. Winexe
2.1. PHP UI will call EASE passing the EAconfiguration string
2.2. Foreach entry in host file a winexe process is spawned which will echo the EA configuration string, EAconfig, into the destination file to be processed by the EA.
“ winexe –U ” + userpasswd + ” //“ + host + “ cmd /C echo ‘“ + EAconfig + “’>>” + destination
3. Manage processes
3.1. Create a per host entry with timestamp into a log file with winexe output
3.2. Assure processes are terminated
As you can see, EASE requires an extremely simple implementation, for which I do not have the time nor desire to implement and test satisfactorily within my time frame. I have other application Development which requires my time.
I ask prospective candidates to submit bid and contract payment details.
Resume and comparable job references would be appreciated.
====================
What I am looking for is a Python spawn manager that will spawn winexe processes to Client VM’s and provide the process management to make sure the processes are created, executed and killed.
Problem Description
=================
My current issue is with the MetaTrader 4 Currency Trading Platform and Windows 2003 server. For specific brokers a memory leak has been impossible to find when passing a configuration string back to the EA through a DLL. Memory for the pointer array or String is not being de allocated on the win 2003 VM running MT4 to the specific broker. No memory leak is present for other brokers or using the same EA on XP or win7. We have increased our EA’s from 6 to 28 currency pairs which means that the Memory leak is now severe leaking over 25 Meg an hour.
Solution
=======
Rather than relying on passing a string via DLL, the PHP UI for the EA’s will now submit the configuration string to each of the EA’s directly by creating the csv file with winexe rather than the DLL.
Unfortunately, serial execution to all the clients is not scalable. I need a reliable concurrent solution, and I don’t have the time to brush up on Python , the preferred language. I need to have a production solution in the next week or so.
EA Spawn Engine (EASE)
====================
1. Proposed list of client VM hosts user password and destination for file
1.1. Csv file host file your preference, list of host IP’s, user%passwd, destination
1.2. Variables - host, userpasswd, destination
host1, user%passwd, C:\path1\file
host1, user%passwd, C:\path2\file
host2, user%passwd, C:\path\file
…
hostN,user%passwd, C:\path\file
2. Winexe
2.1. PHP UI will call EASE passing the EAconfiguration string
2.2. Foreach entry in host file a winexe process is spawned which will echo the EA configuration string, EAconfig, into the destination file to be processed by the EA.
“ winexe –U ” + userpasswd + ” //“ + host + “ cmd /C echo ‘“ + EAconfig + “’>>” + destination
3. Manage processes
3.1. Create a per host entry with timestamp into a log file with winexe output
3.2. Assure processes are terminated
As you can see, EASE requires an extremely simple implementation, for which I do not have the time nor desire to implement and test satisfactorily within my time frame. I have other application Development which requires my time.
I ask prospective candidates to submit bid and contract payment details.
Resume and comparable job references would be appreciated.
John M.
0% (0)Projects Completed
1
Freelancers worked with
1
Projects awarded
100%
Last project
3 Nov 2011
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies