Engineering Blog

Blog posts tagged 'Infra'

Natansh VermaSoftware engineer at Facebook

Optimizing Facebook for iOS start time

Posted about 2 years ago
blog post · Mobile · Infra · iOS · Optimization · Performance · Testing

We broke the cold start problem into three stages that we could focus on individually. Each had its own set of variables and challenges. Read more...

Open networking advances with Wedge and FBOSS

Posted about 2 years ago

Work is already underway in scaling our software to operate at higher speeds and handle higher complexity. Read more...

Ryan MackEngineering

Security @Scale 2015: Engineering Security

Posted about 2 years ago
blog post · Infra · @Scale · Security · Data Science · Tooling · Hacking

More than 250 engineers gathered in Boston to share how they're building tools to address some of the most challenging engineering issues within security. Read more...

Jay TangEngineering

Building the Presto community

Posted about 2 years ago
blog post · Data · Infra · Analytics · Performance · Open Source

When we launched Presto, we saw dramatic query performance improvement across multiple internal Hadoop clusters. Read more...

Under the hood: Building 360 video

Posted about 2 years ago

Chopping the video up, processing it on multiple machines, and stitching it back together without any glitches or loss of audiovisual synchronization is tricky. Read more...

Improving the Linux kernel with upstream contributions

Posted about 2 years ago
blog post · Infra · Open Source · Performance

We believe the best way to make sure new kernels work well for our services is to actively participate in the kernel community. Read more...

Alejandro MarcuSoftware engineer at Facebook

Writing code that writes code — with Hack Codegen

Posted about 2 years ago
blog post · Infra · Open Source · Hack

Hack Codegen is a library for generating Hack code and writing it into signed files that prevent undesired modifications. Read more...

Yael MaguireEngineering

Building communications networks in the stratosphere

Posted about 2 years ago
blog post · Infra · Connectivity

Inside Facebook's effort to connect the unconnected world. Read more...

Martin KaFai LauEngineering

Linux IPv6 improvement: Routing cache on demand

Posted about 2 years ago

One of our pain points in deploying IPv6 is the size of the routing tree. We've solved this scalability issue by creating routing cache on demand. Read more...

Recommending items to more than a billion people

Posted about 3 years ago
blog post · Infra · Data · Backend · Artificial Intelligence

Recommending items to more than a billion people using matrix factorization collaborative filtering. Read more...

Under the hood: Facebook’s cold storage system

Posted about 3 years ago

Finding a place for images to live so they can be instantly available is a recurring scale challenge for Facebook. Read more...

How RocksDB is used in osquery

Posted about 3 years ago
blog post · Infra · Data · Backend · Security · Framework · Analytics · Storage · Open Source

Using RocksDB as osquery's embedded database allows osquery to store and access data in a fast, persistent way, enabling our team to solve some technical problems we'll detail in this blog. Read more...

Charity MajorsProduction Engineering Manager at Facebook

Parse now running MongoDB on RocksDB

Posted about 3 years ago
blog post · Data · Infra · Backend

Parse is running MongoDB on RocksDB and we're loving it. Read more...

Erin GreenEngineering

HHVM adoption news

Posted about 3 years ago
blog post · Web · Infra · Backend · PHP · HipHop · Hack · Open Source · Performance · Data Centers

Box and other well-known companies have adopted HHVM. The results have been great, including improvements in CPU efficiency and speed. Here's a little bit about how each company has experienced the transition, in the words of the engineers involved. Read more...

Zheng MiEngineering Manager at Facebook

Mobile performance: Tooling infrastructure at Facebook

Posted about 3 years ago

We built a performance monitoring and prediction platform to help us understand the performance implications of a code change and ultimately decrease the number of regressions engineers have to deal with. Read more...

Erin GreenEngineering

F8: Big technology bets and open source announcements

Posted about 3 years ago

The second day of F8 — Facebook's annual developer conference — was dedicated to the future of communications technology. Read more...

Tyrone NicholasSoftware engineer at Facebook

Introducing Fresco: A new image library for Android

