1 of 39

TSC Meeting

December 19, 2018

edgexfoundry.org | @edgexfoundry

2 of 39

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

3 of 39

Meeting Logistics

Time: December 19, 2018 7am PST – 8am PST

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

4 of 39

TSC – Members Present Today

Company Name Email

IOTech Andy Foster andy@iotechsys.com

ForgeRock David Ferriera david.ferriera@forgerock.com

Analog Devices Doug Gardner doug.gardner@analog.com

Mainflux Drasko Draskovic drasko@mainflux.com

Mainflux Janko Isidorovic janko@mainflux.com

The Linux Foundation Jeremy Phelps jphelps@linuxfoundation.org

Dell Jim White (TSC Vice Chair) james.white2@dell.com

IOTech Keith Steele (TSC Chair) keith@iotechsys.com

Samsung Moonki Hong moonki1.hong@samsung.com

IOTech Steve Osselton steve@iotechsys.com

Canonical Tony Espy espy@canonical.com

Dell Trevor Conn Trevor.Conn@dell.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. Decisions by vote at a meeting require a majority vote, provided quorum is met.

Current quorum = 8 members

edgexfoundry.org | @edgexfoundry

5 of 39

Today’s Agenda

  • WG Updates
  • Process Misc
    • Release Tsar role (vote needed)
    • Attribution policy (vote needed)
    • Work ongoing
      • EdgeX Long/Short Term Support
      • Release, version, patches policy
  • Next TSC F2F
  • Upcoming Events
  • AOB

edgexfoundry.org | @edgexfoundry

6 of 39

Delhi Dot Release

Jim

edgexfoundry.org | @edgexfoundry

7 of 39

Delhi Dot Release (0.7.1)

  • Released Monday
    • docker-compose files available (see developer-scripts repo)
  • Feature: Core, Metadata, Logging, Export Client Redis-based services
    • Work towards making EdgeX more database independent
    • Work towards making EdgeX more 32bit available
  • Also include some new device services (from the new SDKs)
    • device-random
    • device-mqtt
    • device-modbus
  • Work will include some bug fixes not captured in Delhi

edgexfoundry.org | @edgexfoundry

8 of 39

Work Group Updates

Chairs

edgexfoundry.org | @edgexfoundry

9 of 39

Working Group Chair Updates

  • Around the horn
    • Core/Supporting - Trevor
    • Applications - Janko
    • Device Services - Steve
    • Test/QA - Andy
    • DevOps - Jeremy
    • Security - David
    • System Management - Jim
    • Vertical Solutions - Moonki
  • Developer Outreach - Michael

edgexfoundry.org | @edgexfoundry

10 of 39

Core Working Group (12-Dec-19)

  • Mongo DB driver replacement
    • Confirming that we did merge PR #915 and are now using the GlobalSign driver
  • Need to catch up on PRs
    • Vacation last two days
    • Blackbox testing methodology changes last Friday
  • Tomorrow’s Core WG call
    • Primary topics
      • Vault integration with core services
      • Service Registry abstraction

edgexfoundry.org | @edgexfoundry

11 of 39

Applications WG Update (19-Dec-18)

  • Performance comparison of:
    • Nuclio
    • OpenFaaS
  • Looks like the performance is similar if go is used
  • Footprint is good for the edge
  • Features are very good
  • CPU usage might be the problem
    • Demo was done on server with 64Gb of RAM and CPU with 16 Cores (if I’m not mistaken) and the CPU usage was 7-8%
    • Need to test on a lower end machine to understand if it is usable for Edge.
  • Application WG face to face meeting is scheduled for January 24 and 25 in Boston. More details will be in wiki.

edgexfoundry.org | @edgexfoundry

12 of 39

Device Services WG Update (19-12-18)

  • Go SDK
    • Modify ValueDescriptor Id as a string #136
    • Replace mgo.v2/bson with globalsign/mgo/bson #140
    • Replace Replace ErrNotFound to NewErrServiceClient #145
    • Update put command to accept JSON parameter map #144
  • General
    • Raised work packages for new Device addressable format
    • Discussing device profile changes in shared requirements doc

edgexfoundry.org | @edgexfoundry

13 of 39

Test/QA WG Update (12-19-18)

  • Improving black box test script to use general API to initialize and cleanup database in PR #116
    • Removed DataDumps folder and make every initial test data import by “$service-importer” collection via Postman/Newman
    • Moved test data clean up logic to “$service-cleaner” collection via Postman/Newman
    • Updated document in https://github.com/edgexfoundry/blackbox-testing/tree/master/docs
  • Created draft performance test architecture and will discuss on next QA/Test WG meeting
  • Have started implementing initial performance test cases

