Solved

I want to design a system which mediates user requests against the machine resources. Ideas i need...

Posted on 2011-09-24
3
342 Views
Last Modified: 2013-11-13
Hi there;
I want to design a system which mediates user requests against the machine resources. Ideas i need.

I have multiple clients that need to execute a program remotely. My implementation regarding executable invocation is done but i need ideas to evaluate the request for starting and stopping that executable "against computer resources". Can you help me?

Kind regards.
0
Comment
Question by:jazzIIIlove
  • 2
3 Comments
 
LVL 13

Accepted Solution

by:
Hugh McCurdy earned 500 total points
ID: 36594114
I think it would help to know more about the problem.  What is the threat against resources?  Does the program take a long time to execute?  Are you expecting thousands of requests at the same time?  Something else?

If for instance, if the actual threat is a network bottleneck, then you should be looking there instead.  (Unless your program is going to spew out terabytes of information, producing a bottleneck...."always" some exception.)

I have ideas, at least for some of the problems.  I just don't want to sit here and provide 10 different answers when you only need 0 or 1 of my ideas.  (One of my ten might not even be relevant to your problem.)
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36595209
Hey, thanks for the interest. There are 50 clients that will execute a program concurrently for some calculations that may take sometimes seconds, sometimes dates.

The users are expected to reside in a same LAN but may vary. The server machine ought to be very str
ong.
So, given those above, what kind of design against server resources for the very queing system?

I need ideas.

Kind regards.
0
 
LVL 13

Expert Comment

by:Hugh McCurdy
ID: 36934439
My first reaction would be to let the operating system do what operating systems do -- schedule.  However, it appears you want something more.

It appears the problem is that the calculations are CPU intensive and you don't want too many running at once.

How many do you want to allow to run at once?
Is it possible to predict the execution time from the request?
Will there be jobs with higher priorities than others?
What are you planning to say to the users who are waiting?  ("You are 7th in line.  Estimated time is XXX."  Giving an estimate only works if can do some prediction.)

If this is really demanding but also important, I suggest a server with many processors and lots of RAM.  Depending on how much money your company is willing to spend, you might consider multiple servers.  This gets advanced.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Image(7) 1 53
fomat Json objects 6 28
Visual Studio 2013 debugging 2 35
How to manage Projects when you are a Fresher? 1 19
Introduction Many of the most common information processing tasks require sorting data sets.  For example, you may want to find the largest or smallest value in a collection.  Or you may want to order the data set in numeric or alphabetical order. …
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.
Delivering innovative fully-managed cloud services for mission-critical applications requires expertise in multiple areas plus vision and commitment. Meet a few of the people behind the quality services of Concerto.

930 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now