2019 Q4 Hyperledger Avalon-Project-Update

Created by Eugene Yarmosh, last modified by Nathan George on Mar 31, 2020

Prepared by Eugene (Yevgeniy) Yarmosh

Project Health

The Avalon project has grown well in its first quarter.  We are establishing community processes that include regular (every other week) meetings, JIRA, etc. We have completed direct model (JRPC), developed hello-world tutorial, improved project documentation, and added more use cases. Initial integration with Ethereum blockchain was completed. The focus is on integrating Hyperledger Fabric and porting Ethereum JAVA connector to PYTHON to improve code consistency. The team is evaluating options for separating key management from work order processing and on scalable worker orchestration. 

Questions/Issues for the TSC

There are no issues for the TSC at this time.

Releases

October 2019 - Release 0.4. This release was focused on baseline end-to-end functionality for direct model.

The plan for minor releases (0.5, 0.6, 0.7, …) to be done roughly quarterly in 2020.

The team doesn’t yet plan patch releases (e.g. 0.4.1, 0.4.2), but it may change in the near future to better capture intermediate progress.    

Overall Activity in the Past Quarter

Hyperledger Avalon transitioned from Hyperledger Lab - Trusted Compute Framework (TCF).

  • Completed core implementation for the direct model (via JSON RPC) that also fully reusable for integration with blockchain 
  • Added initial Ethereum support (Solidity smart contracts and JAVA connector)
  • Started integration of Hyperledger Fabric
  • Implemented hello-world tutorial and several end-to-end examples
  • Updated project documentation
  • Implemented baseline inside-out API
  • Started evaluation of Kubernetes as a foundation for scalable worker execution orchestration
  • Evaluated Graphene as a candidate for integration with Avalon
  • Established CI/CD build infrastructure
  • Established a bi-weekly contributor call

Avalon team participated in the following activities:

  • Presented the Hyperledger meet-up at Ethereum Devcon V in Japan
  • Presented Avalon at Architecture WG
  • Presented at Hyperledger meet-up in Bangalore, India
  • Submitted a workshop proposal that was approved to present at the Hyperledger Global Forum

Current Plans

The Avalon project has several upcoming priorities:

  • 0.5 Release, scheduled for March 2020. The focus of this release is on:
  • Integrate Avalon with Hyperledger Fabric
  • Port Ethereum connector from JAVA to python 
  • Add a security layer to inside-out API
  • Implementation policy based worker encryption key
  • Define of architecture for separation of key management from workload processing 
  • Define architecture for the scalable orchestration layer
  • The Avalon team is also focusing on improving project documentation that is relatively thin at this time. Immediate goals are to build up content in the project WiKi, document Avalon architecture (current and upcoming plans), and simplify/streamline overall project structure and build process   
  • Another important area is continuing engagement with its community to grow the diversity of its maintainer and contributor base. Primary mechanisms are to grow attendance for its regular contributor calls and present Avalon to developers through Hyperledger (Global Forum, meet-ups) and other industry venues.

Maintainer Diversity

Since Avalon is a new Hyperledger project, its maintainers is the same as it was when the project was hosted as TCF Hyperledger Lab.  Based on the activity going within the Avalon community and our current plans we anticipate that the maintainers list will be extended by release 0.5 after more community members make substantial contributions to the project. 

Contributor Diversity

Avalon includes active contributors from five organizations.  The Avalon Developer Forum calls we established every other week during last quarter have been well attended by members from different organizations. We are reaching out to all original Avalon project sponsors and we also see members joining the community from organizations that have not been on the original project sponsor list.

We will present Avalon workshop at the Hyperledger Global Forum in the spring of 2020 to attract additional contributors to the project. We also plan to utilize EEA,  Hyperledger meet-ups, and other industry venues to bring more contributes to the project. 

Additional Information

None at this time.

Reviewed by

Comments:

Thank you for the detailed report!

Posted by hartm at Dec 19, 2019 06:51

I noticed there is only on meeting documented are the other meetings happening online?  Where are those taking place? 

Posted by Silona at Dec 19, 2019 15:15

Silona Bonewald  This is correct. There is only one meeting Avalon Developer Forum so far th"at happens every other Tuesday at 6:30am Pacific Time. We plan to add Architectural Forum meeting and potentially more as needed in Q1 2020.

Posted by EugeneYYY at Dec 27, 2019 19:17

I was commenting more on the fact that I did not see any meeting notes for any of those meetings.

Posted by Silona at Jan 03, 2020 23:37

For example here - 2019-10-22 Meeting notes   to avoid anti-trust issues.  Meetings should be documented and recorded.

Posted by Silona at Jan 03, 2020 23:38

Silona Bonewald  I just realized I missed your follow up comment. Avalon meeting recording can be found at  https://wiki.hyperledger.org/display/avalon/Meetings . For example, recording of the latest call from Jan 28th is at  https://wiki.hyperledger.org/display/avalon/2020-01-28 .

Posted by EugeneYYY at Jan 30, 2020 18:15

Right now your meetings are just the recordings which isn't very friendly to new people joining.  Also the wiki page hasn't been updated and edited.  If you need a walkthru please ping me on chat and we can schedule a time for me to explain confluence.  Eugene Yarmosh

Posted by Silona at Jan 30, 2020 19:25

Silona Bonewald  Thanks for the feedback. I am updating the wiki with the recording of the sessions after every meeting, which happens once in two weeks.

Agree with you that it can be made more user friendly by adding some notes.

A walkthru of confluence and best practices to update the wiki will really help us. 

Thanks for this support

Harsha 

Posted by s02 at Jan 31, 2020 02:38

ok I DM'd you on Chat with my calendar info - grab a time with me

Posted by Silona at Jan 31, 2020 18:20