473,386 Members | 1,715 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Does python is suitable for enterprise cluster management?

Is anyone familiar or aware of a successful enterprise class project
in Python to control and monitor a cluster of computers?

As a part of a bigger project my company needs to build a cluster
management system. The aim of the system is to control and synchronize
applications. Namely, a central management will get events from the
remote applications and from a user and will react with commands to
the applications.
Existing tools don’t fit our requirements, so we will have to write it
ourselves.
We are currently pondering which programming language will best suite
us. The two major contenders are Python and Java.

Some requirements:
1. Cluster size is about 100 nodes. Only few applications per node.
2. Database interface.
3. Rate of messages: Few hundred messages per second at peak time.
4. External web application for control (only few users)
5. RPC between the management system to application written in c.
6. The whole system will run within a LAN, and the required
responsiveness latency should be no more than 1sec.

There are probably some more requirements which are common for cluster
management systems.

We are currently looking for success stories of a similar projects
done in Python. It will be great if someone could point me to a
success story. It will be even better if I could talk with someone
which was involved in such a project.

Thanks,
Asaf
Nov 16 '08 #1
4 2107
Asaf Hayman wrote:
Is anyone familiar or aware of a successful enterprise class project
in Python to control and monitor a cluster of computers?

As a part of a bigger project my company needs to build a cluster
management system. The aim of the system is to control and synchronize
applications. Namely, a central management will get events from the
remote applications and from a user and will react with commands to
the applications.
Existing tools don’t fit our requirements, so we will have to write it
ourselves.
We are currently pondering which programming language will best suite
us. The two major contenders are Python and Java.

Some requirements:
1. Cluster size is about 100 nodes. Only few applications per node.
2. Database interface.
3. Rate of messages: Few hundred messages per second at peak time.
4. External web application for control (only few users)
5. RPC between the management system to application written in c.
6. The whole system will run within a LAN, and the required
responsiveness latency should be no more than 1sec.

There are probably some more requirements which are common for cluster
management systems.

We are currently looking for success stories of a similar projects
done in Python. It will be great if someone could point me to a
success story. It will be even better if I could talk with someone
which was involved in such a project.
http://www.zenoss.com/ ?

regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/

Nov 16 '08 #2
Asaf Hayman:
We are currently pondering which programming language will best suite
us. The two major contenders are Python and Java.
I think there is also Erlang for such kind of things.

Bye,
bearophile
Nov 16 '08 #3
In article <a2**********************************@k1g2000prb.g ooglegroups.com>,
Asaf Hayman <as********@gmail.comwrote:
>
Is anyone familiar or aware of a successful enterprise class project
in Python to control and monitor a cluster of computers?
Ever heard of Google? ;-)
--
Aahz (aa**@pythoncraft.com) <* http://www.pythoncraft.com/

"It is easier to optimize correct code than to correct optimized code."
--Bill Harlan
Nov 16 '08 #4
On Nov 16, 8:56*am, Asaf Hayman <asafhay...@gmail.comwrote:
Is anyone familiar or aware of a successful enterprise class project
in Python to control and monitor a cluster of computers?

As a part of a bigger project my company needs to build a cluster
management system. The aim of the system is to control and synchronize
applications. Namely, a central management will get events from the
remote applications and from a user and will react with commands to
the applications.
Existing tools don’t fit our requirements, so we will have to write it
ourselves.
We are currently pondering which programming language will best suite
us. The two major contenders are Python and Java.

Some requirements:
1. Cluster size is about 100 nodes. Only few applications per node.
2. Database interface.
3. Rate of messages: Few hundred messages per second at peak time.
4. External web application for control (only few users)
5. RPC between the management system to application written in c.
6. The whole system will run within a LAN, and the required
responsiveness latency should be no more than 1sec.

There are probably some more requirements which are common for cluster
management systems.

We are currently looking for success stories of a similar projects
done in Python. It will be great if someone could point me to a
success story. It will be even better if I could talk with someone
which was involved in such a project.

Thanks,
Asaf
Not sure if http://pypi.python.org/pypi/Fabric/0.0.3 is what you need
or not; maybe that in concert with Nagios.
Nov 18 '08 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
by: angel | last post by:
Hi Java and cpp support one function name multi function prototype. For example: A: int func1(String s){} int func1(int i){} B: int func1(String s){}
53
by: john67 | last post by:
The company I work for is about to embark on developing a commercial application that will cost us tens-of-millions to develop. When all is said and done it will have thousands of business...
17
by: Peter Ericsson | last post by:
Does anyone know if Microsoft plans to implement an C# (.net) API for MS Cluster like the one in C++? Or has someone else written a C# wrapper for the C++ API?
13
by: James Hunter Ross | last post by:
We love the ASP.NET "Session" concept and make good use of it. But, getting close to deployment we find we lose sessions far too often, probably due to application restarts, etc. We hope to...
9
by: seberino | last post by:
I have been using distuils for a while and was wondering when Python Eggs (new project) is better? So basically Python Eggs precompiles and compresses binaries for you so you just have to load...
53
by: Michael Tobis | last post by:
Someone asked me to write a brief essay regarding the value-add proposition for Python in the Fortran community. Slightly modified to remove a few climatology-related specifics, here it is. I...
62
by: estherschindler | last post by:
This is part of a series examining the strengths and weaknesses of various scripting languages, with particular attention to enterprise (read: big company) use. You Used Python to Write WHAT?...
2
by: Robert | last post by:
I'm a newbie trying to find the SQL Server Enterprise Manager so I can create a database. I have installed SQL Server 2005 Express and SQL Server Management Studio Express. On the SQL Server menu...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.