1. 27 5月, 2015 13 次提交
  2. 26 5月, 2015 17 次提交
  3. 25 5月, 2015 2 次提交
  4. 24 5月, 2015 1 次提交
  5. 22 5月, 2015 7 次提交
    • A
      [hotfix][table] Fix not-equals code generation · 24c4f832
      Aljoscha Krettek 提交于
      This was using != before, now uses !(a.equals(b))
      24c4f832
    • G
      36c2026f
    • U
      [FLINK-1954] [FLINK-1636] [runtime] Improve partition not found error handling · 1aad5b75
      Ufuk Celebi 提交于
      Problem: cancelling of tasks sometimes leads to misleading error messages about
      "not found partitions". This is an artifact of task cancelling. If a task
      (consumer) consumes data from another remote task (producer), its sends a
      partition request over the network. If the producer fails concurrently with this
      request, the request returns with a PartitioNotFoundException to the consumer.
      If this error message is received *before* the consumer is cancelled (as a
      result of the failing producer), you see the misleading error being attributed
      to the consumer. This makes it hard to trace the root cause of the problem (the
      failing producer).
      
      Solution: when a consumer receives a remote PartitionNotFoundException, it asks
      the central job manager whether the producer is still running or has failed.
      
      If the producer is still running, the partition request is send again (using an
      exponential back off). If the following requests fail again, the consumer fails
      with a PartitionNotFoundException.
      
      If the producer has failed, the consumer is cancelled.
      
      If the producer is not running and has not failed, there is a bug either in the
      consumer task setup (e.g. requesting a non-existing result) or in the network
      stack (e.g. unsafe publication of produced results), in which case the error is
      attributed to the consumer.
      
      ---
      
      The new Akka messages introduced with this change are only exchanged in error
      cases and don't affect normal operation.
      
      Normal operation (not affected by this change):
      	- TM1=>TM2: request result
      	- TM2=>TM1: result
      
      Error case:
      	- TM1=>TM2: request result
      	- TM2=>TM1: PartitionNotFoundException
      	- TM1=>JM: check partition state
      	- JM=>TM1: retrigger request -OR- cancel consumer
      
      This closes #705.
      1aad5b75
    • T
      [FLINK-2050] [ml] Ports existing ML algorithms to new pipeline mechanism · 1e574750
      Till Rohrmann 提交于
      Adds pipeline comments
      
      Adds pipeline IT case
      1e574750
    • T
      [FLINK-2050] [ml] Introduces new pipelining mechanism using implicit classes... · fde0341f
      Till Rohrmann 提交于
      [FLINK-2050] [ml] Introduces new pipelining mechanism using implicit classes to wrap the algorithm logic
      
      This closes #704.
      fde0341f
    • T
      [FLINK-2034] [ml] [docs] Adds FlinkML web documentation (introduction, vision, roadmap) · b602b2ee
      Theodore Vasiloudis 提交于
      Also added attribution for some of the Latex in optimization framework.
      
      This closes #688.
      b602b2ee
    • T
      [FLINK-1992] [ml] Adds convergence criterion to Flink's SGD algorithm · b3b6a9da
      Theodore Vasiloudis 提交于
      Added test case for convergence
      
      This closes #692.
      b3b6a9da