Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 58F8D200CB7 for ; Fri, 30 Jun 2017 10:58:30 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 58373160BEB; Fri, 30 Jun 2017 08:58:30 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9E21F160BDD for ; Fri, 30 Jun 2017 10:58:29 +0200 (CEST) Received: (qmail 49290 invoked by uid 500); 30 Jun 2017 08:58:28 -0000 Mailing-List: contact dev-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list dev@flink.apache.org Received: (qmail 49278 invoked by uid 99); 30 Jun 2017 08:58:28 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Jun 2017 08:58:28 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 035A81A0091 for ; Fri, 30 Jun 2017 08:58:28 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.579 X-Spam-Level: ** X-Spam-Status: No, score=2.579 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_MANYTO=0.2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 4fofgZ4HszYK for ; Fri, 30 Jun 2017 08:58:26 +0000 (UTC) Received: from mail-ua0-f169.google.com (mail-ua0-f169.google.com [209.85.217.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id CA0395F2AE for ; Fri, 30 Jun 2017 08:58:25 +0000 (UTC) Received: by mail-ua0-f169.google.com with SMTP id j53so71746107uaa.2 for ; Fri, 30 Jun 2017 01:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=oFbl76T+8unBa8UHJUEEOHOrXui8KhC/92ZzCfZx32Q=; b=gpyhqYPi7Mrn+thSsg2N4lkYu/y1F+pdrljaZlLiKjhi7/c4/qC3/wGuYprCwTwWXK QzLmGpj0xp6OnmUZCzxCpyHt9oF+WjvymUTIhLLkPopUs4BgkpYDQkUMri16ripk3KAV q9NPQ255kHUBEz/h/Qg+5rS2Zj2I7g0Rm+7G69UAwthxretQz7IIJZTIhONQ3I28JJSc gpwpsmJOetaT8uEhyEjb7BVSszpSls3IUPk/6RN9RMAOVOMLLBRjzwjxYTfMNEE5WEeA lRIKcNnWvSLD3rjRzFQM7uO7GIaR8e7EDnT8/4POOphOFX6fllAuh8B6FIT94yHD3+4u TJOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oFbl76T+8unBa8UHJUEEOHOrXui8KhC/92ZzCfZx32Q=; b=NQuw3mqUIj272Qxzi7yc3mRioq1ouKybl6QhLaKytTbKpMyncPgJ+Bcf5YCxQHulW1 eBGG0qZ4pu09HSH4mKY2v3cxvXzLp2LryylUMcyDQo/9R7XpoeqenRqDJzEicBRqxOMa 6ZW3IC5xA14Gy+GYx32i8c1ePVn1fZFYKnUDrVd/gxe1kPSwuhmjQKrSUqYcPJhRvwMj hkrCUaV6/XbcDZ403F86mcsjjfFVEy0xGS/hm7kihAT0Wyoqq/ryud/DfdhnrnBfs99B yOvco1sweOw/bWsDJ/x6pT1kGIWG4Xw8CQ6ffDIQPSdUgu/HyUSZQ3jbovo+TUzAhCY3 fHAw== X-Gm-Message-State: AKS2vOxOBl+dZvp3VGulAFZujwMrYKGLSTb7XFg6Aw3EqBm5fQcG3mH8 F+AMtVv/HhR8W0X0gWcLfloate0Lkg== X-Received: by 10.176.81.52 with SMTP id e49mr12605095uaa.33.1498813105160; Fri, 30 Jun 2017 01:58:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.94.105 with HTTP; Fri, 30 Jun 2017 01:58:24 -0700 (PDT) From: Stavros Kontopoulos Date: Fri, 30 Jun 2017 11:58:24 +0300 Message-ID: Subject: [DISCUSS] FLIP proposal for Model Serving over Flink To: dev@flink.apache.org, Boris Lublinsky , Eron Wright , Roberto Bentivoglio , Riccardo Diomedi , Mauro Cortellazzi , "Geerdink, A.S. (Bas)" , Andrea Spina Content-Type: multipart/alternative; boundary="94eb2c1915e0b7c68c0553299ed0" archived-at: Fri, 30 Jun 2017 08:58:30 -0000 --94eb2c1915e0b7c68c0553299ed0 Content-Type: text/plain; charset="UTF-8" Hi all, After coordinating with Theodore Vasiloudis and the guys behind the Flink Model Serving effort (Eron, Radicalbit people, Boris, Bas (ING)), we propose to start working on the model serving over Flink in a more official way. That translates to capturing design details in a FLIP document. Please let's discuss and vote whether you think this FLIP would be viable. Model Serving as a Flink component might involve a lot of work and we need to commit to support it in future Flink releases. In the mean time a lot of people have joined Flink ml slack channel ( https://flinkml.slack.com, https://flinkml-invites.herokuapp.com/) and I think its time to try get them gradually on board. So far we have several efforts hosted here: https://github.com/FlinkML Related documents for what we are doing: Flink ML roadmap https://docs.google.com/document/d/1afQbvZBTV15qF3vobVWUjxQc49h3U d06MIRhahtJ6dw/edit Flink MS https://docs.google.com/document/d/1CjWL9aLxPrKytKxUF5c3ohs0ickp0 fdEXPsPYPEywsE/edit# PS. I will work on the last document the next few days to consolidate effort results to some extend and break work down. Our target is to provide a generic API based on some plugin architecture to serve different popular models/pipelines along with custom ones over flink. Best, Stavros --94eb2c1915e0b7c68c0553299ed0--