cexec
Details
| Size: | 100K |
| Last Update: | 2008-05-13 22:14:49 |
| Version: | 1.26 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Internet Connection, Inc. |
| Price: | $0.00 |
Description:
cexec 1.26 is clustering and distributed net software developed by Internet Connection, Inc..
cexec is a software for building ad-hoc clusters.
To install cexec, you need to first build it (type make) then copy the executables into /usr/local/bin or someplace in your path. You'll probably want to copy the manual pages (.1) someplace in your $MANPATH.
Note that the cexec on-wire protocol is still evolving in incompatible ways; It's not wise to try and use the cluster tools across administrative domains.
A cexec "cluster" consists of:
- One or more applications
- An announcement address. This can be a broadcast address, or a multicast address. It could also be a unicast address, but then that wouldn't allow for other servers. The default is probably fine for most people (255.255.255.255) - this value should be stored in the $GROUP environment variable.
- A bunch of general-purpose unix-like machines
- A keypair that identifies applications, and mutually authenticates clients/servers
To build a cexec cluster, you need to decide on your applications, announcement address, and have computers to run it. As an example, we'll build a cluster-enabled version of "oggenc". This example assumes you've already got oggenc installed, and you already got your machines together:
0. Build the keypair using "ckeygen" ckeygen distributed_ogg distributed_ogg.pub
1. Distribute the "distributed_ogg" key to all of your "worker machines"
2. Distribute the "distributed_ogg.pub" key to all of your "client machines"
3. Start the service on all your workers: cservice distributed_ogg oggenc -o- -
4. Start a logger service on any worker or client: crat
5. Encode something, cexec distributed_ogg.pub < input.wav > output.ogg
You could've used any application- not just "oggenc"- with this cluster. You could make this cluster as big as you want (with multicast tunnels) and cross as many networks as you want (with cproxy).
When "cexec" starts up, it locates the "best" copy of cservice on the network. It does this by broadcasting announcements. One of the cservice machines will attempt to "connect back" to the cexec after a delay that's proportional to the systems' load. The first machine to "reach back" and perform the various challenges regarding the keypair is the winner.
At this point, cexec multiplexes the local file descriptors over the work-channel and cservice does the reverse on the other side. cservice uses pipes where possible, but will use socketpair() to emulate readwrite devices like terminals and sockets.
When "cservice" is done, it sends it's exit code back to "cexec". If "cexec" didn't like any part of the protocol exchange, it "complains". If everything went okay, it announces the exit code in the same way. These "alerts" are received by a "crat" running on the network.
What's New in This Release:
This release doesn't regenerate parity, which should help acquire loaded hosts (above runq length 10.0) faster.
cexec 1.26 supports english interface languages and works with Linux.
Downloading cexec 1.26 will take several seconds if you use fast ADSL connection.
0 comments
Add to
cexec Version History
Related Software
|
|
From category: Operating-Systems-Linux-Distri |
| Conectiva 10 is operating systems linux distri software developed by Conectiva. Conectiva Linux is a Linux distribution from Brazil. The distribution includes support for English, Spanish, and Port... |
|
|
From category: Networking |
| BigBoos 1.4.1 is networking software developed by Suyash Jain. Bigboos is a perl based network monitoring system, which pools the devices based on configuration. It is developed by keeping the Midd... |
|
|
From category: Monitoring |
| AirSnort 0.2.7e is monitoring software developed by Blake Hegerle. AirSnort is a wireless LAN (WLAN) tool which recovers encryption keys. AirSnort operates by passively monitoring transmissions, co... |
|
|
From category: Operating-Systems-Linux-Distri |
| Absolute OS 11.0.4 is operating systems linux distri software developed by Paul Sherman. Absolute OS is a fast Slackware derivative Linux distribution that uses a Icewm and ROX-Filer window/file ma... |
|
|
From category: Monitoring |
| ExiBomb Mail 0.1 is monitoring software developed by Christiaan Frans Rademan. ExiBomb is a system designd to monitor mail traffic on the Exim based MTA server. The interface is developed in PHP. I... |
|
|
From category: System-Administration |
| SysAid is software for organizations\' IT (Information Technology) departments.... |
|
|
From category: Networking |
| Chaosreader 0.94 is networking software developed by Brendan Gregg. Chaosreader is an open source tool to trace TCP/UDP/... sessions and fetch application data from snoop or tcpdump logs. This is a... |
|
|
From category: Archiving |
| Eligante 0.3 is archiving software developed by Alberto Mardegan. Eligante is software for archival, management and browsing (with full-text search functions) of all your communications, be it via... |
|
|
From category: Operating-Systems |
| OpenSolaris Indiana is a binary distribution of an operating system built out of the OpenSolaris source code.... |
|
|
From category: Archiving |
| flexbackup 1.2.1 is archiving software developed by Paul Holcomb. flexbackup is for you if you have a single or small number of machines, amanda is \"too much\", and tarring things up by hand isn\'... |
|
|
From category: Backup |
| AMANDA 2.5.1p2 is backup software developed by Amanda Development Team. AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that allows the administrator of a LAN to s... |
|
|
From category: Operating-Systems |
| X/OS Linux is a GNU/Linux distribution for business and enterprise users.... |
|
|
From category: Operating-Systems-Linux-Distri |
| Admelix 11.2005 is operating systems linux distri software developed by Admelix Team. Admelix is a live CD distribution based on Ubuntu Linux with tools for business administration. Its main... |
|
|
From category: Emulators |
| AdvanceMAME 0.104.0 is emulators software developed by Andrea Mazzoleni. AdvanceMAME and AdvanceMESS are unofficial MAME and MESS versions with an advanced video support for helping the use with TV... |
Leave a comment