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.Sep 4, 20231Sep 4, 20231
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.Jul 10, 20221Jul 10, 20221
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…Jun 4, 20221Jun 4, 20221
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…Jun 2, 2022Jun 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…May 28, 20223May 28, 20223
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…May 24, 2022May 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.Aug 31, 2021Aug 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…Aug 18, 2021Aug 18, 2021