Underlayer is a decentralized, parallel computing software that functions symmetrically and facilitates effective load balancing.
To start the underlayer daemon, simply type 'underlayer'. To query the Underlayer, enter 'ul_request [service_id]'. If you want to register an already running service at port :, simply type 'ul_register'. To start a new abstract listening service, type 'abstract'. The Underlayer supports C APIs and parallel programming, as well as Perl APIs and parallel programming. To learn more about C and Perl programming, refer to the Underlayer man page.
For Perl parallel programming in detail, first create a working directory and navigate to it. Start a listener for service_id 19 at port 1919. Ideally, do this on as many servers running an abstract machine at service_id 19 as possible. Then change to the examples directory and, given a large phrase list and a small phrase list, run 'perl master_example.plx largelist.txt smalllist.txt 50 > results.txt' at 50 threads. Note that this will block on a single server, so you can monitor load state using 'ul_request'.
If you have built the Java library and program, you can use the GUI monitor by entering 'java ulDisplay'. If you add 20 servers, you will be pleased with the speed. To set the serial speed, simply run the slave: 'perl slave_example.plx largelist smalllist.txt > results_serial.txt'. Underlayer is a highly efficient and powerful framework for parallel computing and load balancing.
Version 2.01: N/A