315 projects tagged "Clustering/Distributed Networks"
Aorta is a load-balancing clustered P2P application. It executes Tasklets (which have the ability to split themselves into sub tasks that can be executed in pararell). A typical cluster contains of a LAN with 1-256 computers, each one running aorta. A Tasklet can be of any type ranging from encoding MP3s, Genomic DNA Alignment, or simply to rendering Web pages for high speed/heavily loaded Web sites. You can make functions calls to C/C++, applications like Matlab, etc.
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.
BIE (Business Integration Engine) is an open source integration system that makes it easy for organizations to exchange data with external trading partners regardless of their native applications. It competes in the same space as applications like Microsoft BizTalk except that it is truly cross-platform since it written in Java.
BalanceNG is a modern, IPv6 capable software IP load balancing solution. It is small, fast, and easy to use and set up. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
Beowulf includes an enhanced Linux kernel, libraries, and utilities specifically designed for clustering. Beowulf provides a single system image through BProc, the Beowulf cluster process management kernel enhancement. BProc makes the processes running on cluster "Computation Node" computers visible and manageable on a front-end "Master Node". Processes start on the front-end node and migrate to a cluster node. Process parent-child relationships and UNIX job control are maintained with migrated tasks. Cluster slave nodes are not required to contain resident applications. Their hard disks are used for application data and cache. This approach eliminates version skew common with previous generation clusters.