Skip to content

Commit

Permalink
Document memory autotuning strategy
Browse files Browse the repository at this point in the history
  • Loading branch information
crezvoy committed Oct 6, 2023
1 parent c21d849 commit c1a9335
Showing 1 changed file with 32 additions and 2 deletions.
34 changes: 32 additions & 2 deletions api/services/ocean/spark/schemas/oceanSparkApplicationSpec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -700,8 +700,9 @@ components:
type: object
memory:
oneOf:
- $ref: '#/components/schemas/OOMRecoveryStrategy'
- $ref: '#/components/schemas/StaticMemoryString'
- $ref: '#/components/schemas/OOMRecoveryStrategy'
- $ref: '#/components/schemas/MemoryAutotuningStrategy'
memoryOverhead:
title: Memoryoverhead
type: string
Expand Down Expand Up @@ -1226,7 +1227,7 @@ components:
#example: [ '4096m', '16g' ]
type: string
OOMRecoveryStrategy:
description: Memory allocation strategy that automatically increments the memory when a previous app failed with a OOM
description: Memory allocation strategy that automatically increments the memory when a previous app failed with an OOM
properties:
strategy:
type: string
Expand All @@ -1243,6 +1244,35 @@ components:
type: string
required:
- strategy
MemoryAutotuningStrategy:
description: Memory allocation strategy that automatically increments the
memory when a previous app failed with a OOM, and decreases it based on
past applications memory usage
properties:
strategy:
type: string
title: autotuning
enum: [autotuning]
description: Automatically increase memory if a previous app failed with an OOM error, and decrease it based on
past applications' memory usage
scalingFactor:
title: scalingFactor
description: Memory multiplier after an OOM failure. Optional, defaults to 2.0
type: number
maxMemory:
title: maxMemory
description: Optional, maximum allocatable memory
type: string
historySize:
title: historySize
description: Number of past apps to take into account to compute the recommended memory, defaults to 6
type: integer
marginRatio:
title: marginRatio
description: Additional safety margin on top of the recommended memory, defaults to 0.1
type: number
required:
- strategy

PersistentVolumeClaimVolumeSource:
properties:
Expand Down

0 comments on commit c1a9335

Please sign in to comment.