scispace - formally typeset
Open AccessJournal ArticleDOI

Artemis: A Latency-Oriented Naming and Routing System

- 01 Dec 2022 - 
- Vol. 33, Iss: 12, pp 4874-4890
Reads0
Chats0
TLDR
Artemis as mentioned in this paper 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, all server replicas at different locations share the same anycast IP address, called Service Address.
Abstract
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.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

DNS Request Log Analysis of Universities in Shanghai: A CDN Service Provider's Perspective

TL;DR: Wang et al. as discussed by the authors focused on the research of DNS request behaviors of university users in Shanghai, China, and conducted a general analysis of the behavior of network browsing from two perspectives: the characteristics of university user behavior and the market share of CDN service providers.
References
More filters
ReportDOI

The Transport Layer Security (TLS) Protocol Version 1.3

Eric Rescorla
TL;DR: This document specifies version 1.3 of the Transport Layer Security (TLS) protocol, which allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.
Journal ArticleDOI

The Akamai network: a platform for high-performance internet applications

TL;DR: An overview of the components and capabilities of the Akamai platform is given, and some insight into its architecture, design principles, operation, and management is offered.
Proceedings ArticleDOI

SilkRoad: Making Stateful Layer-4 Load Balancing Fast and Cheap Using Switching ASICs

TL;DR: The system, called SilkRoad, is defined in a 400 line P4 program and when compiled to a state-of-the-art switching ASIC, it can load-balance ten million connections simultaneously at line rate.
Journal ArticleDOI

DNS performance and the effectiveness of caching

TL;DR: Results suggest that client latency is not as dependent on aggressive caching as is commonly believed, and that the widespread use of dynamic low-TTL A-record bindings should not greatly increase DNS related wide-area network traffic.
Proceedings ArticleDOI

Mapping the expansion of Google's serving infrastructure

TL;DR: In this paper, the authors use the EDNS-client-subnet DNS extension to measure which clients a service maps to which of its serving sites and devise a novel technique that uses this mapping to geolocate servers by combining noisy information about client locations with speed-oflight constraints.
Related Papers (5)