Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
Efika 5200B
Efika 8610
Efika 5121E
Coldfire MCF54455

Search Projects

Google

High Density Blade Project
Public General use/compiling server: Clustering

in category Other
proposed by Jay Coles on 21st March 2006

Project Proposal
Public General use/compiling server:

This is part 2 (the hardware permitting part) of http://projects.ppczone.org/projects.php?pending=237.

Index
1. Outline
2. Implementation
3. Security
4. Deliverables
5. Extra Deliverables

1. Outline
I propose to build a system that is publicly available for compiling code and testing multi-threaded applications, Cluster development (hardware permitting) as well as a server for developers upon request (eg web/sql/game prototype)

This would be a fully public server and would be up 24/7 with a backup power supply in case of power faliure (that tends to be rare in these parts)

2. Implementation
The system would allow for anon logins that would then allow a user to register an account if they require storage or dedicated processing time

Several compilers would be available to allow for testing (eg gcc 3.4 and gcc 4.0.2) and development tools to write and compile code, commonly available tools would be in the usual directories and users wishing to run there own tools are free to do so within their /home directory, upon request these tools could be made available system wide

3. Security
All communications would be over ssh and the entire system reinforced with a restrictive selinux policy to prevent abuse of the system (eg spam relay), this would also include fire walling all out going communications both in the kernel and with several external firewalls

4. Deliverables
By the end of this project i hope to have developed a framework which would allow for users who have been assigned roles to administer the server without specialized tools (ie within the standard Linux capabilities such as groups, access control lists, file system capabilities (such as append only files in ext3) and Pluggable authentication modules). however i hope to make the system as independent and abuse proof as possible so that a user may register an account without admin intervention and schedule time blocks of CPU and MEM usage where the normal limits imposed by the pluggable authentication modules are lifted for that user

5. Extra Deliverables
Finally (hardware permitting) i would like to make the system available for cluster work, and using all nodes in the cluster for the above purpose by transparent load balancing of incoming connections and sharing of resources by all devices in the cluster, i also hope to extend the framework above to allow reserving time on more than 1 PC at the same time for clustering

Project Blog Entries

No blog entries for this project

PowerDeveloper.org: Copyright © 2004-2008, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other names and trademarks used are property of their respective owners. Privacy Policy