edgexfoundry.org | @edgexfoundry

14 of 39

DevOps WG Update (12-12-18)

Delhi patch is out. WG leads make sure to adjust your versions appropriately.

I’ll not be attending the DevOps/QA WG meeting tomorrow.

edgexfoundry.org | @edgexfoundry

15 of 39

Security WG Update (12-12-18)

  • Documentation work ongoing - should have API gateway doc this week
  • Completed Delhi demo last week
  • Finish presenting HW based secure storage document in today’s WG meeting.

edgexfoundry.org | @edgexfoundry

16 of 39

System Management WG Update (12-18-18)

  • No big updates - work still in progress
    • Start/Stop redesign
    • Go C SDK API work to be done
    • Add CPU usage metrics (in addition to memory usage metrics)
    • Add health/status check of the services to the SMA
    • Stretch goal – provide a translation layer (with abstraction) to offer SMA API via other protocol (like LWM2M, SNMP, etc.)

edgexfoundry.org | @edgexfoundry

17 of 39

Vertical Solutions WG Update (12-12-18)

  • WG calls to resume in the new year

edgexfoundry.org | @edgexfoundry

18 of 39

Developer Outreach (12-19-18)

  • Done
    • DevKits pages
    • New forum from Discourse
    • Updated LF CII project profile (41% coverage)
  • In Progress
    • Tech writer onboarding
    • Understanding Device Profiles

edgexfoundry.org | @edgexfoundry

19 of 39

Project Metrics (12-19-18)

  • Dockerhub:
    • 158,000 total downloads (all images)
    • ~ 2,400 new EdgeX deployments since August
      • From ~1000 users in Getting Started documentation
  • GitHub:
    • 4 new Authors this month
    • 33,000 lines of code* changed
  • Website:
    • 3,496 users (2,712 new)
    • 22,226 pageviews
    • 12,050 docs pageviews
    • No significant change from November

edgexfoundry.org | @edgexfoundry

20 of 39

EdgeX Process & Misc Items

edgexfoundry.org | @edgexfoundry

21 of 39

EdgeX Process & Misc Items

  • Committers & maintainers policy approved - awaiting board approval of definitions but otherwise done
  • 2 votes needed
    • Release Tsar (aka manager) role: https://wiki.edgexfoundry.org/display/FA/Release+Tsar
      • Vote: Raised (Keith); Seconded (Jim); All voted in favor
    • License and Attribution policy: https://wiki.edgexfoundry.org/pages/viewpage.action?pageId=21823866
      • Vote: Raised (Jim); Seconded (Tony); All voted in favor
  • Work still on going (see Wiki for current drafts)
    • Releases, versions, patches definitions & policies
    • LTS/STS still being reviewed & worked

22 of 39

EdgeX TSC F2F Meetings

Brett Preston

edgexfoundry.org | @edgexfoundry

23 of 39

EdgeX TSC F2F Meeting(s)

  • 22 - 25 April, 2019 -- Location Seoul, South Korea -- Wiki page
    • Technical Business Discussions + EdgeX 101 on Monday, April 22
    • Architect’s Day / WG Breakout Sessions + Social Event on Tuesday, April 23
    • Technical F2F - Day 1 + Dinner Reception on Wednesday, April 24
    • Technical F2F - Day 2 on Thursday, April 25
  • RSVP at https://goo.gl/forms/oMptkNU90RRxhK5g1
    • RSVP by EOD April 5
    • Current registration count: 4 in-person; 0 dial-in
  • Hotel/Travel: Information coming soon

  • October, 2019 -- Location Chandler, Arizona (USA) @ hosted by Intel

edgexfoundry.org | @edgexfoundry

24 of 39

Upcoming Events

edgexfoundry.org | @edgexfoundry

25 of 39

Upcoming Events

  • Emerging Computing Technology Conference, January 29-30, 2019, Houston
    • Akram Ahmad (Dell) - January 29 at 4:15 pm

  • IoT Evolution Expo, January 29 - February 1, Fort Lauderdale
    • Jim White (Dell) - TBD - Edge Computing: Remotely acting on mission-critical decisions in the field

Full list of LF events available at https://events.linuxfoundation.org/upcoming-events/

Additional EdgeX events available at https://www.edgexfoundry.org/events/

26 of 39

Upcoming CFPs

