Middleware Systems Research Group, University of Toronto, Canada

Download PADRES Binary

Download from GitHub

Download from the web site

  • padres.tgz: PADRES binary package (DEPRECATED)
  • Total downloads: 430

Try It On

Web Start


System Requirements

The machine in which the PADRES is to be installed should satisfy the following software requirements:

Required libraries are included in the package. However, note that, PADRES uses NewRete matching engine by default. If you want to use Jess matching engine, you have to download it yourself. More details can be found here.

Installing PADRES

  • Uncompress the binary package.
    • It will create padres directory inside the directory where you downloaded the PADRES package.
  • Run the script found in the newly created directory to install PADRES.
    • The script will create a padres directory inside the installation directory and install the binaries, scripts, libraries, and configuration files there. By default, the installation directory is /usr/local/, and therefore you have to run the script with the administrator privilege or change the installation directory (see below.)
    • If you want to change the PADRES default installation directory, you can run the install script with the -d option as:

      $ ./ [-d <install_dir>]

    • You can use the install script to install PADRES anywhere in your home directory or you can just treat the created padres-vX directory itself as the installation directory (without using the install script at all.)
  • Set the environment variables:
    • Make sure the JAVA_HOME environment variable is set.
    • Set an enviornment variable PADRES_HOME with the absolute path of the padres directory.

      $ export PADRES_HOME=<padres_directory>

      Change the value of the <padres_directory> accordingly. It will be /usr/local/padres/, if you use the default installation directory.
    • Add $PADRES_HOME/bin/ to your PATH variable.

      $ export PATH="$PATH:$PADRES_HOME/bin"

    • Include these export statements in your ~/.bashrc file to avoid setting the variables every time you reboot your system.

Change Log:

  • first release features:
    • padres v1.0
      • broker
      • client
      • monitor