alibaba / alibaba/GraphScope

Session persistence and restore

Open
#287 2 comments 0 reactions 1 assignee Claimed by @siyuan0322 View on GitHub
ASoC2022 component:python summer-of-code
Dominant language
C++
Stars
3.6k
Forks
468
Avg merge
29m
Merged PRs (30d)
1

Description

Background
-----
A Session encapsulates the environment in which the `Operation` is executed, which contains a set of `Operation`s, as well as the `Graph`s and `Application`, `Context` resources behind the `Operation`s, which are loaded into memory.
Students who choose the task need to find a way to serialize the `Operation` and resources held by the session into persistent storage (such as disk/OSS), and provide a method for rebuilding `Session` with these resources from the serialized file.

Task Outcomes
-----------------
Design solutions that can persist in-session resources and rebuild them from artifacts.
Develop corresponding methods for the design scheme, and contribute to the community.

Skills Requirement
-------------------
Have some understanding of Kubernetes
Knowledge of languages such as Python, C++, etc.
Understand and be familiar with the use of GitHub, etc.

Difficulty
----------
Basic

Mentor
------
@siyuan0322 : [siyuanzhang.zsy@alibaba-inc.com](mailto:siyuanzhang.zsy@alibaba-inc.com)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.