Posted about 3 years ago
blog post · Infra · Android · Open Source · Photos · Performance · Storage · Java · Development Tools

Today we're open-sourcing a library we're calling Fresco — it manages images and the memory they use. Read more...

Augmented Traffic Control: A tool to simulate network conditions

Posted about 3 years ago

Today we are open-sourcing our design for Augmented Traffic Control on GitHub. Read more...

Hu LiEngineering

Introducing "Yosemite": the first open source modular chassis for high-powered microservers

Posted about 3 years ago
blog post · Infra · Data · Performance · Open Compute · Open Source · Compute · Data Centers · Hardware

To provide our infrastructure with capacity that scales out with the demand, we designed a modular chassis that contains high-powered system-on-a-chip (SoC) processor cards, code-named “Yosemite.” Today, we're proposing the Yosemite design as a contribution to the Open Compute Project. Read more...

Adam SimpkinsEngineering

Facebook Open Switching System ("FBOSS") and Wedge in the open

Posted about 3 years ago

Today we are releasing our Facebook Open Switching System (FBOSS) project on GitHub and contributing the specification for the Wedge top-of-rack switch to the OCP networking project. Read more...

Yufei ZhuEngineering at Facebook

Serving Facebook Multifeed: Efficiency, performance gains through redesign

Posted about 3 years ago
blog post · Infra · Production Engineering

We leveraged the disaggregation concept to redesign Multifeed, creating a 40% efficiency improvement via total memory and CPU consumption optimization for parts of the Multifeed infrastructure in the process. Read more...

Yuval BacharEngineering

Introducing “6-pack”: the first open hardware modular switch

Posted about 3 years ago

With “6-pack,” we have created an architecture that enables us to build any size switch using a simple set of common building blocks. Read more...

Erin GreenEngineering

Inside Wikipedia's transition to HHVM

Posted about 3 years ago
blog post · Infra · Web · Backend · Open Source · Performance · Optimization · User Experience · Caching · PHP · HipHopmore

Inside Wikipedia's transition to HHVM. Read more...

Favorite Hacks of 2014

Posted about 3 years ago
blog post · Culture · Infra · Data · Language Tools · Hack · Android · London

We've celebrated a lot of big moments and launches over the last year - Facebook's 10th anniversary, Internet.org, and the new Hack language, to name a few. But while our teams were cranking away on major releases, we also took some time out for good old-fashioned hacking. We had 17 hackathons this year in Menlo Park, New York, Seattle, London, Vancouver, Tel Aviv, as well as a castle and a museum. Facebookers started over 500 projects focused on infrastructure, product, culture, and even coffee! Here are some of our favorite hacks from 2014 - may they inspire your own hacks in the new year!. Read more...

James PearceEngineering at Facebook

12 Days of Open Source

Posted about 3 years ago
blog post · Infra · Open Source · PHP

12 Days of Open Source: a review of 2014 Open Source stats and fun facts. Read more...

Ryan MackEngineering

Data @Scale - Boston Recap

Posted about 3 years ago
blog post · Data · Infra

Facebook started the @Scale conference series as a forum for engineers to share how they solve problems in the real world. It's since evolved and grown to become a community that collaborates in the open in order to innovate further, faster, and more effectively. We saw this firsthand during the web track sessions of @Scale, where companies at all stages of growth — Wikimedia, Twitter, Khan Academy, Google, and Netflix — are pushing the boundaries of what we thought was possible in web development. For many of these teams, they're also contributing those technologies back to the open source community, ensuring that others can learn and benefit from these lessons. Read more...

Nathan BronsonSoftware engineer at Facebook

Solving the Mystery of Link Imbalance: A Metastable Failure State at Scale

Posted about 3 years ago
blog post · Infra · Production Engineering

As we’re building and running systems at Facebook, sometimes we encounter metastable failure states. These are problems that create conditions that prevent their own solutions. In gridlocked traffic, for example, cars that are blocking an intersection keep traffic from moving, but they can’t exit the intersection because they are stuck in traffic. This kind of failure ends only when there is an external intervention like a reduction in load or a complete reboot. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Subscribe
Facebook © 2017