Goto *Unstable* Page

SpringOS

SpringOS is a name of program set for network experiment on actual nodes. This set includes several daemons on management hosts and command-line programs on experiment hosts. User can runs their experiment(s) with Experiment Description Language, K. So, one of programs are a kind of language processing system. The language evaluator reads user wants via the script and drives the expriment according to the script with communication to daemons.

Programs and their Packages

-marked items are graphical program. Bring mouse pointer to them.
  • coil - an implementation of PXE boot loader
  • dman - directory manipulator
  • ev - experiment viewer
  • erm - experiment resource manager
  • fncp - an implementation of FNCP
  • ifsetup - an implementation of PXE boot loader
  • kuroyuri - experiment driver
    • master/slave - an implementation of K lang. evaluators
    • ks.pl - a demo for experiment
    • mlog - an implementation of log collector
  • ni - an implementation of NA
  • snmpmine - an implementation of node agent for SNMP
  • sheepdog - an implementation of health checker
  • swmg - switch manager
  • wolagent - an implementation of WoL agent
  • xant - an implementation of traffic monitor
Screenshot appears when mouse pointer over -marked items.

Until version 1.3, these programs were packed per program. Version 1.4 was packed them into one package. It is still sepratated into many directories accoding to conventional packages. To simplify and reduce source management costs, version 1.5 will be integrated these programs into few directories.

Script Language

Source Codes

Current version is 1.5 . It was released the end of March 2011.

Protocols

Ports

side name port#
facility ERRP_PORTNO 1234
TFTPDMAN_PORTNO 1236
FNCP_PORTNO 1238
SWCP_PORTNO 1240
PWCP_PORTNO 1242
kiyomitsu 1244
sheepdog 2468
WOLP_PORTNO 5959
driver ENCD_PORTNO 3456
ESQP_PORTNO 3458
MONPORT_PORTNO 3460
node SLAVE_REGULAR_PORTNO 2345
interactive MASTER_IMODE_PORTNO 4569
SLAVE_IMODE_PORTNO 4567

Other Documents

Terminalogy