ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
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
CategoryTaskTarget DateOwner%DoneStart DateEffort EstimateRemarks
14
User ExperienceAutomate Local Deployment15-SepPreethi100%
15
Automate Kubenetes Deployment15-SepPreethi100%
16
Clean up DCAP-Sapphire-Example repository15-SepTerry100%
17
Sapphire Getting Started Document30-Sep
18
Clean up TODOs and existing code base. (exception handling, naming convention,…)30-SepTerry/Preethi
19
Remove duplicate codes30-SepTerry, Preethi
20
Add Integration test for one DM and multi-DM30-SepPreethiIn-Progress
21
Check Face Recognition app into DCAP_Sapphire_Example repository. Write a README.md.15-SepNeeraj100%
22
Modify Face Recognition app so that it worked with the new Sapphire core (with Venu's changes)15-SepNeeraj100%
23
Check in Go Board Game into DCAP_Sapphire_Example repository. Write a README.md30-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.md15-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 + Consensus30-SepSungwookBlocked by Multi-DM implementation
28
Containerize Face Recognition App21-SepNeeraj
29
Fix MinniTwitter and HanksToDo Android UI (Issue #199)21-SepProstil
30
Demo Video15-Oct
31
SO / Life CycleAdd Unit Tests and Handle review feedbacks10-SepVenu/Jeevan100%
32
SO / MonitoringAdd Unit Tests and Handle review comments10-SepJeevan, VishwajeetIn-Progress
33
Multi DMVerify and modify consensus DM works with non-replication DM14-SepSungwook70%
34
Verify and modify DHT DM works with consensus DM21-SepSungwook/Hong50%
35
Bug fixing for server side chain replication (at creation time from group policy)14-SepSungwook100%
36
Merge codes into master: integrate kernel changes, policy library changes and OMS changes, resolve conflicts, stub generation, and group policy changes14-SepSungwook/Venu0%
37
Runtime multi-level object replication and deletion - direct call to server policy from group policy and verify migration works6-SepSungwook/Jithu10%
38
Verify other DMs work with multi-DM, including load balance, masterslave28-SepJithu
39
Modify Object Lifecycle Management mechanism to support multi-DM14-SepVenu/Sungwoog/Terr
40
Modify Object monitoring and Health check to support multi-DM21-SepVenu/Sungwoog/Terry
41
Support failure recovery in group policy in multi-DM28-SepVenu/Sungwoog/Terry0%
42
Create Multi-DM Demo30-SepHong50%8 days2x2 dht/master-slave works w/ unmerged code base.
43
Multi-Lang-GraalVMMVP30-SepPause
44
Local GraalVM POC (from Java to JS) - verify stub, serialization/deserialization, polyglot introspection30-SepMichael/Terry60%10 days
45
Auto generate client stubs30-SepIsaa20%
46
* In java30-SepIsaac50%3 days
47
* In c++30-SepIsaa20%2 more days
48
Test that other languages work (Javascript, Python, Ruby, R, Kotlin)30-SepQuinton50%1 day
49
Demo app30-SepSrini80%3 days
50
Kernel Server changes for GraalVM multi language30-SepIsaac0%3 days
51
OMS Changes for Multi language30-SepIsaac0%3 days
52
Read DM configurations from Json file, rather than from Java annotation30-Sep2 days
53
Code OffloadingImplement 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 DM30-SepOn Hold due to resource constraint
56
57
58
59
60
61
62
CategoryTaskTarget DateOwnerStatus(% complete)Start dateEffort estimateTeam
63
GraalVM Multi-Language Support9/15Quinton~50%8/1~41 daysIsaac, Quinton
64
Verify GraalVM8/15Quinton100%8/12 weeks
65
Test existing Sapphire on GraalVM (RMI might not work)Isaac100%3 days
66
Migrate build scripts from maven to gradle8/24Quinton100%8/231 day
67
Test GraalVM on AndroidIndia?03 days
68
Manually generate protobuf/gRPC for an example application (non-trivial types)Isaac50%NA0.5 days
69
Auto generate protobuf/gRPC from Graal (non-trivial types)Isaac50%NA5 days
70
Manually generate client stubs
71
In javaQuinton100%1 day
72
In c++Quinton100%1 day
73
Auto generate client stubs
74
In javaIsaac50%3 days
75
In c++Isaac20%2 more days
76
Test that other languages work (Javascript, Python, Ruby, R, Kotlin)Quinton50%1 day
77
Demo appIndia0%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