Skip to content
This repository was archived by the owner on May 13, 2025. It is now read-only.

Dong1C/dmucs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# dmucs
## Introduction
This project began several years ago as a network load-balancing middleware for distcc, designed to enable the traditional GNU Make to efficiently utilize CPU resources across a custom cluster of compiler servers. 
After extensive debugging on the working servers, the project runs smoothly on a cluster of seven CentOS 7 servers. 
However, some components are still not performing as expected. Fortunately, the project’s architecture and code style remain solid. 
I am now focused on rewriting and improving certain parts of the project, with a goal of enhancing its load-balancing intelligence.

## Todo
[] cluster classification(allow needs of different compiler toolkit chain for different compiling tasks )
[] libncurses for `./monitor`(just for better stdout)
[] new tier classification(now tiers are specified without taking the load of compiler-server into account)
[] ...



## Works
    1. We finally use the open-source project named as yadcc.

## Problems
    1. Dmucs do good when there is only one user compiling on the cluster. While can not support several server to compile at the same time.
    2. the system call function named as "readdir()" in glibc perform undefinitely when we set up the yadcc-daemon on xfs system. (cuz some old version xfs file-system did not support to store the type of inode in the beginning of the storage place, and this is default allowed in POSIX standard...)

About

No description, website, or topics provided.

Resources

License

MIT, GPL-2.0 licenses found

Licenses found

MIT
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published