Everything There Is to Know about Alibaba Cloud’s Sixth-Generation ECS Instances

Overall Upgrades

Latest Generation Customized Processors

Alibaba Cloud’s Proprietary Computing Platform

Figure 5 The X-Dragon computing platform

Alibaba Cloud’s Proprietary Network Platform

Alibaba Cloud’s Proprietary Storage Platform

  • It uses vhost-user as the backend of vhost-blk and offloads the I/O dataplane from QEMU. In this way, the I/O request lifecycle completely bypasses QEMU.
  • It uses the SPDK framework to interact with NVMe SSDs and adopts a user-state driver and multi-queue adaptive polling mode.
  • The user-state driver switches to the coroutine and adds the run to completion mode. User-state drivers can avoid the performance loss that occurs when the system must call the kernel to handle each sent I/O request. Coroutines are implemented in user-state to further reduce the kernel thread scheduling overhead.
  • We have upgraded the storage servers and NVMe SSDs and now use two 25 Gbps NICs.
  • During volume replica chain synchronization, we use the high-performance Remote Direct Memory Access (RDMA) protocol, adopt our in-house switch chips and VSwitches, and have implemented chip-level optimization for the RDMA protocol. This reduces end-to-end communication latency across VSwitches to two microseconds (4 KB + 128B ACK round robin latency).
  • We now append data in the Append Only mode, which records all write operations in sequence and then modifies the pointer. This greatly improves the NVMe SSD throughput.
Figure 7 Apsara Distributed File System — ESSD

Summary

Original Source:

--

--

--

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Scope — Dependency Injection

Leetcode 1170 Compare Strings by Frequency of the Smallest Character.

READ/DOWNLOAD!% Project to Product: How to Survive

Course Review : The Complete Web Developer in 2020: Zero to Mastery

Latium Beta Release is now LIVE!

The technical choices I make to build great Android apps. Part 3 — Architecture

FANATEC CSL Elite Pedals Jig Size Drawing Measurements of Replacement Rubber

Ctts Case Study Solution Milestone

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alibaba Cloud

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com

More from Medium

Performance Evaluation of TickTock (A new Time Series DB) on RaspberryPI

Incidents and Postmortems on the Management level

High-level Data Link Control protocol

Google Cloud Monitoring: Monitoring and Alerting on number of kubernetes pod replicas in GKE