TSC Meeting
May 30, 2018
edgexfoundry.org | @edgexfoundry
LF Antitrust Policy Notice
EdgeX Foundry meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.
Examples of types of actions that are prohibited at EdgeX Foundry meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.
edgexfoundry.org | @edgexfoundry
Meeting Logistics
Time: May 30, 2018 7am PDT – 8am PDT
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/983155298
Or iPhone one-tap (US Toll): +14086380968,983155298# or +16465588656,983155298#
Or Telephone:
Dial: +1 408 638 0968 (US Toll) or +1 646 558 8656 (US Toll)
+1 855 880 1246 (US Toll Free)
+1 877 369 0926 (US Toll Free)
Meeting ID: 983 155 298
International numbers available: https://zoom.us/zoomconference?m=mkFexUxEcqHlvXHw53PqScTDRvS48PiQ
** TSC calls are recorded and added to Wiki post-call
edgexfoundry.org | @edgexfoundry
TSC – Members Present Today
Company Name Email
IOTech Andy Foster andy@iotechsys.com
Analog Devices Doug Gardner doug.gardner@analog.com
Mainflux Janko Isidorovic janko@mainflux.com
Dell Jason Shepherd Jason.A.Shepherd@dell.com
The Linux Foundation Jeremy Phelps jphelps@linuxfoundation.org
Dell Jim White james.white2@dell.com
IOTech Keith Steele (TSC Chair) keith@iotechsys.com
Samsung Moonki Hong moonki1.hong@samsung.com
Samsung MyeongGi Jeong myeong.jeong@samsung.com
VMware Salim AbiEzzi salim@vmware.com
Canonical Tony Espy espy@canonical.com
Note: TSC meetings shall require a quorum of two-thirds of the TSC total members to take a vote or make a decision. If a TSC meeting fails to meet the quorum requirement, discussions may proceed, however there shall be no voting or decisions.
Current quorum = 8 members
edgexfoundry.org | @edgexfoundry
Today’s Agenda
edgexfoundry.org | @edgexfoundry
Working Group Updates
Jim White
edgexfoundry.org | @edgexfoundry
Working Group Updates
edgexfoundry.org | @edgexfoundry
Other Working Group Chair Updates
edgexfoundry.org | @edgexfoundry
Application WG Update
edgexfoundry.org | @edgexfoundry
DS/SDK WG Update
edgexfoundry.org | @edgexfoundry
QA/Test Working Group Updates
Blackbox Testing
Security Functionality Testing
Documentation
edgexfoundry.org | @edgexfoundry
DevOps Working Group Updates
TO DO:
edgexfoundry.org | @edgexfoundry
Security WG Update
edgexfoundry.org | @edgexfoundry
Core WG Update
edgexfoundry.org | @edgexfoundry
Next TSC F2F Meetings
Jim White
edgexfoundry.org | @edgexfoundry
EdgeX TSC F2F Meeting(s)
edgexfoundry.org | @edgexfoundry
F2F meeting
Final agenda and topic details @ https://wiki.edgexfoundry.org/download/attachments/12124391/EdgeX-F2F-PaloAlto.pdf?version=4&modificationDate=1527534561000&api=v2
Current attendance #’s: 30 in attendance + 5 dial-ins
edgexfoundry.org | @edgexfoundry
Agenda
Day 1 - Delhi planning day
Day 2 – Architecture issues day
Dinner 6pm Tue Night
Focus of meeting: Scope Delhi
High level Delhi Scope
What’s In
-System management API in all services�-Sys mgmt agent�-Base service (started with refactor)� Service naming� Availability� Common config/reg� Service tracing (OpenTracing API)�-Service outage & notifications� Resiliency in face of non-availability of services
�
�
-ACL (for reverse proxy use)�-Secure non-Http comms� MQTT outbound/inbound� 0MQ outbound
-Complete the initial SDKs (Go & C)� Complete new virtual device service�-Refactor some existing DS� Modbus� BACNet� MQTT�
High level Delhi Scope (cont.)
-Unit tests coverage of a majority of the code� Core/support service refactors as examples�-Blackbox testing for all services� Integrate in CI� Reporting on failed tests�-Performance Tests� Meeting RP3 targets�
-Replace any remaining Java services� Scheduler�-Configuration categorized/grouped�-Review and incorporate all the outstanding code contributions� UI� Scheduler� Samsung code� …�
Architectural Discussions
Architecture Issues Tee-up – Technical Debt
•Technical Debt (things that need fixed)
•Rearchitect Go Export Distro – Move to Application Services concept(s)
•Protecting micro service secrets with Vault (export distro, others?)
•Upgrade Consul & master/slave configuration
•Automate API documentation (move to alternate format?)
•Search for Mongo replacements/alternatives (offer for Edinburg)
•Steps toward truly distributed EdgeX (multiple machines, reverse proxy impact, commands across hosts, etc.)
•Device discovery, onboarding and removal
•Renew threat modeling
Architecture Issues Tee-up - Enhancements
•ARM 32 support
•Device services that downsample (scale back readings sent when data is pumped to fast)
•Min/Max limit on accepting command
•Data transformation and/or filtering at DS level
•Additional DS connectivity (ex: CANBus, Profinet, …)
•Alternate deployment / orchestration (ex: adding Kubernetes support)
•User Interface (review/adopt for Delhi)
•How to deal with device security
•Load balancing of requests to multiple service instances
•Support for an alternate message bus (Point to point between services or at large)
•Introduce new category for microservices: “Sharing Services” for East/West data exchange with non-Edgex entities
•Protobuf or lighter weight messaging (Hitachi submission)
•Address data privacy concerns (GDPR, HIP-A, …)
•Additional export connectors (ex: Greengrass, …)
•Scheduling – service or library approach?
Business Issues
TSC Elections Updates
Brett Preston
edgexfoundry.org | @edgexfoundry
Upcoming WG Chair/TSC Elections
edgexfoundry.org | @edgexfoundry
Upcoming WG Chair/TSC Elections - Timeline
edgexfoundry.org | @edgexfoundry
Current WG Chair Nominees
edgexfoundry.org | @edgexfoundry
IIC Updates & Opportunities
James Clardy
edgexfoundry.org | @edgexfoundry
IIC Latest News
Riaz attended last week’s IIC member meeting & can provide updates
Topics of interest to EdgeX (including the current state on the IIC/EdgeX workshop planning)
IIC Liaison Updates and Opportunities
edgexfoundry.org | @edgexfoundry
Evangelist Hiring
Brett Preston
edgexfoundry.org | @edgexfoundry
EdgeX Developer Advocate & Project Evangelist
edgexfoundry.org | @edgexfoundry
EdgeX Test Beds
Keith Steele
edgexfoundry.org | @edgexfoundry
EdgeX Test Beds
edgexfoundry.org | @edgexfoundry
Upcoming Events
Brett Preston
edgexfoundry.org | @edgexfoundry
Upcoming Events - Confirmed
Full list of LF events available at https://events.linuxfoundation.org/
Upcoming Events - Confirmed (continued)
Event Participation Opportunities
IOT Solutions World Congress
edgexfoundry.org | @edgexfoundry
AOB / Reminders
Brett Preston
edgexfoundry.org | @edgexfoundry
AOB/Cadence
edgexfoundry.org | @edgexfoundry
EdgeX Project Organization
EdgeX Foundry
Technical Steering Committee
Chair
Keith Steele
IOTech
Core
Working Group
Chair
Jim White
Dell
Device SDK
Working Group
Chair
Tony Espy
Canonical
Applications
Working Group
Chair
Janko
Isisdorovic
Mainflux
Export Services SDK MVP
Device SDK
MVP
Core
MVP
System Management
Working Group
Chair
Sallim
AbiEzzi
VMware
System
Management
Services MVP
Security
Working Group
Chair
Doug Gardner
ADI
Security
Services
MVP
Working Groups
Projects
Vertical Solutions Working Group
Additional use-case specific projects
Chair
Moonki Hong
Samsung
DevOps
Continuous Integration
MVP
Chair
Jeremy Phelps
Linux F
QA and Test
Testing
MVP
Chair
Andrew
Foster
IOTech
Smart Factory
Oil and Gas
Maintainer: MJ
Samsung
Maintainer:
Alberto
NOV
Snappy
Go Lang
UI
edgexfoundry.org | @edgexfoundry
Marketing
edgexfoundry.org | @edgexfoundry
EdgeX Use Case Campaign
1. Draft site is available for review:
2. Seeking volunteers to help work in EdgeX connection
edgexfoundry.org | @edgexfoundry
EdgeX in Market
edgexfoundry.org | @edgexfoundry
Project Contributions Welcome!
edgexfoundry.org | @edgexfoundry
Project Resources
Quick links to most commonly used Community Resources
edgexfoundry.org | @edgexfoundry
EdgeX - Where to learn more
•EdgeX Foundry Wiki
https://wiki.edgexfoundry.org/display/FA/EdgeX+Foundry+Project+Wiki
•EdgeX Foundry Rocket Chat
https://chat.edgexfoundry.org/home
•Weekly EXF Technical Spin up calls
30 minute deep-dive topics followed by 30 minute open Q&A
Call recordings are available on the Wiki
Next call scheduled:
Thursday, May 31 at 7am PDT (Creating and Updating Documentation)
Targeting additional talks in mid-June
edgexfoundry.org | @edgexfoundry
What is the Device Exchange?
Special thanks to Dave Bohlman and KMC Controls for making this awesome kit and how-to guide available to members!!
edgexfoundry.org | @edgexfoundry
Meetups
edgexfoundry.org | @edgexfoundry
Meetups: Reimbursement Program
edgexfoundry.org | @edgexfoundry
Hackathons: How can you help?
edgexfoundry.org | @edgexfoundry
China Presence / Beijing Meetup
WeChat:
Beijing Meetup:
Agenda (tentative)
edgexfoundry.org | @edgexfoundry
Thank You
edgexfoundry.org | @edgexfoundry