Skip to content
Philip (flip) Kromer edited this page May 9, 2012 · 1 revision

swineherd -- A uniform interface for running and configuring messy programs

  • Runner -- Low level facility for launching a process in a strictly defined environment, collecting its output. [The runner should handle safety (e.g. escaping) of commandline execution.]

  • Translator -- Two roles:

    • Input: Concrete mapping from a uniform configliere specification to a expicit runner invocation.
    • Output: Takes the output of the process collected by the runner and extracts a structured collection of metrics.
  • Template: Set of conventions for writing ERB (e.g in pig, R)

  • Filesystem -- see wukong-fs