RSS 127 projects tagged "C"

Download Website Updated 02 Feb 2010 Asterisk

Screenshot
Pop 611.27
Vit 8.48

Asterisk is a hybrid TDM and packet voice PBX (Private Branch eXchange) and IVR platform with ACD functionality. It acts as middleware between the Internet (IAX, SIP, MGCP, Skinny, H.323), telephony channels (like Zaptel, T1, PRI, E1, FXO, FXS, VoIP, VoFR, ISDN, modems, Internet Phone Jack, etc.), and applications (like voice-mail, conferencing, directories, MP3 players, intercoms, etc.). It has many advanced features such as a codec translation API. The base distribution includes several channel backends, as well as applications. However, the beauty of Asterisk is its ability to be extended using its APIs, dynamic module loader, and AGI scripting interface. End users can even write their own applications that run on the system in C or any scripting language of their choice.

Download Website Updated 27 Mar 2005 auto nice daemon

Screenshot
Pop 134.74
Vit 4.34

auto nice daemon activates itself in certain intervals, and renices jobs according to their priority, and CPU usage. Jobs owned by root are left alone. Jobs are never increased in their priority. It is very flexible. The renice intervals can be adjusted, as well as the default nice level, and the activation intervals. A priority database stores user/group/job tuples along with their renice values for three CPU usage time ranges. The strategy for searching the priority database can be configured. Linux, OpenBSD, FreeBSD, Digital UNIX, Solaris, and IRIX are supported.

Download Website Updated 26 Nov 2001 ClusterNFS

Screenshot
Pop 107.14
Vit 2.38

ClusterNFS is a set of patches for the "Universal NFS Daemon" (UNFSD) to allow multiple clients to nfs mount the same root filesystem by providing "tagged" filenames. When a client requests the file "/path/filename", the ClusterNFS server checks for the existence of files of the form "/path/filename$$TAG=value$$". If such a file exists and the client has a matching value for KEY, this file is returned. If the client does not have a matching value or no such file exists, the file request proceeds as normal. Currently supported keys include HOST (hostname), IP (IP number), CLIENT (matches any nfs client) and CREATE (for "tagged" creation of files).

No download Website Updated 16 Jul 2003 Eddie

Screenshot
Pop 85.28
Vit 4.31

Eddie acts as a high availability WAN and LAN clustering tool for Web servers (including Apache). It provides load balancing at two levels (DNS and LAN), failover redundancy, and admission control to maintain quality of service levels.

Download Website Updated 22 Sep 2012 Erlang

Screenshot
Pop 209.23
Vit 22.81

Erlang is a small concurrent functional programming language developed by Ericsson. It is being used by Ericsson as a systems programming language for large concurrent fault-tolerant distributed systems.

No download Website Updated 30 Jan 2001 esky

Screenshot
Pop 40.56
Vit 1.42

esky is an implementation of job freezing (checkpoint/resume) for Unix processes. It can save the state of a running process to disk then later resume it from the point it left off, possibly on a different machine. esky currently works on a limited but non-trivial range of processes. esky can cope with programs that open or mmap() files, including opening shared libraries with dlopen(). esky is implemented entirely in userspace - no kernel patches or modules are required. It works under Linux 2.2 and Solaris 2.6 and is written to be independent of CPU type.

Download Website Updated 14 Feb 2007 LAM/MPI

Screenshot
Pop 147.17
Vit 7.42

LAM/MPI is an implementation of the Message Passing Interface (MPI) parallel standard that is especially friendly to clusters. It includes a persistent runtime environment for parallel programs, support for all of MPI-1, and a good chunk of MPI-2, such as all of the dynamic functions, one-way communication, C++ bindings, and MPI-IO.

Download Website Updated 28 Apr 2006 Linux-HA

Screenshot
Pop 302.45
Vit 6.41

Heartbeat is a full-function high-availability system for Linux and other POSIX-like OSes. It monitors services and restarts them on errors. When managing a cluster (more than 1 machine), it will also monitor the members of the cluster and begin recovery of lost services in less than a second. It runs over serial ports and UDP broadcast/multicast, as well as OpenAIS multicast. It is easily adapted to different interconnect media and protocols. When used in a cluster, it can operate using shared disks, data replication, or no data sharing. Versions starting with 2.0 are comparable to any commercial HA package, providing resource monitoring, larger clusters, and detailed dependency information.

Download Website Updated 30 Jan 2001 mcfeely

Screenshot
Pop 23.96
Vit 2.75

McFeely makes it possible to run multiple programs, in a specified order, on multiple hosts. It was created to solve the problem of automatically managing users at an ISP where the users have resources like home directories on multiple machines.

Download Website Updated 11 Dec 2001 mod_backhand

Screenshot
Pop 85.49
Vit 3.30

mod_backhand is a load balancing module for Apache. It provides per-request HTTP redirection within a heterogeneous Apache server cluster. Each request is processed and run through a set of "candidacy functions" to determine which server is best suited to respond. The request is then proxied to that server. Facilities are in place to allow you to write your own dynamically loadable decision making algorithms. Everything about the request and the current availability of resources can be used in the decision-making process.

Screenshot

Project Spotlight

Pasang Emas for Android

A traditional board game from Brunei.

Screenshot

Project Spotlight

OpenMW

A reimplementation of the Morrowind engine.