Skip to content
Snippets Groups Projects
  1. Dec 11, 2009
  2. Dec 02, 2009
    • Iustin Pop's avatar
      Add a live-test script · 31728b11
      Iustin Pop authored
      This can be used to test that all the existing commands work correctly. It
      needs a running cluster with at least one instance to run all the tests.
      31728b11
    • Iustin Pop's avatar
      Fix typo breaking LUXI backend · 1cea2e1e
      Iustin Pop authored
      This really shows the need for actual dist-time full testing (not
      unittests).
      1cea2e1e
    • Iustin Pop's avatar
      Update NEWS file for the 0.2.1 release · ffeaa443
      Iustin Pop authored
      htools-v0.2.1
      ffeaa443
    • Iustin Pop's avatar
      Fix unittests after instance tags addition · 434c15d5
      Iustin Pop authored
      434c15d5
    • Iustin Pop's avatar
      Merge branch 'next' · 70c708fc
      Iustin Pop authored
      * next:
        Update documentation for the iextags
        Re-wrap the README
        Configure exclusion tags via the cluster tags
        hail: add '-p' option intended for debugging use
        Read cluster tags in the IAllocator backend
        Read cluster tags in the LUXI backend
        Read cluster tags in the RAPI backend
        Introduce support for reading the cluster tags
        Collapse the statistical functions into one
        Specialize the math functions
        Use conflicting primaries count in cluster score
        Node: add function for conflicting primary count
        Add a new node list field
        Add a command-line option to filter exclusion tags
        Introduce tag-based exclusion of primary instances
        Add a tags attribute to instances
        Small change in some list arguments
        Use either \- or \(hy in manpages
      70c708fc
    • Iustin Pop's avatar
      Update documentation for the iextags · 73b2e389
      Iustin Pop authored
      73b2e389
    • Iustin Pop's avatar
      Re-wrap the README · d3b1075f
      Iustin Pop authored
      … since we added the fill-column 72 setting.
      d3b1075f
  3. Dec 01, 2009
  4. Nov 27, 2009
  5. Nov 24, 2009
    • Iustin Pop's avatar
      hspace: quote non-alphanum values in shell output · 9739b6b8
      Iustin Pop authored
      The tiered allocation output which contains spaces makes the output of
      hspace non-sourceable. This patch adds a new function to ensure
      non-alphanumeric values are quoted such that the output can be parsed
      easily via the shell.
      
      The patch also fixes a bug in the DSK_AVAIL key (found after adding the
      quoting) which added an extra space at the end of these keys.
      9739b6b8
  6. Nov 17, 2009
    • Iustin Pop's avatar
      Collapse the statistical functions into one · 185297fa
      Iustin Pop authored
      This allows us to get rid of two duplicate list length computations,
      with a minor speedup.
      185297fa
    • Iustin Pop's avatar
      Specialize the math functions · e27eb8ab
      Iustin Pop authored
      The statistics functions are currently defined as polymorphic with a
      Floating constraint. Changing this to monomorphic on Double type makes
      them stricter and much more performant (~70% speedup). This is a cheap
      way to recoup some of the loses incurred by the recent proliferation of
      metrics.
      e27eb8ab
    • Iustin Pop's avatar
      Use conflicting primaries count in cluster score · d844fe88
      Iustin Pop authored
      This small patch adds the number of conflicting primaries in the cluster
      score. This is different from the other non-CV metrics where we usually
      compute the percentage of failing instances (for that metric); but for a
      somewhat big cluster, 1-2% failing instances will be a too small value
      to cause the relocation of conflicting instances (future patches will
      also switch other non-CV metrics to this method).
      d844fe88
    • Iustin Pop's avatar
      1e4b5230
    • Iustin Pop's avatar
      Add a new node list field · b2999982
      Iustin Pop authored
      This patch adds a new node list field (ptags), showing the primary
      instance tags.
      b2999982
    • Iustin Pop's avatar
      Add a command-line option to filter exclusion tags · 0f15cc76
      Iustin Pop authored
      Since we don't want all instance tags to be used for exclusion, we add a
      command line option to filter on these. Since the iallocator protocol
      cannot accept command line options, currently it's not possible to
      specify these for hail, and thus it will never use any exclusion tags.
      0f15cc76
    • Iustin Pop's avatar
      Introduce tag-based exclusion of primary instances · 5f0b9579
      Iustin Pop authored
      This patch introduces exclusion of primary instances based on tags. This
      is incomplete as currently all tags are being excluded, and we don't
      optimise towards relocation of instances sharing tags on the same node.
      5f0b9579
  7. Nov 11, 2009
  8. Nov 10, 2009
  9. Nov 09, 2009
  10. Nov 06, 2009
    • Iustin Pop's avatar
      Enhance the error reporting for Rapi and Luxi · 117dc2d8
      Iustin Pop authored
      Currently the JSON conversion in Rapi and Luxi are giving something
      like:
        Error: failed to load data. Details:
        Unable to read Double
      
      This doesn't tell one where the error is (in a node specification? and
      which node? etc.). This patch annotates such messages with the owner
      node:
        Error: failed to load data. Details:
        Node 'node1' key 'mtotal': Unable to read Double
      
      For errors during parsing of the node/instance name (unlikely, but
      still), the output is:
        Error: failed to load data. Details:
        Parsing new node key 'name': Unable to read String
      117dc2d8
    • Iustin Pop's avatar
      Change the Utils.fromObj signature · 262f3e6c
      Iustin Pop authored
      Currently the fromObj function takes a JSON object which is then
      converted into a list of (String, JSValue) in which we make a lookup.
      However, most of the callers of this function call it repeatedly on the
      same object, which means we do the object→list conversion repeatedly.
      
      This patch converts it to take directly the list, and converts its
      callers to do the conversion themselves (and only once).
      
      While this is not in the hot-path today, it would be if we ever were to
      process much data over Luxi (or RAPI), and is a good cleanup in any
      case.
      262f3e6c
    • Iustin Pop's avatar
      Rework the tiered spec output format · a160c28e
      Iustin Pop authored
      a160c28e
    • Iustin Pop's avatar
      A small style change in Node.hs · 12e6776a
      Iustin Pop authored
      This imports PeerMap as P and reindents some lines.
      12e6776a
    • Iustin Pop's avatar
      hspace: show tiered-alloc stats in the output · 83ad1f3c
      Iustin Pop authored
      This is a first attempt to get a readable output of tiered allocation
      stats in hspace's output. Not very nice, but it should be somewhat
      parseable.
      83ad1f3c
    • Iustin Pop's avatar
      hspace: fix stats printing for tiered mode · 189bc08f
      Iustin Pop authored
      189bc08f
    • Iustin Pop's avatar
      Make some CLI options more consistent · 7f4e37f0
      Iustin Pop authored
      Both the simulate and the tiered allocation mode take a machine spec on
      input via a comma-separated list. This patch makes this a little bit
      more consistent (always use disk,ram,cpu in this order).
      7f4e37f0
Loading