August 6th, 2024

Google transfers 1.2 EB of data every day using Effingo

Google's Effingo is a data transfer tool that moves 1.2 exabytes daily, managing 14 terabytes per second while prioritizing critical tasks and aiming for improved integration and performance.

Read original articleLink Icon
Google transfers 1.2 EB of data every day using Effingo

Google has introduced Effingo, a sophisticated data transfer tool that enables the company to move an impressive 1.2 exabytes of data daily. This tool is designed to address the challenges of bandwidth limitations and the speed of light, which affect data replication across global systems. Effingo operates on Google's proprietary Colossus filesystem and is deployed across numerous clusters, managing data transfers at a rate of 14 terabytes per second. The system prioritizes data transfer jobs based on their importance, ensuring critical tasks, such as disaster recovery, receive the necessary resources. Effingo's architecture includes a control plane for managing data copy lifecycles and a data plane responsible for the actual transfer. Additionally, it utilizes a tool called Bandwidth Enforcer to allocate network capacity based on service priority. Despite its efficiency, Effingo experiences a mean global backlog of 12 million files, equating to about eight petabytes of data. Google plans to enhance Effingo's integration with resource management systems and improve its performance during cross-datacenter transfers.

- Google’s Effingo transfers 1.2 exabytes of data daily.

- The tool balances infrastructure efficiency with user needs.

- Effingo operates on the Colossus filesystem and manages transfers at 14 terabytes per second.

- It prioritizes critical data transfer jobs to ensure resource allocation.

- Google aims to improve Effingo's integration and performance in future updates.

Link Icon 8 comments
By @nottorp - 9 months
Great, another service that ex googlers will advocate for at startups with 10 customers and 2 Mb/day transfers. Because it scales!
By @the_broken - 9 months
The ACM SIGCOMM paper is here - https://dl.acm.org/doi/10.1145/3651890.3672262

It is open access, so you should be able to see the PDF.

There is a youtube video summarizing the main points: https://www.youtube.com/watch?v=hBME9Q6RPZ8.

By @amluto - 9 months
1.2 EB is 1.288e9 GB. The lowest listed price for cross-region traffic at Google is 0.2c / GB. That’s almost $2.6M per day to run this program — actually, more, because a bunch of the traffic surely goes outside North America! Google can afford that, but most companies can’t.

I’m being sarcastic, if this wasn’t obvious.

By @Ecco - 9 months
I’m not quite sure how I feel about that tool’s name. I like that it’s a slang but aren’t they overdoing it? Or am I misunderstanding the whole thing?
By @zjvkwbc986 - 8 months
David Ziegler was the original designer and engineer who actually built effingo with all kind of headwings. It seems rather unfortunate he is merely mentioned as one of many who worked on it. That's probably why google hasn't really done any new groundbreaking system for the past 10 years.
By @hulitu - 8 months
> Google transfers 1.2 EB of data every day using Effingo

So that's how much data they collect from their users every day. /s