About Me

Long Gong is Research Scientist at Facebook. His research interest focuses on compiler, operating system, GPUs, set reconciliation, approximate nearest neighbor search on massive datasets, and network systems (not limited to).

Besides his research areas, he is also quite interested in building all kinds of practical tools (from tiny APPs to large systems).

You can reach him at long.github@gmail.com, if you have any questions regarding his papers or codes or anything else.

Recent Publications

You can get the full publication list here.

Space- and Computationally-Efficient Set Reconciliation via Parity Bitmap Sketch (PBS)

Long Gong, Ziheng Liu, Liang Liu, Jun Xu, Mitsunori Ogihara, Tong Yang
International Conference on Very Large Data Bases (VLDB) 2021 | |

Crossbar scheduling algorithms for input-queued switches

Long Gong
PhD Thesis, Georgia Institute of technology, August 2020 | | | More Info

Sliding-Window QPS (SW-QPS): A Perfect Parallel Iterative Switching Algorithm for Input-Queued Switches

Jingfan Meng, Long Gong, Jun Xu
38th International Symposium on Computer Performance, Modeling, Measurements and Evaluation 2020 (short paper) | More Info

iDEC: Indexable Distance Estimating Codes for Approximate Nearest Neighbor Search

Long Gong, Huayi Wang, Mitsunori Ogihara, Jun Xu
International Conference on Very Large Data Bases (VLDB) 2020 | | |

SERENADE: A Parallel Iterative Algorithm for Crossbar Scheduling in Input-Queued Switches

Long Gong, Liang Liu, Sen Yang, Jun (Jim) Xu, Yi Xie, Xinbing Wang
The 2020 IEEE 21st International Conference on High-Performance Switching and Routing (HPSR 2020) | | More Info

QPS-r: A Cost-Effective Iterative Switching Algorithm for Input-Queued Switches

Long Gong, Jun (Jim) Xu, Liang Liu, Siva Theja Maguluri
13th EAI International Conference on Performance Evaluation Methodologies and Tools | | More Info

2-Hop Eclipse: A Fast Algorithm for Bandwidth-Efficient Data Center Switching

Liang Liu, Long Gong, Sen Yang, Jun (Jim) Xu, Lance Fortnow
2018 International Conference on Cloud Computing (CLOUD 2018) | More Info

Best First Fit (BFF): An Approach to Partially Reconfigurable Hybrid Circuit and Packet Switching

Liang Liu, Long Gong, Sen Yang, Jun (Jim) Xu, Lance Fortnow
IEEE CLOUD 2018 | | More Info

Queue-Proportional Sampling: A Better Approach to Crossbar Scheduling for Input-Queued Switches

Long Gong, Paul Tune, Liang Liu, Sen Yang, Jun (Jim) Xu
ACM SIGMETRICS 2017 | | More Info

Impairment- and Splitting-Aware Cloud-Ready Multicast Provisioning in Elastic Optical Networks

Zuqing Zhu, Xiahe Liu, Yixiang Wang, Wei Lu, Long Gong, Shui Yu, Nirwan Ansari
IEEE/ACM Transactions on Networking | | More Info

It is known that multicast provisioning is important for supporting cloud-based applications, and as the traffics from these applications are increasing quickly, we may rely on optical networks to realize high-throughput multicast. Meanwhile, the flexible-grid elastic optical networks (EONs) achieve agile access to the massive bandwidth in optical fibers, and hence can provision variable bandwidths to adapt to the dynamic demands from the cloud-based applications. In this paper, we consider all-optical multicast in EONs in a practical manner and focus on designing impairment- and splitting-aware multicast provisioning schemes. We first study the procedure of adaptive modulation selection for a light-tree, and point out that the multicast scheme in EONs is fundamentally different from that in the fixed-grid wavelength-division multiplexing networks. Then, we formulate the problem of impairment- and splitting-aware routing, modulation and spectrum assignment (ISa-RMSA) for all-optical multicast in EONs and analyze its hardness. Next, we analyze the advantages brought by the flexibility of routing structures and discuss the ISa-RMSA schemes based on light-trees and light-forests. This paper suggests that for ISa-RMSA, the light-forest-based approach can use less bandwidth than the light-tree-based one, while still satisfying the quality of transmission requirement. Therefore, we establish the minimum light-forest problem for optimizing a light-forest in ISa-RMSA. Finally, we design several time-efficient ISa-RMSA algorithms, and prove that one of them can solve the minimum light-forest problem with a fixed approximation ratio.

Novel Location-Constrained Virtual Network Embedding (LC-VNE) Algorithms Towards Integrated Node and Link Mapping

Long Gong, Huihui Jiang, Yixiang Wang, Zuqing Zhu
IEEE/ACM Transactions on Networking | | More Info

This paper tries to solve the location-constrained virtual network embedding (LC-VNE) problem efficiently. We first investigate the complexity of LC-VNE, and by leveraging the graph bisection problem, we provide the first formal proof of the  -completeness and inapproximability result of LC-VNE. Then, we propose two novel LC-VNE algorithms based on a compatibility graph (CG) to achieve integrated node and link mapping. In particular, in the CG, each node represents a candidate substrate path for a virtual link, and each link indicates the compatible relation between its two endnodes. Our theoretical analysis proves that the maximal clique in the CG is also the maximum one when the substrate network has sufficient resources. With CG, we reduce LC-VNE to the minimum-cost maximum clique problem, which inspires us to propose two efficient LC-VNE heuristics. Extensive numerical simulations demonstrate that compared with the existing ones, our proposed LC-VNE algorithms have significantly reduced time complexity and can provide smaller gaps to the optimal solutions, lower blocking probabilities, and higher time-average revenue as well.

Shares

Combined BibTeX-js and vue.js - A MVC based tool for rendering BibTeX entries
Sa-TikZ: TikZ library to draw switching architectures - A TikZ library for drawing various switching architectures (e.g., Clos networks, Benes networks, and Banyan networks)
CLion: A cross-platform IDE for C/C++ - An excellent CMake-based C/C++ cross-platform IDE by JetBrains, it is conditionally free for students. Actually besides CLion, JetBrains also has many other good products, such as PyCharm (for PYTHON) and WebStrom (for JavaScript).
BibTeX-js - An excellent tool to parse a BibTeX file (i.e., ".bib" file) and render it as HTML. Here are two examples: Example One and Example Two.
Hitting the Nail on the Head: Interdisciplinary Research in Computer Networking - A very nice talk from Prof. Jennifer Rexford on Interdisciplinary Research in Computer Networking.