We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Resource control @ Facebook - 2019

00:00

Formal Metadata

Title
Resource control @ Facebook - 2019
Title of Series
Number of Parts
44
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Producer

Content Metadata

Subject Area
Genre
Abstract
Resource control is reaching feature completeness and the focus at facebook is shifting towards productionizing. Let's go over what feature completeness means and the productionizing efforts. Until recently, we never had all the kernel and system features needed to implement work-conserving comprehensive resource control. With the recent additions of senpai, io.weight and cpu.headroom and others, we now have all pieces to implement protection, stacking and side-loading. Our focus at facebook is gradually shifting towards productionizing resource control so that service owners can obtain high resource reliability and utilization without worrying about the details. Let's go over how resource control features come together to form the basic resource profiles and how we're trying to productionize them.
Control flowFacebookRaster graphicsInfinityFacebookGame controllerOffice suiteKernel (computing)Right angleGroup actionComputer animation
FacebookView (database)Server (computing)Service (economics)DatabaseCache (computing)Physical systemDifferent (Kate Ryan album)Chemical equationWeb 2.0FacebookData centerContext awarenessData storage deviceService (economics)Server (computing)Key (cryptography)View (database)WorkloadLevel (video gaming)Computer animation
View (database)FacebookService (economics)Server (computing)Cache (computing)DatabasePhysical systemSystem programmingWorkloadServer (computing)Data centerVirtual machinePhysical systemSet (mathematics)Service (economics)Computer animation
Disk read-and-write headFacebookOperating systemLaptopService (economics)Slide rule1 (number)NumberVirtual machineComputer animation
View (database)FacebookService (economics)Server (computing)DatabaseCache (computing)Physical systemComputer animation
View (database)FacebookService (economics)Server (computing)DatabaseCache (computing)Control flowPhysical systemFacebookBinary codeService (economics)Computer animation
Control flowFinite element methodSystem programmingRead-only memoryWorkloadSensitivity analysisStapeldateiInternetworkingDomain nameMedical imagingSet (mathematics)Game controllerDifferent (Kate Ryan album)FacebookSoftware developerProcess (computing)WorkloadVirtual machineSemiconductor memoryGoodness of fitService (economics)Kernel (computing)Mechanism designStapeldateiSensitivity analysisCASE <Informatik>Binary codeSingle-precision floating-point formatWritingCovering spaceGroup actionRight angleComputer animation
Distribution (mathematics)Physical systemProcess (computing)Mechanism designHierarchySystem programmingRootkitNetwork topologyOrthogonalityInformation securityNamespaceControl flowWeightLimit (category theory)Read-only memoryPersonal digital assistantResource allocationConfiguration spaceUniform convergenceSoftware developerInverse problemInversion (music)Service (economics)BefehlsprozessorThread (computing)Block (periodic table)Distributed computingHierarchyProcess (computing)Group actionInternetworkingMedical imagingMechanism designBitCASE <Informatik>Resource allocationMultiplication signNumberMereologyMathematicsSemiconductor memoryTheoryMaxima and minimaBit rateVirtual machineLimit (category theory)Kernel (computing)QuicksortComputer fileWeightContent (media)Network topologyCategory of beingScaling (geometry)Thread (computing)Sound effectConfiguration spaceRoutingFunctional (mathematics)Distribution (mathematics)RootkitPoint (geometry)Utility softwareSet (mathematics)DivisorBefehlsprozessorNamespaceOrthogonalityAddress spaceData centerInformation securityTerm (mathematics)Service (economics)Physical systemInversion (music)InjektivitätControl systemFacebookSoftware developerReal-time operating systemGame controllerWorkloadLevel (video gaming)Radio-frequency identificationSemaphore lineCache (computing)Reading (process)Order (biology)Software bugMappingEquivalence relationPrincipal ideal domainInternational Date LineOrder of magnitudeClassical physicsStructural equation modelingMeeting/InterviewComputer animation
Inversion (music)Limit (category theory)Physical systemBlogProcess (computing)BefehlsprozessorService (economics)Thread (computing)Block (periodic table)System programmingTrailSoftware developerRead-only memoryRootkitComputer multitaskingWorkloadHierarchyFacebookConfiguration spaceWeightComputer hardwareCASE <Informatik>Service (economics)Process (computing)Kernel (computing)Semiconductor memoryLimit (category theory)Virtual machineGame controllerCache (computing)WorkloadProgram slicingPhysical systemMiniDiscBefehlsprozessorWeightFacebookConfiguration spaceoutputGroup actionArithmetic meanNumberDigital watermarkingMereologyTotal S.A.Scheduling (computing)RoutingControl systemFunctional (mathematics)Multiplication signBinary codeSlide ruleServer (computing)Web 2.0Sound effectRevision controlArithmetic progressionOperator (mathematics)Right angleEndliche ModelltheorieLogicMorley's categoricity theoremLevel (video gaming)Bus (computing)Boom (sailing)NP-hardBitWeb pageDatabaseAdditionDifferent (Kate Ryan album)Default (computer science)SpacetimeRootkitHierarchyOrder of magnitudeStructural equation modelingValidity (statistics)Dot productCodomainComputer animation
Configuration spaceWeightComputer hardwarePhysical systemService (economics)Virtual machineWorkloadRadiusComputer networkMiniDiscSpacetimePower (physics)Cache (computing)Band matrixRead-only memoryInterface (computing)MiniDiscSoftwareNumberSemiconductor memorySound effectBitLinear regressionLimit (category theory)SpacetimeWorkloadProgram slicingComputer configurationVirtual machineIdeal (ethics)Category of beingConfiguration spaceGame controllerShared memoryArithmetic progressionCloud computingBinary codePhysical systemCASE <Informatik>Software bugComputer hardwareDifferent (Kate Ryan album)WeightService (economics)QuicksortSoftware developerBefehlsprozessorComputer programmingBlock (periodic table)Right angleNeuroinformatikMathematicsSoftware testingStructural loadInterface (computing)Band matrixGroup actionFacebookMechanism designRadiusPower (physics)ExergieCache (computing)Order of magnitudeDivision (mathematics)Dot productWritingoutputMultiplication signPoint (geometry)Computer animation
System programmingFacebookProgram slicingWorkloadGame controllerGroup actionPerspective (visual)Content (media)Dot productSet (mathematics)Sound effectRootkitSoftware testingSemiconductor memoryMultiplication signForcing (mathematics)SoftwareCASE <Informatik>Data managementLimit (category theory)InjektivitätInterface (computing)DeterminantAsynchronous Transfer ModeComputer-assisted translationComputer animationMeeting/Interview
WebsiteSystem programmingLattice (order)Computer animation
Transcript: English(auto-generated)