Boxuan LiSpark on JanusGraph (TinkerPop): A PageRank exampleCan we compute pageranks for academic papers based on their citation relationships? Let’s go through an end-to-end hands-on example.4 min read·Sep 4, 2023----
Boxuan LiDistributed Transaction in Database: From EPaxos to AccordUPDATE (Mar 2024): Polished the structure of the article. Elaborated more on Accord. Updated the status quo of Accord development.14 min read·Jul 10, 2022----
Boxuan LiJanusGraph Deep Dive (Part 3): Optimize Edge QueriesThis is the 3rd post of the JanusGraph Deep Dive series. If you haven’t already, you might be interested in the other two posts: Data…10 min read·Jun 4, 2022--2--2
Boxuan LiStargate: Towards DynamoDB Compatibility for Cassandra (Part II)In my previous blog post, I introduced the Dynamo API Service, which is our project to make Apache Cassandra® compatible with Amazon…5 min read·Jun 2, 2022----
Boxuan LiJanusGraph Deep Dive (Part 2): Demystify indexingIt’s been almost a year since I wrote the first blog post of the JanusGraph deep dive series. If you haven’t read it already, Data Layout…6 min read·May 28, 2022--4--4
Boxuan LiStargate: Towards DynamoDB Compatibility for Cassandra (Part I)To fulfill my capstone project requirement for the Carnegie Mellon University (CMU) Master of Computational Data Science (MCDS) program, I…6 min read·May 24, 2022----
Boxuan LiConfigure JanusGraph 0.6.0 for SparkIn this tutorial, we cover how to run JanusGraph on Spark-local, Spark Standalone Cluster, and Spark Yarn Cluster, respectively.5 min read·Aug 31, 2021----
Boxuan LiJanusGraph Deep Dive: Data layout in JanusGraphThis article is the first one of the series JanusGraph Deep Dive. It assumes you have a basic knowledge of JanusGraph and Cassandra. It…4 min read·Aug 18, 2021--1--1