JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF

The open source
grid computing
solution

 Home   About   Features   Download   Documentation   On Github   Forums 

Configuration properties reference

From JPPF 5.2 Documentation

Jump to: navigation, search

Contents

Main Page > Configuration properties reference

1 Server properties


Property name Default Value Comments
jppf.server.port 11111 driver's main port
jppf.management.enabled true enable server management
jppf.management.host computed management server host
jppf.management.port 11198 management remote connector port
jppf.discovery.enabled true enable server broadcast and discovery
jppf.discovery.group 230.0.0.1 UDP broadcast group
jppf.discovery.port 11111 UDP broadcast port
jppf.discovery.broadcast.interval 5000 UDP broadcast interval in milliseconds
jppf.peers null space separated list of peer server names
jppf.peer.allow.orphans false whether to send jobs to orphan peer servers
jppf.peer.<name>.server.host localhost named peer server host name
jppf.peer.<name>.server.port 11111 named peer server port
jppf.peer.discovery.enabled false enable peer discovery
jppf.load.balancing.algorithm proportional load balancing algorithm name
jppf.load.balancing.profile jppf load balancing parameters profile name
jppf.load.balancing.profile.<profile>.<parameter> null parameter for the named parameters profile
jppf.jvm.options null JVM options for the server process
jppf.transition.thread.pool.size available processors number of threads performing network I/O
jppf.local.node.enabled false enable a node to run in the same JVM as the driver
jppf.recovery.enabled true enable recovery from hardware failures on the nodes
jppf.recovery.max.retries 3 maximum number of pings to the node before the connection is considered broken
jppf.recovery.read.timeout 6000 (6 seconds) maximum ping response time from the node
jppf.recovery.server.port 22222 port number for the detection of node failure
jppf.recovery.reaper.run.interval 60000 (1 minute) interval between connection reaper runs
jppf.recovery.reaper.pool.size available processors number of threads allocated to the reaper
jppf.nio.connection.check true enable/disable network connection checks on write operations
jppf.discovery.broadcast.include.ipv4 null broadcast to the specified IPv4 addresses (inclusive filter)
jppf.discovery.broadcast.exclude.ipv4 null prevent broadcast to the specified IPv4 addresses (exclusive filter)
jppf.discovery.broadcast.include.ipv6 null broadcast to the specified IPv6 addresses (inclusive filter)
jppf.discovery.broadcast.exclude.ipv6 null prevent broadcast to the specified IPv6 addresses (exclusive filter)
jppf.ssl.server.port 11443 port number for secure connections
jppf.peer.ssl.enabled false toggle secure connections to remote peer servers
jppf.management.ssl.enabled false enable JMX via secure connections
jppf.management.ssl.port 11193 secure JMX server port
jppf.redirect.out null file to redirect System.out to
jppf.redirect.out.append false append to existing file (true) or create new one (false)
jppf.redirect.err null file to redirect System.err to
jppf.redirect.err.append false append to existing file (true) or create new one (false)
jppf.server.exitOnShutdown true whether to exit the JVM when shutting the driver down


2 Node properties


Property name Default Value Comments
jppf.server.host localhost JPPF server host address
jppf.server.port 11111 JPPF server port
jppf.management.enabled true enable node management
jppf.management.host computed node's management server host
jppf.node.management.port 11198 node management remote connector port
jppf.discovery.enabled true enable server discovery
jppf.discovery.group 230.0.0.1 server discovery: UDP multicast group
jppf.discovery.port 11111 server discovery: UDP multicast port
jppf.discovery.timeout 5000 server discovery timeout in milliseconds
jppf.discovery.include.ipv4 null IPv4 inclusion patterns for server discovery
jppf.discovery.exclude.ipv4 null IPv4 exclusion patterns for server discovery
jppf.discovery.include.ipv6 null IPv6 inclusion patterns for server discovery
jppf.discovery.exclude.ipv6 null IPv6 exclusion patterns for server discovery
jppf.jvm.options null JVM options for the node process
jppf.processing.threads available processors number of threads used for tasks execution
jppf.policy.file null path to the security policy file, local to the node or in the server file system
jppf.idle.mode.enabled false enable the idle mode
jppf.idle.timeout 300000 (5 mn) the time of keyboard and mouse inactivity before considering the node idle, expressed in milliseconds
jppf.idle.poll.interval 1000 (1 second) how often the node will check for keyboard and mouse inactivity, in millis
jppf.idle.interruptIfRunning true true = shutdown the node at once when user activity resumes

false = wait until the node is no longer executing tasks

