4.7 Article

Artemis: A Latency-Oriented Naming and Routing System

期刊

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TPDS.2022.3207189

关键词

Servers; Routing; IP networks; Internet; Delays; Data centers; Overlay networks; Service discovery; name resolution; overlay routing; anycast

资金

  1. National Natural Science Foundation of China [61971145]
  2. HUAWEI research collaboration [YBN2019125184]
  3. Academy of Finland [317432]
  4. Academy of Finland (AKA) [317432, 317432] Funding Source: Academy of Finland (AKA)

向作者/读者索取更多资源

This article presents Artemis, a low-latency naming and routing system that improves internet service deployment by optimizing server selection and reducing query latency.
Today, Internet service deployment is typically implemented with server replication at multiple locations. Domain name system (DNS), which translates human-readable domain names into network-routable IP addresses, is typically used for distributing users to different server replicas. However, DNS relies on several network-based queries and the queries delay the connection setup process between the client and the server replica. In this article, we propose Artemis, a practical low-latency naming and routing system that supports optimal server (replica) selection based on user-defined policies and provides lower query latencies than DNS. Artemis uses a DNS-like domain name-IP mapping for replica selection and achieves low query latency by combining the name resolution process with the transport layer handshake process. In Artemis, all server replicas at different locations share the same anycast IP address, called Service Address. Clients use the Service Address to establish a transport layer connection with the server. The client's initial handshake packet is routed over an overlay network to reach the optimal server. Then the server migrates the transport layer connection to its original unicast IP address after finishing the handshake process. After that, service discovery is completed, and the client communicates with the server directly via IP addresses. To validate the effectiveness of Artemis, we evaluate its performance via both real trace-driven simulation and real-world deployment. The result shows that Artemis can handle a large number of connections and reduce the connection setup latency compared with state-of-the-art solutions. More specifically, our deployment across 11 Google data centers shows that Artemis reduces the connection setup latency by 39.4% compared with DNS.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据