Lecture

Building a Simplified Haystack Store for Image Management

Description

This lecture presents a project inspired by Facebook's 2010 Haystack system, focusing on efficient image storage and retrieval. The instructor outlines the challenges faced by Facebook in managing billions of photos and the limitations of traditional file systems. The lecture emphasizes the need for a specialized storage solution that optimizes performance and locality. Students will learn to build a simplified version of the Haystack store, which includes a super block, an index, and a data block for JPEG images. The project will involve creating a command-line interface and a simple HTTP server, allowing for image management and retrieval. Key skills covered include working with the POSIX filesystem, using libraries for image compression, and employing debugging tools. The instructor stresses the importance of collaboration and version control using Git, as students will work in pairs. The lecture concludes with an overview of project milestones and grading criteria, ensuring students understand the expectations and resources available for their success.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.