Hi Mandeep, OpenWhisk relies on container reuse (i.e. using warm containers) heavily to reach its performance goals. Currently, containers are kept around for a maximum of 10 minutes if they are not replaced by the need of some other container.
You can refer to this article written by me (shameless self-advertisement) to get some insights into how our container caching works: https://medium.com/openwhisk/squeezing-the-milliseconds-how-to-make-serverless-platforms-blazing-fast-aea0e9951bd0 You can refer to the relevant source code here: - https://github.com/apache/incubator-openwhisk/blob/master/core/invoker/src/main/scala/whisk/core/containerpool/ContainerProxy.scala - https://github.com/apache/incubator-openwhisk/blob/master/core/invoker/src/main/scala/whisk/core/containerpool/ContainerPool.scala Anything more you can think of for your use-case? Cheers, Markus Am 06. September 2017 um 07:50 schrieb mandeep gandhi <[email protected]>: Hi, I was looking for the support of warm containers for JVM and Python based containers. I have a use case where I want to run some scala/java micro services and some TensorFlow containers for my workflow. Now as these containers would take some seconds to get up, I would like to know - a. What is the current status for the same? b. How can we contribute to it if the support is missing? Thanks, Mandeep Gandhi