jppf.recovery.enabled false enable recovery from hardware failures
jppf.recovery.server.port 22222 port number for the detection of hardware failure
jppf.classloader.cache.size 50 size of the class loader cache for the node
jppf.resource.cache.enabled true whether the class loader resource cache is enabled
jppf.resource.cache.storage file type of storage: either 'file' or 'memory'
jppf.resource.cache.dir ${java.io.tmpdir} root location of the file-persisted caches
jppf.node.offline false whether the node runs in offline mode
jppf.ssl.enabled false toggle secure connections
jppf.redirect.out null file to redirect System.out to
jppf.redirect.out.append false append to existing file (true) or create new one (false)
jppf.redirect.err null file to redirect System.err to
jppf.redirect.err.append false append to existing file (true) or create new one (false)
jppf.node.provisioning.master true master node marker
jppf.node.provisioning.slave false slave node marker
jppf.node.provisioning.slave.path.prefix slave_nodes/node_ path prefix for the root directory of slave nodes
jppf.node.provisioning.slave.config.path config directory where slave-specific configuration files are located
jppf.node.provisioning.slave.jvm.options null JVM options always added to the slave startup command
jppf.node.provisioning.startup.slaves 0 number of slaves to launch upon master node startup
jppf.java.path null path to the Java executable that runs the node


3 Node screen saver properties


Property name Default Value Comments
General properties
jppf.screensaver.enabled false enable/disable the screen saver
jppf.screensaver.class null class name of an implementation of JPPFScreenSaver
jppf.screensaver.node.listener null class name of an implementation of NodeIntegration
jppf.screensaver.title JPPF screensaver title of the JFrame used in windowed mode
jppf.screensaver.icon o/j/n/jppf-icon.gif * path to the image for the frame's icon (windowed mode)
jppf.screensaver.fullscreen false display the screen saver in full screen mode
jppf.screensaver.width 1000 width in pixels (windowed mode)
jppf.screensaver.height 800 height in pixels (windowed mode)
jppf.screensaver.mouse.motion.close true close on mouse motion (full screen mode)
Built-in screen saver (JPPFScreenSaverImpl) properties
jppf.screensaver.handle.collisions true handle collisions between moving logos
jppf.screensaver.logos 10 number of moving logos
jppf.screensaver.speed 100 speed of moving logos from 1 to 100
jppf.screensaver.logo.path o/j/n/jppf_group_small.gif * path(s) to the moving logo image(s)
jppf.screensaver.centerimage o/j/n/jppf@home.gif * path to the larger image at the center of the screen
jppf.screensaver.status.panel.alignment center horizontal alignment of the status panel


* o/j/n means org/jppf/node, a package/folder in jppf-node.jar

4 Application client and admin console properties


Property name Default Value Comments
jppf.drivers default-driver space-separated list of driver names
<driver_name>.jppf.server.host localhost named driver's host or ip address
<driver_name>.jppf.server.port 11111 named driver's port
<driver_name>.jppf.management.enabled true enable remote management of named server
<driver_name>.priority 0 named server priority
<driver_name>.jppf.pool.size 1 named server connection pool size
<driver_name>.jppf.jmx.pool.size 1 named server JMX connection pool size
jppf.client.max.init.time 5000 (5 seconds) maximum JPPF client initialization wait time
jppf.remote.execution.enabled true enable remote execution
jppf.local.execution.enabled false enable local execution
jppf.local.execution.threads available processors maximum threads to use for local execution
jppf.pool.size 1 connection pool size when discovery is enabled
jppf.jmx.pool.size 1 JMX connection pool size when discovery is enabled
jppf.discovery.enabled false enable server discovery
jppf.discovery.group 230.0.0.1 server discovery: UDP multicast group
jppf.discovery.port 11111 server discovery: UDP multicast port
jppf.discovery.include.ipv4 null IPv4 inclusion patterns for server discovery
jppf.discovery.exclude.ipv4 null IPv4 exclusion patterns for server discovery
jppf.discovery.include.ipv6 null IPv6 inclusion patterns for server discovery
jppf.discovery.exclude.ipv6 null IPv6 exclusion patterns for server discovery
jppf.ssl.enabled false toggle secure connectios
jppf.admin.refresh.interval.topology 1000 interval between updates of the nodes states
jppf.admin.refresh.interval.health 1000 interval between updates of the JVM health data
jppf.load.balancing.algorithm proportional load balancing algorithm name
jppf.load.balancing.profile jppf load balancing parameters profile name
jppf.load.balancing.profile.<profile>.<parameter> null parameter for the named parameters profile


5 Administration console properties


