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 2FAF7200CA5 for ; Sat, 27 May 2017 01:15:30 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 2E419160BD6; Fri, 26 May 2017 23:15: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 733DD160B9C for ; Sat, 27 May 2017 01:15:29 +0200 (CEST) Received: (qmail 24768 invoked by uid 500); 26 May 2017 23:15: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 24755 invoked by uid 99); 26 May 2017 23:15: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, 26 May 2017 23:15: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 BB9971A0171 for ; Fri, 26 May 2017 23:15:27 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id keMd2KsTsnwt for ; Fri, 26 May 2017 23:15:25 +0000 (UTC) Received: from mail-yw0-f182.google.com (mail-yw0-f182.google.com [209.85.161.182]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 134C65F640 for ; Fri, 26 May 2017 23:15:25 +0000 (UTC) Received: by mail-yw0-f182.google.com with SMTP id p73so10654311ywp.0 for ; Fri, 26 May 2017 16:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=iQudmbXBRAvg5E22jbxsCZ19HLnm8pC5o+G2VNitv9o=; b=G2DC1NiR6Z/6XoSmcRE6neSQwXmm7k3jePWnKEBTi6jvM0ToMj4MHfnHY5dTIJKRGu lxtVg3ASKyJtRhCshnwhpSRLu3sGKrXMN6E+E9xilvfRJFUBdMaeBgwE/HL0Ber3NW8P kp7d8Ly6bJjwhbSIcQJLvLmXMq7Hg06vFEpeKvOWHqj/8k5XYReKBBqE/AYpcndmV8/R /pSllT65SagYfH/ntA0pdW7wRVla1c0XnWfLYdGq2Y+A+eJn4HyrXPsuk+9nWSeRkEBv 5EU1Ql3hn430BOctav1dlkTEBDtx6KzaLcEo2IT9m+cFZT7zPj3MFsPZu5VSBqoljvvr Iuzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=iQudmbXBRAvg5E22jbxsCZ19HLnm8pC5o+G2VNitv9o=; b=s6RM9KAttp0gAXSj0FXDIAUh6OgGJSRgjJINpQkEuf0yswwJWmqaN7tOtVuskGAcwB NpQ8maMkCpRLe8o0MOrszCAf5QtS6HZenm83+gc4ZfbvnfqSZU8Dr424JGUog/G1T0Co Zhzo/Z7d7LB3xkqyZZY0ofQXw5+gnYU+v4uh6CcX6sD4Cv/+3OA+bRTREsAN1AalA9uM J73iCqpAfb4Aeo/Zqja1xIC65zeaFXkeImwApWiofQbjdgh7+MvffxPspnOE7dWZddTh jQ4/mI4Uwq/l9yK88qwworauuCuJMjTJqh+YN/pSm0rhxBpkI/iqHR0547KGq/rit985 YIZw== X-Gm-Message-State: AODbwcCICJdDCRhPQinitQTjzFIOcXtN23FvbU5mz1trPw3+KGby1nKW 25eDYQHIEBNnFo7MHp66aterKNNDvQ== X-Received: by 10.13.198.1 with SMTP id i1mr3893940ywd.97.1495840518083; Fri, 26 May 2017 16:15:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.36.16 with HTTP; Fri, 26 May 2017 16:15:17 -0700 (PDT) In-Reply-To: References: From: Ted Yu Date: Fri, 26 May 2017 16:15:17 -0700 Message-ID: Subject: Re: Flink-JPMML - Streaming Machine Learning Model Serving on Flink To: dev@flink.apache.org Content-Type: multipart/alternative; boundary="001a114daacab89b98055075826f" archived-at: Fri, 26 May 2017 23:15:30 -0000 --001a114daacab89b98055075826f Content-Type: text/plain; charset="UTF-8" Roberto: I enjoyed reading part 1 of the blog. Any plan on publishing the part 2 of the blog ? Cheers On Fri, May 26, 2017 at 3:11 PM, Fabian Hueske wrote: > Hi Roberto, > > thanks for sharing Flink-JPMML! > IMO, model serving is a very important use case that many users will have > to deal with. > It's good to have a library to support this task. > > Cheers, Fabian > > 2017-05-25 16:07 GMT+02:00 Roberto Bentivoglio < > roberto.bentivoglio@radicalbit.io>: > > > Hi Everyone, > > > > As promised we've published as open source flink-jpmml, a library that > > we've developed internally to serve PMML models within Flink using > > JPMML-Evaluator[1]. We've completed a refactoring of the library during > the > > last weeks, so we're proud to share with the Flink community our effort. > > > > The library is available on our Github page[2] and we published also a > blog > > post containing further details about the library API and its > internals[3]. > > > > We've decided finally to stay with the same licence coming from > > JPMML-Evaluator (GNU AGPL 3.0 license) accordingly to the guidelines of > the > > Apache Software Foundation[4]. > > > > I want to mention the names of the guys that ideated the latest version > of > > the library, Andrea Spina and Francesco Frontera, and the guys that > > developed the first prototype more than a year ago (Simone Robutti and > > Stefano Baghino). Thanks for the work! Happy to mention also that > Francesco > > has worked widely on this project during his BSc thesis. > > > > Looking forward to receive feedback from the community, feel free to open > > bugs, enhancement proposals and contribute opening PRs, we will be more > > than happy to improve the library with the community. > > > > Thanks, > > Radicalbit Team > > > > [1] - Java Evaluator API for PMML - https://github.com/jpmml/ > > jpmml-evaluator > > [2] - flink-jpmml - https://github.com/radicalbit/flink-jpmml > > [3] - Flink-JPMML - Streaming Machine Learning Model Serving on Flink - > > http://radicalbit.io/flink-jpmml-streaming-machine- > > learning-model-serving-flink-part-1/ > > [4] - Apache License and GPL compatibility - https://www.apache.org/ > > licenses/GPL-compatibility.html > > > > -- > > Roberto Bentivoglio > > CTO > > e. roberto.bentivoglio@radicalbit.io > > > > Radicalbit S.r.l. > > Via Pietro Borsieri 41, > > 20159 Milan - Italy > > radicalbit.io > > > --001a114daacab89b98055075826f--