Distributed Multi-User Compilation System 0.5
Sponsored Links
Distributed Multi-User Compilation System 0.5 Ranking & Summary
File size:
0.35 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1317
Date added:
2006-03-20
Publisher:
Victor Norman
Distributed Multi-User Compilation System 0.5 description
Distributed Multi-User Compilation System is a system that allows a group of users to share a compilation farm. Each compilation request from each user will be sent to the fastest available machine, every time.
Main features:
- Supports multiple users compiling simultaneously, and scales well to handle the new loads.
- Supports multiple operating systems in the compilation farm.
- Uses all processors of a multi-processor compilation host.
- Makes best use of compilation hosts with widely differing CPU speeds.
- Guarantees that a compilation host will not be overloaded by compilations.
- Takes into account the load on a host caused by non-compilation tasks.
- Supports the dynamic addition and removal of hosts to the compilation farm.
- Works with distcc, which need not be altered in any way.
DMUCS consists of these (main) programs:
- dmucs: the "host-server". This application reads a configuration file indicating the number of CPUs and the "power" of each potential host in the compilation farm. It then receives over the network:
- load average information from each compilation host.
- host requests from compile tasks that need remote hosts on which to run.
- information requests from monitoring applications.
- status requests from an administrator.
- dmucs maintains the database of hosts in the compilation farm, and assigns hosts to compilation tasks, giving out the best host/cpu available when the compilation task asks.
- gethost: a compilation task uses gethost get a host/cpu from the dmucs server. In general, a makefile will perform a compilation this way:
- gethost distcc gcc ...
- gethost contacts the server to get a host, which it puts into the environment variable DISTCC_HOSTS. gethost then calls the program given to it. After that program ends, gethost releases the assigned host back to the dmucs server.
- loadavg: the administrator of the compilation farm must start this application on each compilation host. loadavg sends the load average of the compilation host to the dmucs server periodically. The dmucs server will "downgrade" a compilation host if the hosts load averages goes too high.
- monitor: the administrator (or anyone) may use this program to monitor the busy-ness of the compilation farm. It displays which hosts/cpus are available in the compilation farm, which hosts/cpus have compilation tasks assigned to them, which hosts have been made administratively unavailable, and which hosts are "silent" - i.e., the dmucs server has not received a load average message from the compilation host for a while.
Main features:
- Supports multiple users compiling simultaneously, and scales well to handle the new loads.
- Supports multiple operating systems in the compilation farm.
- Uses all processors of a multi-processor compilation host.
- Makes best use of compilation hosts with widely differing CPU speeds.
- Guarantees that a compilation host will not be overloaded by compilations.
- Takes into account the load on a host caused by non-compilation tasks.
- Supports the dynamic addition and removal of hosts to the compilation farm.
- Works with distcc, which need not be altered in any way.
DMUCS consists of these (main) programs:
- dmucs: the "host-server". This application reads a configuration file indicating the number of CPUs and the "power" of each potential host in the compilation farm. It then receives over the network:
- load average information from each compilation host.
- host requests from compile tasks that need remote hosts on which to run.
- information requests from monitoring applications.
- status requests from an administrator.
- dmucs maintains the database of hosts in the compilation farm, and assigns hosts to compilation tasks, giving out the best host/cpu available when the compilation task asks.
- gethost: a compilation task uses gethost get a host/cpu from the dmucs server. In general, a makefile will perform a compilation this way:
- gethost distcc gcc ...
- gethost contacts the server to get a host, which it puts into the environment variable DISTCC_HOSTS. gethost then calls the program given to it. After that program ends, gethost releases the assigned host back to the dmucs server.
- loadavg: the administrator of the compilation farm must start this application on each compilation host. loadavg sends the load average of the compilation host to the dmucs server periodically. The dmucs server will "downgrade" a compilation host if the hosts load averages goes too high.
- monitor: the administrator (or anyone) may use this program to monitor the busy-ness of the compilation farm. It displays which hosts/cpus are available in the compilation farm, which hosts/cpus have compilation tasks assigned to them, which hosts have been made administratively unavailable, and which hosts are "silent" - i.e., the dmucs server has not received a load average message from the compilation host for a while.
Distributed Multi-User Compilation System 0.5 Screenshot
Advertisements
Distributed Multi-User Compilation System 0.5 Keywords
Distributed Multi
User Compilation System
User Compilation System 0.5
MultiUser
system that allows
compilation host
to share
compilation
system
distributed
Multi-user
host
farm
Distributed Multi-User Compilation System
Distributed Multi-User Compilation System 0.5
Networks
Bookmark Distributed Multi-User Compilation System 0.5
Distributed Multi-User Compilation System 0.5 Copyright
WareSeeker periodically updates pricing and software information of Distributed Multi-User Compilation System 0.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Distributed Multi-User Compilation System 0.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
distributed multimedia systems
distributed multihead x
widely distributed multimedia
distributed multi-echelon training system
distributed multimedia applications
distributed multimedia database
distributed multi-robot exploration and mapping
distributed multimedia architectures
distributed multi-robot task assignment and formation control
distributed multi echelon training system
Distributed Multi-Agent Reasoning System
distributed multipole analysis
distributed multi processing
distributed multi-robot coordination in area exploration
distributed multimedia definition
multi user wordpress
distributed multimedia presentation
distributed multi-tiered systems
Related Software
Distributed Internet Backup System works by doing all its communication through email. Free Download
Distributed Concurrent Versioning System (DCVS) project extends the well-known version control system CVS. Free Download
Distributed Access Control System is a complete, light-weight, single sign-on and role-based access control system. Free Download
Coda Distributed File System is a full featured network filesystem. Free Download
Distributed BEAGLE provides a distributed evolutionary computation system. Free Download
Distributed Checksum Clearinghouse is a system of clients and servers that collect and count checksums related to mail messages. Free Download
Fast Secure File System is a secure, distributed, scalable, user-space file system. Free Download
Inferno is a compact operating system designed for building distributed and networked systems on a wide variety of devices. Free Download
Latest Software
Popular Software
Favourite Software