Property name Default Value Comments
jppf.admin.refresh.interval.stats 1000 interval between updates of the servers stats view
jppf.admin.refresh.interval.topology 1000 interval between updates of the topology views
jppf.admin.refresh.interval.health 3000 interval between updates of the JVM health view
jppf.gui.publish.period 1000 interval between updates of the job data view
jppf.gui.publish.mode immediate_notifications UI refresh mode for the job data panel. Possible values:

immediate_notifications | deferred_notifications | polling

jppf.admin.console.view.<name>.enabled true show / hide the named built-in or custom view
jppf.admin.console.view.<name>.class null name of a class extending PluggableView
jppf.admin.console.view.<name>.title null the pluggable view title, seen as a tab label
jppf.admin.console.view.<name>.icon null the pluggable view icon, seen as a tab icon
jppf.admin.console.view.<name>.addto null the built-in view to which a pluggable view is attached
jppf.admin.console.view.<name>.position -1 position at which a custom view is inserted in the enclosing tabbed pane. A negative value means inserted at the end
jppf.admin.console.view.<name>.autoselect false whether to automatically select the pluggable view
jppf.ui.splash false whether to display the splash screen at console startup
jppf.ui.splash.message empty string fixed text displayed at center of the spalsh screen
jppf.ui.splash.message.color 64, 64, 128 message's font color, as an rgb or rgba value
jppf.ui.splash.images JPPF logo paths to the images displayed in a rolling sequence
jppf.ui.splash.delay 500 interval between images in milliseconds


6 Common configuration properties


Property name Default Value Comments
jppf.reconnect.initial.delay 0 delay in seconds before the first (re)connection attempt
jppf.reconnect.max.time 60 delay in seconds after which reconnection attempts stop. < 0 means never stop
jppf.reconnect.interval 1 frequency in seconds of reconnection attempts
jppf.object.serialization.class DefaultJavaSerialization serialization scheme, a class implementing JPPFSerialization
jppf.data.transform.class null optional network data transformation
jppf.socket.max-idle -1 seconds a socket connection can remain idle before being closed
jppf.socket.buffer.size 32768 receive/send buffer size for socket connections
jppf.socket.tcp_nodelay true disable Nagle's algorithm
jppf.socket.keepalive false enable / disable keepalive
jppf.temp.buffer.size 32768 size of temporary buffers used in I/O transfers
jppf.temp.buffer.pool.size 10 maximum size of temporary buffers pool
jppf.length.buffer.pool.size 100 temporary buffer pool size for reading lengths as ints (size 4)
jppf.ssl.configuration.file null SSL configuration in the file system or classpath
jppf.ssl.configuration.source null SSL configuration as an arbitrary source
jppf.classloader.file.lookup true enable/disable lookup of classpath resources in the file system
jppf.management.connection.timeout 60000 JMX client connection timeout in millis. 0 or less means no timeout
jppf.jmx.request.timeout Long.MAX_VALUE timeout in milliseconds for JMX requests


7 SSL properties


Property name Default Value Comments
jppf.ssl.context.protocol SSL SSLContext protocol
jppf.ssl.protocols null a list of space-separated enabled protocols
jppf.ssl.cipher.suites null enabled cipher suites as space-separated values
jppf.ssl.client.auth none SSL client authentication level
jppf.ssl.keystore.file null path to the key store in the file system or classpath
jppf.ssl.keytstore.source null key store location as an arbitrary source
jppf.ssl.keystore.password null plain text key store password
jppf.ssl.keyststore.password.source null key store password as an arbitrary source
jppf.ssl.keyststore.type JVM default key store format, ex: JKS, BKS
jppf.ssl.truststore.file null path to the trust store in the file system or classpath
jppf.ssl.truststore.source null trust store location as an arbitrary source
jppf.ssl.truststore.password null plain text trust store password
jppf.ssl.truststore.password.source null trust store password as an arbitrary source
jppf.ssl.truststore.type JVM default trust store format, ex: JKS, BKS
jppf.ssl.client.distinct.truststore false use a separate trust store for client certificates (server only)
jppf.ssl.client.truststore.file null path to the client trust store in the file system or classpath
jppf.ssl.client.truststore.source null client trust store location as an arbitrary source
jppf.ssl.client.truststore.password null plain text client trust store password
jppf.ssl.client.truststore.password.source null client trust store password as an arbitrary source
jppf.ssl.client.truststore.type JVM default client trust store format, ex: JKS, BKS


Main Page > Configuration properties reference

JPPF Copyright © 2005-2020 JPPF.org Powered by MediaWiki