.NET/Mono NodeController

Closed

Description

AppliedAlgo is a number crunching platform (scheduler/load balancing, with bunch of builtin ETL commands) geared specifically for number crunching. JobController is the core - it distributes to NodeController running on each machine in server farm.

All that NodeController does is:

a. Report periodically to JobController host statistics (CPU Usage/Memory usage and Disk activity) - it's based on this JobController determines if it should route work to a connected node.

NodeController does this by invoking WCF interface (SSL over wsHttpBinding) on JobController

b. JobController dispatch a job to NodeController by calling WCF Interface (SSL over wsHttpBinding) hosted by [url removed, login to view]

When NodeController receives a job/request, it simply kick off the job via Dos Command Prompt.

Node Controller host WCF interface (WsHttpBinding/SSL) contains only two operations:

[ServiceContract()]

[ServiceKnownType(typeof(ExecutionResult))]

public interface INodeControllerService

{

[OperationContract()]

void Run(string Command, string Argument, string HomeDirectory); --> Kick off another exe via command prompt (Need to run on both Windows & Linux)

[OperationContract()]

void KillNode(); --> JobController call this method to exit/kill the NodeController instance

}

Currently NodeController only runs on 64 bit Windows. We need someone to:

1. Rewrite NodeController with (C#/Mono/Console Application), so NodeController can run on Linux box as well.

a. Note please be careful path in Windows/Linux different

b. No change to JobController or any other modules in Applied Algo ETL Suite, only NodeController need be rewritten.

c. We'd like WCF interface started programmatically.

ATTN:

* SSL - If you're using SSL certificate, then SecMode = [url removed, login to view] + ClientCredentialType=None.

* Further, If your JobController is pointing at a self-signed SSL certificate (Detail how to create SSL on Windows refer to Installation Guide on [url removed, login to view]), CLIENT-SIDE need to add following. Otherwise, client will not be able to connect to WCF server on error "Could not establish trust relationship for the SSL/TLS secure channel with authority"

REF: [url removed, login to view]

[url removed, login to view] = SecMode;

[url removed, login to view] = ClientCredentialType;

ControllerUrl = new Uri(RenderedUrl); // Url $PORT$ should be configurable

WcfControllerInterface = new ServiceHost(

typeof([url removed, login to view]),

ControllerUrl);

[url removed, login to view]([url removed, login to view], [url removed, login to view]);

[url removed, login to view](

typeof([url removed, login to view]),

WsBinding,

""

);

ThrottleBehavior = new ServiceThrottlingBehavior();

[url removed, login to view] = [url removed, login to view];

...

[url removed, login to view](ThrottleBehavior);

SvcBehavior = new ServiceMetadataBehavior();

[url removed, login to view] = true;

[url removed, login to view](SvcBehavior);

[url removed, login to view]();

2. Preparation of vm with Linux Fedora, with NodeController (and test SSL cert) that you write installed as proof/testing

[You'd need download AppliedAlgo ETL Suite]

3. Full Source Code and Documentation on preparation the vm/testing (We have .NET developers, need somebody Linux)

Need more detail, please ask. Thanks

Skills: .NET, C# Programming

See more: wcf host, typeof c 11, the linux programming interface, sharp developers, scheduler job description, programming certificate, node programming, node job, node based programming, net scheduler, net by need, mono programming, mono c sharp, method to write a report, linux programming interface, how to write security report, etl report, etl job, dos programming, console programming in c#.net, c# net scheduler, attn, argument programming, windows wcf, open source load testing

Project ID: #5308403

8 freelancers are bidding on average $521 for this job

Jimnik

A proposal has not yet been provided

$750 USD in 20 days
(2 Reviews)
3.7
ddhnyh1

Hi, i have a greate interest about this project. If you can give me the opportunity to progress this project, i will make best effort for this. I will wait for your response now. Thank you.

$350 USD in 5 days
(4 Reviews)
3.3
thewebpixel

hello , we have a great team of 47 professionals , and having a team of 18 .net professionals . we have great experience in sitefinity CMS , Umbraco CMS and nop commerce . -------------------------------- More

$515 USD in 10 days
(3 Reviews)
2.7
dunitech

Dear Sir, I have gone through with the description of the job as well got complete idea what i have to tailored to deliver the perfect product as per the requirement & description.and i am having major 8+ experience More

$789 USD in 5 days
(1 Review)
1.1
msytech

We are pretty much confident in helping you right from ideation till final delivery of your product with proper quality on time. Following are the salient features of ours: Expert team who has worked for numerous HTML More

$628 USD in 15 days
(0 Reviews)
0.0
globsware

Hi dear, This is an international software development services provider company. 1.We will provide two years free Tel/Mail/Live support to you. 2.We will provide a live demo show that you will able to see the r More

$250 USD in 6 days
(0 Reviews)
0.0
sreyobhilashi

My skill set and experience details: • Over 9 plus years of software experience in IT industry including Requirements Analysis, Design, Development, Testing, Maintenance, and Enhancement & Production Support of Busi More

$555 USD in 10 days
(0 Reviews)
0.0
yzqtech

Hi There, Thanks for taking a minute to read my profile brief. I have 10+years of experience in software development and web development. Please see my portfolio and credentials on projects message board. More

$515 USD in 10 days
(0 Reviews)
0.0
ARIS11

Add My Skype id--lalagal4 please add more discuss hire me----https://www.freelancer.com/u/ARIS11.html Honey Sir, We would pair to get this possibleness of working with you. We can indorse that you gift not rue your More

$250 USD in 4 days
(2 Reviews)
0.0
erasiterajiv

I have gone through mentioned requirement and comfortable to accomplish the project work . I have 8 years of experience in C#. I am awaiting for your response to proceed further. With best regards, Rajiv Kumar Tiw More

$333 USD in 10 days
(0 Reviews)
0.0