longbinlai

longbinlai

This is Longbin Lai, and I am currently a staff engineer at Damo Academy, Alibaba. My research interests include graph database and distributed processing.

Member Since 7 years ago

Alibaba, HangZhou, China

Experience Points
18
follower
Lessons Completed
8
follow
Lessons Completed
43
stars
Best Reply Awards
32
repos

129 contributions in the last year

Pinned
⚡ A subgraph enumeration framework
⚡ This is a shared memoery approach for hadoop streaming utilities
⚡ A travel agent modified from YiiCart
⚡ Mirror of Apache Spark
⚡ A simple Node/MongoDB/Angular todo app
Activity
Dec
3
3 days ago
push

longbinlai push longbinlai/GraphScope

longbinlai
longbinlai

Add resource limit for dataset container for QOS (#1106)

longbinlai
longbinlai

Support transformation of directed/undirected graph (#1101)

  • Add transform graph
  • fix bugs
  • debug image
  • update vineyard version to 0.3.12
  • revert debug image
longbinlai
longbinlai

Merge branch 'alibaba:main' into main

commit sha: bd073b15a997a7584d3a9675e46f044838380964

push time in 2 days ago
push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

[Gaia/Engine] update client's protobuf version to calibrate with mac m1

commit sha: f4c9f27f0a2557fc9b3751abaf85f7102a9ff388

push time in 2 days ago
push

longbinlai push longbinlai/GraphScope

longbinlai
longbinlai

[gaia-ir] add pegasus rust client

commit sha: 6d15382bc39e34e4542ce308413882b6fe563ba1

push time in 2 days ago
push

longbinlai push longbinlai/GraphScope

longbinlai
longbinlai

update kind download url (#882)

Signed-off-by: acezen [email protected]

longbinlai
longbinlai

Fix unit tests under frontend module (#883)

  • represent int type as VT_INT to fix unit tests in frontend module

  • initialize CostDataStatistics before using it to fix unit tests in frontend module

longbinlai
longbinlai

Create and use default session when there is no default session found (#880)

  • Create and use default session when there is no default session found
longbinlai
longbinlai

[networkx] Implement all simple paths app (#574)

longbinlai
longbinlai

[networkx] Support reporter API on arrow fragment (#866)

longbinlai
longbinlai

Merge branch 'alibaba:main' into main

longbinlai
longbinlai

Merge branch 'alibaba:main' into main

longbinlai
longbinlai

Support using GraphScope on standalone mode (Linux) (#860)

  • Rename graphscope -> graphscope-client, gscoordinator -> graphscope(package with runtime libs)

  • Unify graphscope runtime image

  • Ignore SIGINT and SIGTERM during session closing

longbinlai
longbinlai
longbinlai
longbinlai

Change rust-rocksdb dependency for store (#892)

Co-authored-by: Tao He [email protected]

longbinlai
longbinlai
longbinlai
longbinlai

Merge branch 'alibaba:main' into main

longbinlai
longbinlai

Add progress bar for loading graphs. (#894)

longbinlai
longbinlai

Fixes nightly CI failure and symlink problem (#899)

  • Fix symlink during 'make gae'
  • Fixes nightly CI
longbinlai
longbinlai

[networkx] Implement average degree connectivity app (#516)

longbinlai
longbinlai

Add backup module of graph store (#901)

longbinlai
longbinlai

Fixes permission denied in nightly CI (#906)

longbinlai
longbinlai

Add unittest for global store ffi and fix an issue in global store ffi that uses a shared global client to access vineyard. (#905)

  • Add unit tests to global_store_ffi.

Changes to be committed: modified: CMakeLists.txt modified: global_store_ffi.cc modified: global_store_ffi.h modified: graph_builder_ffi.cc modified: graph_builder_ffi.h modified: htap_ds_impl.cc modified: property_graph_stream.cc new file: test/global_store_ffi_test.cc new file: test/graph_schema_test.cc new file: test/vineyard_store_test_env.cc new file: test/vineyard_store_test_env.h new file: test/vineyard_store_test_main.cc

  • Fix the issue of GraphHandleImpl using the static global client object as the vineyard client.

Changes to be committed: modified: executor/runtime/native/global_store_ffi.cc modified: executor/runtime/native/htap_ds_impl.cc

  • Make build global store ffi unittest off by default.

Changes to be committed: modified: interactive_engine/executor/runtime/native/CMakeLists.txt

commit sha: 110dd3a9049b1a0c30a0ba4715f02f7e81bdc085

push time in 2 days ago
push

longbinlai push longbinlai/GraphScope

longbinlai
longbinlai

Cancel previous runs in PRs.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

Install LLVM and fastFFI in runtime/gsvineyard docker image. (#932)

Merging dockerfile changeset as seperate PRs to avoid potential conflicts between ongoing PRs.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

Cancel workflows defined in other yamls.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

Support using GraphScope on standalone mode (MacOS) (#923)

longbinlai
longbinlai

Cancel previous wheel packaging actions in CI as well.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

Add maxgraph backup module (#921)

  • Add backup ffis for rust graph store.
  • Add global graph backup module.
  • Add unit tests for full link backup module.
  • Add client rpc api for fetching ingest logger info.
longbinlai
longbinlai

[networkx] Riase NetworkXError when gs graph is multigraph (#924)

Add parallel edge check when init nx graph with gs graph

longbinlai
longbinlai

Add readiness probe to graphscope-store frontend. (#937)

Add readinessProbe to graphscope-store frontend, to ensure the service remains unavailable until the GRPC service is started.

Now we can rely on helm test, the sleep trick in ci.yml has been removed.

longbinlai
longbinlai

Fixes helm charts jupyterlab container: use release version as image tag (#935)

  • Fixes jupyterlab: use release version as image tag
  • build macos wheel under manylinux2014_x86_64 platform
  • User of jupyter changed to graphscope

Co-authored-by: siyuan0322 [email protected]

longbinlai
longbinlai

Fix slf4j StaticLoggerBinder loading error (#941)

longbinlai
longbinlai

Don't export /usr/local/opt/llvm/lib to linker search path on MacOS. (#936)

  • Don't export /usr/local/opt/llvm/lib to linker search path on MacOS.
  • Only cancel runs of PRs.
  • Bump up learning engine submodules.
  • set LDFLAGS temporary during make graphscope on macOS for link libomp.dymic

Signed-off-by: Tao He [email protected] Co-authored-by: lidongze0629 [email protected]

longbinlai
longbinlai

Fix CI failure of main branch by install tensorflow<=2.5.2 (#947)

  • Fix is_free_port to search all connection
  • sudo strip /opt/graphscope/bin/executor during build darwin wheel package
longbinlai
longbinlai

Remove the code to link VINEYARD_LIBRARIES during compiling app/graph (#951)

longbinlai
longbinlai
longbinlai
longbinlai

[CI] Add path filtering for job or step, separate NetworkX python tests (#955)

longbinlai
longbinlai

Unify deploy_local.sh and prepare_env.sh as install_deps.sh to install dependencies of dev or k8s (#942)

longbinlai
longbinlai

[WIP]Implementation for Java SDK (#927)

parent 358da8e1ab6bce3815b867420f9d495f0c56e4ca author xiaolei.zl [email protected] 1632639308 +0800 committer xiaolei.zl [email protected] 1636006483 +0800

parent d5821a12b6c0d35ffa043c58efba922aecfd9133 author xiaolei.zl [email protected] 1632639308 +0800 committer xiaolei.zl [email protected] 1635753404 +0800

fix bug in vertex_data_context.GetValue()

Signed-off-by: zhanglei1949 [email protected]

install java related

Signed-off-by: zhanglei1949 [email protected]

add java sdk implementation

Signed-off-by: zhanglei1949 [email protected]

add java sdk implementation

remove evfiles in resource

Signed-off-by: zhanglei1949 [email protected]

python formatter

fix include

fix

fix fragment wrapper

cpplint

new line end(format)

add mvn build in cmake

no clang will be just a warnning

add javadoc and remove some files, move mvn build out to make file

Signed-off-by: xiaolei.zl [email protected]

endif

merge, and ci only on for java sdk

fix cmake list in java sdk

some fix

add clang build in manylinux docker file and copy java files to graphscope_home

modify docker file

fix cmakelist.template

javadoc and makefile cmakelist

use ENV rather than export

fix docker file

install ffi after create user gs

install in user m2 rather than root m2

fastffi permission

default val for gs home env

fix format

fix format

use test image tag

fix docker file

download clang11

fix

update clang

move test into app_test

fix

build clang

install java related

Signed-off-by: xiaolei.zl [email protected]

parent d5821a12b6c0d35ffa043c58efba922aecfd9133 author xiaolei.zl [email protected] 1632639308 +0800 committer xiaolei.zl [email protected] 1635753404 +0800

fix bug in vertex_data_context.GetValue()

Signed-off-by: zhanglei1949 [email protected]

install java related

Signed-off-by: zhanglei1949 [email protected]

add java sdk implementation

Signed-off-by: zhanglei1949 [email protected]

add java sdk implementation

remove evfiles in resource

Signed-off-by: zhanglei1949 [email protected]

python formatter

fix include

fix

fix fragment wrapper

cpplint

new line end(format)

add mvn build in cmake

no clang will be just a warnning

add javadoc and remove some files, move mvn build out to make file

Signed-off-by: xiaolei.zl [email protected]

endif

merge, and ci only on for java sdk

fix cmake list in java sdk

some fix

add clang build in manylinux docker file and copy java files to graphscope_home

modify docker file

fix cmakelist.template

javadoc and makefile cmakelist

use ENV rather than export

fix docker file

install ffi after create user gs

install in user m2 rather than root m2

fastffi permission

default val for gs home env

fix format

fix format

use test image tag

fix docker file

download clang11

fix

update clang

move test into app_test

fix

build clang

install java related

Revisit the dockerfile for LLVM installation and fastffi setup.

Signed-off-by: Tao He [email protected]

use 0.3.3

fix format for java and use check_or_raise instead of check_notnull

still use check nonnull

still cast to invoke data output method fix check

still cast to invoke data output method

log level revisit

fix

fix

format

Revisit the image.

Signed-off-by: Tao He [email protected]

resolve code refactor warnings

Signed-off-by: xiaolei.zl [email protected]

resolve code refactor warnings

Signed-off-by: xiaolei.zl [email protected]

refactor notice and warnings

Signed-off-by: xiaolei.zl [email protected]

resolve temp file issue

Signed-off-by: xiaolei.zl [email protected]

use absolute ssh,scp,kubectl

Signed-off-by: xiaolei.zl [email protected]

fix run_java_app build

Signed-off-by: xiaolei.zl [email protected]

fix ci

Signed-off-by: xiaolei.zl [email protected]

fix ci format

fix ci format

search opt/graphscope when build jni

Signed-off-by: xiaolei.zl [email protected]

use 4 core to build

Signed-off-by: xiaolei.zl [email protected]

avoid oom

Signed-off-by: xiaolei.zl [email protected]

doc and response to review

Signed-off-by: xiaolei.zl [email protected]

return the inner ctx after run_app,no wrappers needed

Signed-off-by: xiaolei.zl [email protected]

fix type

Signed-off-by: xiaolei.zl [email protected]

split mvn install and mvn test

Signed-off-by: xiaolei.zl [email protected]

fix type

Signed-off-by: xiaolei.zl [email protected]

return gs error when invoke javactxWrapper method

Signed-off-by: xiaolei.zl [email protected]

remote python-java-ctx stuff

Signed-off-by: xiaolei.zl [email protected]

add context type parsing

Signed-off-by: xiaolei.zl [email protected]

test get lib path in coordinator

Signed-off-by: xiaolei.zl [email protected]

remove param str out of java app

Signed-off-by: xiaolei.zl [email protected]

use boost::filesystem since we are at std14

Signed-off-by: zhanglei1949 [email protected]

remove unused var

Signed-off-by: xiaolei.zl [email protected]

fix

Signed-off-by: xiaolei.zl [email protected]

fix

Signed-off-by: zhanglei1949 [email protected]

fix

Signed-off-by: xiaolei.zl [email protected]

fix

Signed-off-by: zhanglei1949 [email protected]

fix error

Signed-off-by: xiaolei.zl [email protected]

reponse to donge ze review

Signed-off-by: xiaolei.zl [email protected]

remove lib from jar

Signed-off-by: xiaolei.zl [email protected]

unit test

Signed-off-by: xiaolei.zl [email protected]

ci error: permission

Signed-off-by: xiaolei.zl [email protected]

fix ci and delete some java file

check java & fix ci

Signed-off-by: xiaolei.zl [email protected]

fix unit test

Signed-off-by: zhanglei1949 [email protected]

add some doc for java app.

Signed-off-by: xiaolei.zl [email protected]

move javasdk.h impl out to cc

Signed-off-by: xiaolei.zl [email protected]

fix javasdk

Signed-off-by: zhanglei1949 [email protected]

fix codefactor check

fix ci

Signed-off-by: xiaolei.zl [email protected]

reorg

Signed-off-by: xiaolei.zl [email protected]

fix codegen error

Signed-off-by: xiaolei.zl [email protected]

merge two package into one

Signed-off-by: xiaolei.zl [email protected]

fix java codegen

Signed-off-by: zhanglei1949 [email protected]

move to analytical_engine/java

Signed-off-by: xiaolei.zl [email protected]

artifact id and group id

Signed-off-by: xiaolei.zl [email protected]

fix io.graphscope

Signed-off-by: xiaolei.zl [email protected]

fix

Signed-off-by: xiaolei.zl [email protected]

fix

fix

Signed-off-by: xiaolei.zl [email protected]

fix

Signed-off-by: xiaolei.zl [email protected]

graphscope->grape

run test

pass cpp test

Signed-off-by: xiaolei.zl [email protected]

fix ci

Signed-off-by: xiaolei.zl [email protected]

gen for messager

Signed-off-by: xiaolei.zl [email protected]

fix funcgen issue by move messager to runtime

Signed-off-by: xiaolei.zl [email protected]

fix cmakelist.template

Signed-off-by: xiaolei.zl [email protected]

fix io.graphscope

Signed-off-by: xiaolei.zl [email protected]

fix arrowfrag gen

Signed-off-by: xiaolei.zl [email protected]

fix parent class loader

fix icolumn

Signed-off-by: xiaolei.zl [email protected]

include javasdk.cc in grape_engine

Signed-off-by: zhanglei1949 [email protected]

fix cmakelist.template

Signed-off-by: xiaolei.zl [email protected]

fix cmakelist

Signed-off-by: zhanglei1949 [email protected]

fix doc

Signed-off-by: xiaolei.zl [email protected]

fix doc

Signed-off-by: xiaolei.zl [email protected]

add doc

Signed-off-by: xiaolei.zl [email protected]

python test fail due to fastffi not installed

Signed-off-by: xiaolei.zl [email protected]

code review

Signed-off-by: xiaolei.zl [email protected]

build fastffi from tmp

Signed-off-by: xiaolei.zl [email protected]

format

Signed-off-by: zhanglei1949 [email protected]

fix ci

using grape_jvm_opt for jvm options preparing

Signed-off-by: xiaolei.zl [email protected]

  • fix warning

Signed-off-by: xiaolei.zl [email protected]

  • fix ci

Signed-off-by: xiaolei.zl [email protected]

longbinlai
longbinlai

[networkx] Improve the document of transformation (#926)

commit sha: 38a4d7b9f94b78589532d9ae9a1e4efec43a91ac

push time in 2 days ago
push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai
longbinlai
longbinlai

Add parameters section to Store docs (#802)

longbinlai
longbinlai

Gaia x (#801)

  • [GAIA] Add new gaia engine

  • [GAIA] remove dot file

  • [GAIA]: begin ROB(refine output batching), add new buffer impl for later use;

  • [GAIA] ROB: add Sync constraint on 'Data', prepare ROB struct;

  • [GAIA]: more structs for ROB;

  • [GAIA] condition compile ROB impls;

  • [GAIA] condition compile ROB impls;

  • [GAIA] simplify Stream structure;

  • [GAIA] Update k-hop examples, support start searching from specific vertices;

  • [GAIA] fix bug in issure #694 ;

  • [GAIA] modify some API(apply...) to fit ROB;

  • [GAIA] ROB work in progress;

  • [GAIA] ROB work in progress, build pass;

  • [GAIA] format tidy up;

  • [GAIA] update ROB to be runnable;

  • [GAIA] more logs for ROB, bug fix in tests;

  • [GAIA] buf fix in ROB;

  • [WIP IR-4-GaiaX] Define protobuf for IR - graph relational algebra

  • [WIP IR-4-GaiaX] Update the proto graph algebra: instead of letting apply carry a logical plan, we let it carry the root node of the logical plan. This makes it easier to parse the apply operator without the original recursive manner;

  • [GAIA] WIP: cancel in refining;

  • [GAIA] WIP: cancel in refine, build pass;

  • [GAIA] WIP: more logs for cancel;

  • [GAIA] cancel refined;

  • [GAIA] cancel on ROB WIP, build pass;

  • [GAIA] update ROB with cancel;

  • [GAIA] fix build break;

  • [GAIA] try to fix ROB unit tests;

  • [GAIA] try to fix unit test in ROB;

  • remove graph relation proto

  • update pegasus service/client and apis for gaia (#795)

  • update pegasus service/client and apis for gaia

  • refine code based on comments

  • refine code

  • add type alias

  • ignore limit_test_05

Co-authored-by: chenqiang.mcq [email protected] Co-authored-by: yyy [email protected]

longbinlai
longbinlai

Enable math.h functions in UDF algorithms. (#811)

E.g., translate context.math.log2 to math.log2, which will be further translated to log2 in math.h in C.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

Unified directory structure after installation (#809)

longbinlai
longbinlai

GaiaX Runtime refactoring (#812)

  • Add GAIA-X Runtime

  • modify dependency

  • [script] check and install rust version > 1.52.0, and add gaia-x runtime cargo test

longbinlai
longbinlai

Recover log4rs.yml of graphscope-store and fix the log output location (#814)

longbinlai
longbinlai

Nightly: don't run on forks. (#818)

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

[networkx] Check if node is illegal and raise NetworkXError (#817)

longbinlai
longbinlai

Update local deploy script: upgrade jdk tool-chain and open macOS CI (#758)

Co-authored-by: Tao He [email protected] Co-authored-by: shirly121 [email protected]

longbinlai
longbinlai

Fix: add data cache clean in gremlin_test.sh (#823)

longbinlai
longbinlai

Fix an incorrect error initialization (#827)

longbinlai
longbinlai

Support download dataset from origin URL in standalone mode (#828)

  • Support download dataset from origin URL in standalone mode
longbinlai
longbinlai

[networkx] Support label on DynamicFragment (#822)

longbinlai
longbinlai

[networkx] Implement attribute assortativity app and numeric assortativity app (#515)

longbinlai
longbinlai

Fix unit test in compiler of interactive engine (#859)

longbinlai
longbinlai

Make the add_edges behavior more Pythonic (#855)

Now the add_edges will always deduce the vertex tables when not found in existed labels

longbinlai
longbinlai

Revisit the bindings to mars. (#863)

  • Revisit the bindings to mars.

Signed-off-by: Tao He [email protected]

longbinlai
longbinlai

merge gie and groot schema api (#825)

longbinlai
longbinlai

address maven warnings by specifying the dependency versions. (#864)

  • fix java jar version warnings.

  • remove a unused logging test to pass the unittest on maxgraph-common.

commit sha: 2f8e54a31400d6947839303bdecb054a8b46b639

push time in 2 days ago
Activity icon
delete

longbinlai in alibaba/GraphScope delete branch update_gaia_readme

deleted time in 2 days ago
push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README (#1104)

  • [Gaia] Update gaia README

  • [GAIA] update gaia readme

  • [GAIA] add scipts to start GAIA in a standalone mode

  • update tinkerpop version in gaia readme

  • [Gaia/Engine]: Update python scripts according to codefactor.

  • [Gaia/Engine]: Update python scripts according to codefactor.

  • [Gaia/Engine]: Update python scripts according to codefactor.

Co-authored-by: BingqingLyu [email protected] Co-authored-by: shirly121 [email protected]

commit sha: 3527cc72a7dcab329ee8e80f79185a2af3588a96

push time in 2 days ago
pull request

longbinlai pull request alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

pull request

longbinlai merge to alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

open pull request

longbinlai wants to merge alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

longbinlai
longbinlai
push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

[Gaia/Engine]: Update python scripts according to codefactor.

commit sha: 25136b9786fd3478fbbe04ba2f8c885a52797283

push time in 2 days ago
open pull request

longbinlai wants to merge alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

longbinlai
longbinlai

I removed these codes. But there are other issues like "partial exectuble path."

pull request

longbinlai merge to alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

open pull request

longbinlai wants to merge alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

longbinlai
longbinlai

This is fine. As the folder is a temporary one. I change the file name to "gaia_tmp" to avoid mis-understanding

pull request

longbinlai merge to alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

upgrade proto to be compatible with Apple M1 (#1105)

commit sha: 2264da78547a3506b781b8e2950cdfa8c3f3e49b

push time in 2 days ago
pull request

longbinlai pull request alibaba/GraphScope

longbinlai
longbinlai

upgrade gaia proto to be compatible with Apple M1

What do these changes do?

Related issue number

Fixes

pull request

longbinlai merge to alibaba/GraphScope

longbinlai
longbinlai

upgrade gaia proto to be compatible with Apple M1

What do these changes do?

Related issue number

Fixes

longbinlai
longbinlai
push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

[Gaia/Engine]: Update python scripts according to codefactor.

commit sha: 682f24748f78c0546f6eca2e83a26bb2c4cb3ee9

push time in 2 days ago
open pull request

longbinlai wants to merge alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

longbinlai
longbinlai

Hi, without shell=True, the script cannot run. Is there a solution Screen Shot 2021-12-03 at 14 33 43 ?

pull request

longbinlai merge to alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

push

longbinlai push alibaba/GraphScope

longbinlai
longbinlai

[Gaia/Engine]: Update python scripts according to codefactor.

commit sha: 8b867e778df6484267824b875b781f37cf1a5f56

push time in 2 days ago
Activity icon
issue

longbinlai issue comment alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

longbinlai
longbinlai

Mergeable, I have a suggestion: why not place this README in the root of /research~

Okay, but probably research/query_service

Activity icon
delete

longbinlai in alibaba/GraphScope delete branch revert-900-rust_pegasus_client

deleted time in 2 days ago
Activity icon
delete

longbinlai in alibaba/GraphScope delete branch gaia_pegasus_v1

deleted time in 2 days ago
Activity icon
delete

longbinlai in alibaba/GraphScope delete branch gaia-x-bugs

deleted time in 2 days ago
pull request

longbinlai pull request alibaba/GraphScope

longbinlai
longbinlai

[Gaia] Update gaia README

As titled.

Activity icon
created branch

longbinlai in alibaba/GraphScope create branch update_gaia_readme

createdAt 2 days ago
Previous