Hi Jangho,

Thanks for sharing the detailed plan. It looks great!

-Gon

On Thu, May 10, 2018 at 3:41 PM, JangHo Seo <[email protected]> wrote:

> To Nemo devs,
>
> Our GSoC student Jaehyeon, and two mentors (Wonook and I) had a kick-off
> meeting for GSoC activity today.
> And I'm here to share the minutes.
>
> ==== MEETING MINUTES ====
>
> ## Feedbacks from Mentors on GSoC Proposal
>
> - Scheduling breakdown is well-organized and quite concrete.
> - 'Description of work' is somewhat abstract.
> - The concept of 'common interface on visualization for Nemo modules'
> seems very promising.
>
> ## Discussion on Work Description & Schedule
>
> The entire work can be divided into two big sides - Nemo runtime and web
> frontend.
>
> - Nemo Runtime (Main language: Java. Will be addressed before early July.)
>     - Use reef-webserver to provide JSON-formatted metric data from Nemo
> backbone and pluggable modules.
>     - To collect metric data from modules, define and use common
> interface for visualization
>       so that future module developers can easily add support for
> visualization.
>     - Implement appropriate routing to support RESTful requests from web
> frontend.
> - Web Frontend (Main language: Javscript. Will be addressed after early
> July.)
>     - Implement web frontend which polls states and metrics from Nemo
> backbone and display them.
>     - Improve web frontend to visualize generic directed acyclic
> graph(DAG).
>     - Improve frontend to visualize metrics from Nemo modules.
>
> We decided to address Nemo runtime-related issues before touching web
> frontend,
> so that Jaehyeon can save time by not having to write mocks to test web
> frontend.
>
> And this is the revised schedule:
>
> May 14 - June 1
> - Define RESTful API specification.
> - Provide basic status and statistics from Nemo backbone through JSON,
> such as job state,
>   stage state, TaskGroup state, and job completion time.
>
> June 1 - June 15 (first evaluation deadline)
> - Implement RESTful API stack on Nemo.
> - Improve Nemo RESTful API implementation to provide DAG-based
> information, such as Nemo IRs
>   after optimization passes, physical execution plans, and scheduling
> dependencies.
>
> June 15 - July 1
> - Write interface for Nemo runtime modules to provide the internal
> states to the visualizer.
> - Modify some provided implementations of Nemo runtime modules to
> present internal states
>   via the interface mentioned above.
>
> July 1- July 13 (second evaluation deadline)
> - Implement web frontend which polls states and metrics from Nemo
> runtime master and display them.
> - Improve web frontend to visualize generic directed acyclic graph(DAG).
>
> July 13 - August 1
> - Improve web frontend to display information from Nemo runtime modules.
> - Re-read documents and make refinements.
>
> ## Making Early Small Contribution
>
> - Mentors suggested and Jaehyeon agreed to try 'off-topic' contributions
> on Nemo.
> - We picked '[NEMO-53] Make SchedulingPolicy Stackable'.
>   Solving this issue is not extremely hard, but it will have good impact
> on the project.
> - For this issue, Jangho is responsible for the code review and mentoring.
>
> ## Miscellaneous
>
> - Mentors checked and ensured that JaeHyeon has enough access to Nemo
> community infra.
>   (ASF JIRA (username: skystar), Nemo Slack worksapce)
>
> ==== END OF MEETING MINUTES ====
>
> As always, feedbacks welcome.
>
> Regards,
> Jangho Seo
>
>


-- 
Byung-Gon Chun

Reply via email to