CFP Upcoming Deadlines:

  • Open Source Summit China, June 24-25, 2019 | Shanghai, China
    • CFP Status: Opens December 1, 2018 – March 10, 2019

  • Members interested in joining the EdgeX Speakers Bureau, please email pr@edgexfoundry.org

Full list of LF events available at https://events.linuxfoundation.org/upcoming-events/

Additional EdgeX events available at https://www.edgexfoundry.org/events/

27 of 39

AOB / Reminders

edgexfoundry.org | @edgexfoundry

28 of 39

AOB/Cadence

  • Meeting Cadence Reminder
    • Currently held weekly at 7am PST on Wednesday’s
    • Calls without TSC quorum will still be used to review issues

  • Next Meeting: January 9, 2018

Calls December 26 and January 2 canceled - Holidays

edgexfoundry.org | @edgexfoundry

29 of 39

EdgeX Project Organization

EdgeX Foundry

Technical Steering Committee

Chair

Keith Steele

IOTech

Core

Working Group

Chair

Trevor Conn

Dell

Device SDK

Working Group

Chair

Steve Osselton

IOTech

Applications

Working Group

Chair

Janko

Isisdorovic

Mainflux

Export Services SDK MVP

Device SDK

MVP

Core

MVP

System Management

Working Group

Chair

Jim White

Dell

System

Management

Services MVP

Security

Working Group

Chair

David Ferriera

ForgeRock

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

Foundation

QA and Test

Testing

MVP

Chair

Andrew

Foster

IOTech

Smart Factory

Oil and Gas

Maintainer: MJ

Samsung

Maintainer:

Alberto

NOV

Snappy

Go Lang

UI

TSC At-Large Members

Tony Espy

Canonical

Drasko

Draskovic

Mainflux

Retail

Maintainer: TBA

Intel

edgexfoundry.org | @edgexfoundry

30 of 39

Marketing

  • CTA: If your company will be presenting EdgeX at an upcoming event/webinar/other, please email pr@edgexfoundry.org so that we can help promote

edgexfoundry.org | @edgexfoundry

31 of 39

EdgeX in Market

edgexfoundry.org | @edgexfoundry

32 of 39

Project Contributions Welcome!

  • Our objective is to make EdgeX use & deployment pervasive!
  • EdgeX success is 100% dependent on the vibrancy of a proactive community
  • Getting Involved
    • Project membership growing - want to join contact Brett Preston at LF (bpreston@linuxfoundation.org)
    • First Priority is the MVP - potential contributors please contact keith@iotechsys.com (people, equipment, technology)
    • If interested in adding new projects please contact the relevant working group chair

edgexfoundry.org | @edgexfoundry

33 of 39

Project Resources

Quick links to most commonly used Community Resources

edgexfoundry.org | @edgexfoundry

34 of 39

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

edgexfoundry.org | @edgexfoundry

35 of 39

What is the Device Exchange?

  • A great way to put your products in the hands of other members so they can help build a better EdgeX!

Special thanks to Dave Bohlman and KMC Controls for making this awesome kit and how-to guide available to members!!

edgexfoundry.org | @edgexfoundry

36 of 39

Meetups

edgexfoundry.org | @edgexfoundry

37 of 39

Meetups: Reimbursement Program

  • https://wiki.edgexfoundry.org/pages/viewpage.action?pageId=7602724
  • Wiki page built for the community to leverage
  • Encourage community to begin introducing EdgeX in your local Meetup groups
  • EdgeX Foundry will fund/sponsor the talk in which EdgeX is scheduled to be presented
    • Up to $250 for F&B, once per Meetup group, per quarter
  • Let us help drive traffic to your event! Email pr@edgexfoundry.org once Meetup has been scheduled
  • Post-event, please consider doing a blog about the event

edgexfoundry.org | @edgexfoundry

38 of 39

Hackathons: How can you help?

  • https://wiki.edgexfoundry.org/display/FA/Hackathons
  • Provide any local volunteers onsite to help with technical work, potentially help judge, etc. (see list below of known hackathons coming up and locations)
  • Sponsor breakfast/lunch/dinner for the participants (usually things like donuts/coffee, pizza lunch or cater sandwiches)
  • Sponsor $ rewards (incentives) for teams that successfully implement projects (these could even be projects that particular sponsors want to see accomplished - we just need them scoped appropriately so as to be something that can be accomplished in a 2 day period)
  • Help provide or resource hackathon winner prizes
  • Sponsor or provide any swag (t-shirts, mugs, etc.)
  • Provide marketing assistance

edgexfoundry.org | @edgexfoundry

39 of 39

Thank You

edgexfoundry.org | @edgexfoundry