| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Categories and Owners | |||||||||||||||||||||||||||
2 | This sheet keep tracks of the overall status at category level. Owners whose names in bold face are primary owners. | |||||||||||||||||||||||||||
3 | Documents | |||||||||||||||||||||||||||
4 | DCAP Top Priorities | |||||||||||||||||||||||||||
5 | DCAP User Experience Doc | |||||||||||||||||||||||||||
6 | Multi-Language Support Doc | |||||||||||||||||||||||||||
7 | Multi-DM Design Doc | |||||||||||||||||||||||||||
8 | Sapphire Core Enhancement Design Doc | |||||||||||||||||||||||||||
9 | Diamond Tapir Integration Doc | |||||||||||||||||||||||||||
10 | Code Offloading Design | |||||||||||||||||||||||||||
11 | Protobuf Spec | |||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||
13 | Category | Task | Target Date | Owner | %Done | Start Date | Effort Estimate | Remarks | ||||||||||||||||||||
14 | User Experience | Automate Local Deployment | 15-Sep | Preethi | 100% | |||||||||||||||||||||||
15 | Automate Kubenetes Deployment | 15-Sep | Preethi | 100% | ||||||||||||||||||||||||
16 | Clean up DCAP-Sapphire-Example repository | 15-Sep | Terry | 100% | ||||||||||||||||||||||||
17 | Sapphire Getting Started Document | 30-Sep | ||||||||||||||||||||||||||
18 | Clean up TODOs and existing code base. (exception handling, naming convention,…) | 30-Sep | Terry/Preethi | |||||||||||||||||||||||||
19 | Remove duplicate codes | 30-Sep | Terry, Preethi | |||||||||||||||||||||||||
20 | Add Integration test for one DM and multi-DM | 30-Sep | Preethi | In-Progress | ||||||||||||||||||||||||
21 | Check Face Recognition app into DCAP_Sapphire_Example repository. Write a README.md. | 15-Sep | Neeraj | 100% | ||||||||||||||||||||||||
22 | Modify Face Recognition app so that it worked with the new Sapphire core (with Venu's changes) | 15-Sep | Neeraj | 100% | ||||||||||||||||||||||||
23 | Check in Go Board Game into DCAP_Sapphire_Example repository. Write a README.md | 30-Sep | ||||||||||||||||||||||||||
24 | Modify Go board game app so that it worked with the new Sapphire core (with Venu's changes) | 30-Sep | ||||||||||||||||||||||||||
25 | Check in License Plate App into DCAP_Sapphire_Example repository. Write a README.md | 15-Oct | ||||||||||||||||||||||||||
26 | Modify license plate recognition app so that it worked with the new Sapphire core (with Venu's changes) | 15-Oct | ||||||||||||||||||||||||||
27 | Create Demo for DHT + Consensus | 30-Sep | Sungwook | Blocked by Multi-DM implementation | ||||||||||||||||||||||||
28 | Containerize Face Recognition App | 21-Sep | Neeraj | |||||||||||||||||||||||||
29 | Fix MinniTwitter and HanksToDo Android UI (Issue #199) | 21-Sep | Prostil | |||||||||||||||||||||||||
30 | Demo Video | 15-Oct | ||||||||||||||||||||||||||
31 | SO / Life Cycle | Add Unit Tests and Handle review feedbacks | 10-Sep | Venu/Jeevan | 100% | |||||||||||||||||||||||
32 | SO / Monitoring | Add Unit Tests and Handle review comments | 10-Sep | Jeevan, Vishwajeet | In-Progress | |||||||||||||||||||||||
33 | Multi DM | Verify and modify consensus DM works with non-replication DM | 14-Sep | Sungwook | 70% | |||||||||||||||||||||||
34 | Verify and modify DHT DM works with consensus DM | 21-Sep | Sungwook/Hong | 50% | ||||||||||||||||||||||||
35 | Bug fixing for server side chain replication (at creation time from group policy) | 14-Sep | Sungwook | 100% | ||||||||||||||||||||||||
36 | Merge codes into master: integrate kernel changes, policy library changes and OMS changes, resolve conflicts, stub generation, and group policy changes | 14-Sep | Sungwook/Venu | 0% | ||||||||||||||||||||||||
37 | Runtime multi-level object replication and deletion - direct call to server policy from group policy and verify migration works | 6-Sep | Sungwook/Jithu | 10% | ||||||||||||||||||||||||
38 | Verify other DMs work with multi-DM, including load balance, masterslave | 28-Sep | Jithu | |||||||||||||||||||||||||
39 | Modify Object Lifecycle Management mechanism to support multi-DM | 14-Sep | Venu/Sungwoog/Terr | |||||||||||||||||||||||||
40 | Modify Object monitoring and Health check to support multi-DM | 21-Sep | Venu/Sungwoog/Terry | |||||||||||||||||||||||||
41 | Support failure recovery in group policy in multi-DM | 28-Sep | Venu/Sungwoog/Terry | 0% | ||||||||||||||||||||||||
42 | Create Multi-DM Demo | 30-Sep | Hong | 50% | 8 days | 2x2 dht/master-slave works w/ unmerged code base. | ||||||||||||||||||||||
43 | Multi-Lang-GraalVM | MVP | 30-Sep | Pause | ||||||||||||||||||||||||
44 | Local GraalVM POC (from Java to JS) - verify stub, serialization/deserialization, polyglot introspection | 30-Sep | Michael/Terry | 60% | 10 days | |||||||||||||||||||||||
45 | Auto generate client stubs | 30-Sep | Isaa | 20% | ||||||||||||||||||||||||
46 | * In java | 30-Sep | Isaac | 50% | 3 days | |||||||||||||||||||||||
47 | * In c++ | 30-Sep | Isaa | 20% | 2 more days | |||||||||||||||||||||||
48 | Test that other languages work (Javascript, Python, Ruby, R, Kotlin) | 30-Sep | Quinton | 50% | 1 day | |||||||||||||||||||||||
49 | Demo app | 30-Sep | Srini | 80% | 3 days | |||||||||||||||||||||||
50 | Kernel Server changes for GraalVM multi language | 30-Sep | Isaac | 0% | 3 days | |||||||||||||||||||||||
51 | OMS Changes for Multi language | 30-Sep | Isaac | 0% | 3 days | |||||||||||||||||||||||
52 | Read DM configurations from Json file, rather than from Java annotation | 30-Sep | 2 days | |||||||||||||||||||||||||
53 | Code Offloading | Implement location based DMs, e.g. InCloud, AtEdge, etc. | 30-Sep | |||||||||||||||||||||||||
54 | Enhance ExplicitMigration DM - allow users to specify non IP target, e.g. cloud, edge, etc. | 30-Sep | ||||||||||||||||||||||||||
55 | Implement advanced code offloading DM | 30-Sep | On Hold due to resource constraint | |||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | Category | Task | Target Date | Owner | Status(% complete) | Start date | Effort estimate | Team | ||||||||||||||||||||
63 | GraalVM Multi-Language Support | 9/15 | Quinton | ~50% | 8/1 | ~41 days | Isaac, Quinton | |||||||||||||||||||||
64 | Verify GraalVM | 8/15 | Quinton | 100% | 8/1 | 2 weeks | ||||||||||||||||||||||
65 | Test existing Sapphire on GraalVM (RMI might not work) | Isaac | 100% | 3 days | ||||||||||||||||||||||||
66 | Migrate build scripts from maven to gradle | 8/24 | Quinton | 100% | 8/23 | 1 day | ||||||||||||||||||||||
67 | Test GraalVM on Android | India? | 0 | 3 days | ||||||||||||||||||||||||
68 | Manually generate protobuf/gRPC for an example application (non-trivial types) | Isaac | 50% | NA | 0.5 days | |||||||||||||||||||||||
69 | Auto generate protobuf/gRPC from Graal (non-trivial types) | Isaac | 50% | NA | 5 days | |||||||||||||||||||||||
70 | Manually generate client stubs | |||||||||||||||||||||||||||
71 | In java | Quinton | 100% | 1 day | ||||||||||||||||||||||||
72 | In c++ | Quinton | 100% | 1 day | ||||||||||||||||||||||||
73 | Auto generate client stubs | |||||||||||||||||||||||||||
74 | In java | Isaac | 50% | 3 days | ||||||||||||||||||||||||
75 | In c++ | Isaac | 20% | 2 more days | ||||||||||||||||||||||||
76 | Test that other languages work (Javascript, Python, Ruby, R, Kotlin) | Quinton | 50% | 1 day | ||||||||||||||||||||||||
77 | Demo app | India | 0% | 3 days | ||||||||||||||||||||||||
78 | Kernel Server changes for GraalVM multi language | ? | 0% | 3 days | ||||||||||||||||||||||||
79 | OMS Changes for Multi language | ? | 0% | 1 day | ||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |