The DOI matches its Crossref record; 63 of the 63 references it cites were found in a registry or an index.
Large-scale cluster management at Google with Borg
Open accessAbstract
Google's Borg system is a cluster manager that runs hundreds of thousands of jobs, from many thousands of different applications, across a number of clusters each with up to tens of thousands of machines.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The source backs part of the claim, not all of it — or backs it for a different population, condition or comparison.
In the citing paper
“Borg [25], the Kubernetes lineage [52], Tetris [26], Hawk [27], and Sparrow [28] pack stateless jobs; Gaia [22] optimizes geo-distributed training .”
From Janus: Joint Prefill/Decode Disaggregation with KV-Cache-Aware Multi-Cloud Routing for Edge-Adjacent LLM Serving (2026) · cites this paper as [25]
Experimental — accuracy not yet measuredThe cited source says what the claim attributes to it.
In the citing paper
“Google's Borg [27] and Kubernetes [28] handle container orchestration with resource limits and quotas.”
From AgentRM: An OS-Inspired Resource Manager for LLM Agent Systems (2026) · cites this paper as [27]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
MapReduce: simplified data processing on large clusters
Dean, J., & Ghemawat, S. (2008) · Communications of the ACM · doi:10.1145/1327452.1327492 · Cited by 18,476
Malewicz, G. G., Austern, M. H., Bik, A. J. C., Dehnert, J. C., Horn, I., Leiser, N., & Czajkowski, G. (2010) · ACM SIGMOD International Conference on Management of Data (SIGMOD) · doi:10.1145/1807167.1807184 · Cited by 3,518
Chang, F. W., Dean, J., Ghemawat, S., Hsieh, W. C.-Y., Wallach, D. A., Burrows, M., Chandra, T., Fikes, A., & Gruber, R. E. (2008) · ACM Transactions on Computer Systems · doi:10.1145/1365815.1365816 · Cited by 3,461
Lamport, L. (1998) · ACM Transactions on Computer Systems · doi:10.1145/279227.279229 · Cited by 2,748
Ghemawat, S., Gobioff, H., & Leung, S.-T. A. (2003) · ACM SIGOPS Operating Systems Review · doi:10.1145/1165389.945450 · Cited by 2,665
Condor-a hunter of idle workstations
Litzkow, M., Livny, M., & Mutka, M. W. (2003) · Proceedings of the ... International Conference on Distributed Computing Systems/Proceedings of the International Conference on Distributed Computing Systems · doi:10.1109/dcs.1988.12507 · Cited by 2,243
Dean, J., & Barroso, L. A. (2013) · Communications of the ACM · doi:10.1145/2408776.2408794 · Cited by 1,852
Apache Hadoop YARN: yet another resource negotiator
Vavilapalli, V. K., Murthy, A. C., Douglas, C., Agarwal, S., Konar, M., Evans, R., Graves, T., Lowe, J., Shah, H., Seth, S., et al. (2013) · Proceedings of the 4th annual Symposium on Cloud Computing · doi:10.1145/2523616.2523633 · Cited by 1,848
The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines
Barroso, L. A., & Hölzle, U. (2009) · Synthesis lectures on computer architecture · doi:10.2200/s00193ed1v01y200905cac006 · Cited by 1,711
(2011) · doi:10.5555/1972457.1972488 · Cited by 1,619
Ghemawat, S., Gobioff, H., & Leung, S.-T. A. (2003) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/945445.945450 · Cited by 1,444
Dominant resource fairness: fair allocation of multiple resource types
Ghodsi, A., Zaharia, M., Hindman, B., Konwinski, A., Shenker, S. J., & Stoica, I. G. (2011) · doi:10.5555/1972457.1972490 · Cited by 1,120
Heterogeneity and dynamicity of clouds at scale
Reiss, C., Tumanov, A., Ganger, G. R., et al. (2012) · ACM Symposium on Cloud Computing (SoCC) · doi:10.1145/2391229.2391236 · Cited by 1,066
Web search for a planet: the google cluster architecture
Barroso, L. A., Dean, J., & Hölzle, U. (2003) · IEEE Micro · doi:10.1109/mm.2003.1196112 · Cited by 1,029
The Chubby lock service for loosely-coupled distributed systems
Burrows, M. (2006) · Operating Systems Design and Implementation · doi:10.5555/1298455.1298487 · Cited by 887
Isard, M., Prabhakaran, V., Currey, J., Wieder, U., Talwar, K., & Goldberg, A. V. (2009) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/1629575.1629601 · Cited by 856
Matchmaking: distributed resource management for high throughput computing
Raman, R., Livny, M., & Solomon, M. H. (2002) · ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC) · doi:10.1109/hpdc.1998.709966 · Cited by 747
Melnik, S., Gubarev, A., Long, J. J., Romer, G., Shivakumar, S., Tolton, M., & Vassilakis, T. (2010) · Proceedings of the VLDB Endowment · doi:10.14778/1920841.1920886 · Cited by 713
Delimitrou, C., & Kozyrakis, C. (2014) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/2541940.2541941 · Cited by 704
Megastore: Providing Scalable, Highly Available Storage for Interactive Services
Baker, J. D., Bond, C. T., Corbett, J. C., et al. (2011) · Cited by 652
Schwarzkopf, M., Konwinski, A., Abd-El-Malek, M., & Wilkes, J. (2013) · European Conference on Computer Systems · doi:10.1145/2465351.2465386 · Cited by 651
Self-citationDelimitrou, C., & Kozyrakis, C. (2013) · doi:10.1145/2451116.2451125 · Cited by 618
Mars, J., Tang, L., Hundt, R., Kevin Skadron, Y., & Soffa, M. L. (2011) · IEEE/ACM International Symposium on Microarchitecture (MICRO) · doi:10.1145/2155620.2155650 · Cited by 607
Ousterhout, K., Wendell, P., Zaharia, M., & Stoica, I. G. (2013) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/2517349.2522716 · Cited by 586
Akidau, T., Balikov, A., Bekiroğlu, K., et al. (2013) · Proceedings of the VLDB Endowment · doi:10.14778/2536222.2536229 · Cited by 536
Barroso, L. A., Clidaras, J., & Hölzle, U. (2013) · Synthesis lectures on computer architecture · doi:10.2200/s00516ed2v01y201306cac024 · Cited by 489
Multi-resource packing for cluster schedulers
Grandl, R., Ananthanarayanan, G., Kandula, S., Rao, S., & Akella, A. (2014) · Proceedings of the 2014 ACM conference on SIGCOMM · doi:10.1145/2619239.2626334 · Cited by 421
Towards characterizing cloud backend workloads
Mishra, A. K., Hellerstein, J. L., Cirne, W., et al. (2010) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/1773394.1773400 · Cited by 375
Core Algorithms of the Maui Scheduler
Jackson, D., Snell, Q. O., & Clement, M. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45540-x_6 · Cited by 366
Chambers, C., Raniwala, A., Perry, F., Adams, S., Henry, R. R., Bradshaw, R., & Weizenbaum, N. (2010) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/1806596.1806638 · Cited by 330
Apollo: scalable and coordinated scheduling for cloud-scale computing
Boutin, É., Ekanayake, J., Lin, W., Shi, B., Zhou, J., Qian, Z., Wu, M., & Zhou, L. (2014) · Operating Systems Design and Implementation · doi:10.5555/2685048.2685071 · Cited by 324
Server-storage virtualization: Integration and load balancing in data centers
Singh, A., Korupolu, M. R., & Mohapatra, D. (2008) · Cited by 320
Self-citationAn Analysis of Traces from a Production MapReduce Cluster
Kavulya, S. P., Tan, J., Gandhi, R., et al. (2010) · IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) · doi:10.1109/ccgrid.2010.112 · Cited by 315
Zhang, X., Tune, E., Hagmann, R. B., et al. (2013) · doi:10.1145/2465351.2465388 · Cited by 286
Self-citationWorkload Modeling for Computer Systems Performance Evaluation
Feitelson, D. G. (2015) · Cambridge University Press eBooks · doi:10.1017/cbo9781139939690 · Cited by 262
Barroso, L. A., Clidaras, J., & Hölzle, U. (2013) · Synthesis lectures on computer architecture · doi:10.1007/978-3-031-01741-4 · Cited by 259
Beyond dominant resource fairness: extensions, limitations, and indivisibilities
Parkes, D., Procaccia, A. D., & Shah, N. (2012) · ACM Conference on Economics and Computation · doi:10.1145/2229012.2229075 · Cited by 236
Reconciling high server utilization and sub-millisecond quality-of-service
Leverich, J., & Kozyrakis, C. (2014) · European Conference on Computer Systems · doi:10.1145/2592798.2592821 · Cited by 221
Isard, M. (2007) · ACM SIGOPS Operating Systems Review · doi:10.1145/1243418.1243426 · Cited by 200
Modeling and synthesizing task placement constraints in Google compute clusters
Sharma, B., Chudnovsky, V., Hellerstein, J. L., et al. (2011) · ACM Symposium on Cloud Computing (SoCC) · doi:10.1145/2038916.2038919 · Cited by 184
An opportunity cost approach for job assignment in a scalable computing cluster
Amir, Y., Awerbuch, B., Barak, A., et al. (2000) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/71.877834 · Cited by 173
Ghodsi, A., Zaharia, M., Shenker, S. J., et al. (2013) · doi:10.1145/2465351.2465387 · Cited by 172
Characterization and Comparison of Cloud versus Grid Workloads
Di, S., Kondo, D., & Cirne, W. (2012) · Proceedings · doi:10.1109/cluster.2012.35 · Cited by 171
Open and Closed Models for Networks of Queues
Whitt, W. (1984) · AT&T Bell Laboratories Technical Journal · doi:10.1002/j.1538-7305.1984.tb00084.x · Cited by 161
Zhang, Z., Li, C., Tao, Y., et al. (2014) · Proceedings of the VLDB Endowment · doi:10.14778/2733004.2733012 · Cited by 154
Characterizing Machines and Workloads on a Google Cluster
Liu, Z., & Cho, S. (2012) · Proceedings - International Workshops on Parallel Processing · doi:10.1109/icppw.2012.57 · Cited by 148
Curino, C., Difallah, D. E., Douglas, C., et al. (2014) · ACM Symposium on Cloud Computing (SoCC) · doi:10.1145/2670979.2670981 · Cited by 129
Krishnan, S. P. T., & Gonzalez, J. L. U. (2015) · Apress eBooks · doi:10.1007/978-1-4842-1004-8_4 · Cited by 127
Dolev, D., Feitelson, D. G., Halpern, J. Y., et al. (2012) · doi:10.1145/2090236.2090243 · Cited by 120
Characterizing Cloud Applications on a Google Data Center
Di, S., Kondo, D., & Cappello, F. (2013) · Proceedings of the International Conference on Parallel Processing · doi:10.1109/icpp.2013.56 · Cited by 119
On designing and deploying internet-scale services
Hamilton, J. R. (2007) · Cited by 105
Measuring interference between live datacenter applications
Kambadur, M., Moseley, T., Hank, R., et al. (2012) · doi:10.5555/2388996.2389066 · Cited by 88
Characterizing Task Usage Shapes in Google Compute Clusters
Zhang, Q., Hellerstein, J. L., & Boutaba, R. (2011) · Cited by 69
An Opportunity Cost Approach for Job Assignment and Reassignment in a Scalable Computing Cluster
Amir, Y., Awerbuch, B., Borgstrom, R. S., et al. (2002) · Cited by 56
Tumanov, A., Cipar, J., Ganger, G. R., et al. (2012) · ACM Symposium on Cloud Computing (SoCC) · doi:10.1145/2391229.2391254 · Cited by 53
Design Insights for MapReduce from Diverse Production Workloads
Chen, Y., Alspaugh, S., & Katz, R. H. (2012) · doi:10.21236/ada555881 · Cited by 51
Towards Understanding the Usage Behavior of Google Cloud Users: The Mice and Elephants Phenomenon
Abdul-Rahman, O. A., & Aida, K. (2014) · IEEE International Conference on Cloud Computing Technology and Science · doi:10.1109/cloudcom.2014.75 · Cited by 45
Turner, P. A., Rao, B. B., & Rao, N. (2010) · Cited by 42
On Simulation and Design of Parallel-Systems Schedulers: Are We Doing the Right Thing?
Shmueli, E., & Feitelson, D. G. (2008) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2008.152 · Cited by 39
HaPPy: hyperthread-aware power profiling dynamically
Zhai, Y., Zhang, X., Eranian, S., et al. (2014) · Cited by 38
Evaluating job packing in warehouse-scale computing
Verma, A., Korupolu, M. R., & Wilkes, J. (2014) · Proceedings · doi:10.1109/cluster.2014.6968735 · Cited by 37
Self-citationSelling T-shirts and Time Shares in the Cloud
Gmach, D., Rolia, J., & Cherkasova, L. A. (2012) · IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) · doi:10.1109/ccgrid.2012.68 · Cited by 35
Availability in the Sprite distributed file system
Baker, M. G., & Ousterhout, J. K. (1991) · ACM SIGOPS Operating Systems Review · doi:10.1145/122120.122131 · Cited by 21
Research works printed but not linked: 26
- Adaptive Computing Enterprises Inc., 2011, Maui Scheduler Administrator's Guide, 3.2 edition
- Aurora Apache, 2014, http://aurora.incubator.apache.org/
- Amazon Web AWS., 2014, http://aws.amazon.com/ec2/instance-types/
- Baker J., 2011, Proc. Conference on Innovative Data Systems Research (CIDR), 223
- Bokharouss I., 2008, Eindhoven Univ. of Technology
- Boutin E., 2014, Proc. USENIX Symp. on Operating Systems Design and Implementation (OSDI)
- Burrows M., 2006, Proc. USENIX Symp. on Operating Systems Design and Implementation (OSDI), 335
- CFS, 2013, http://lwn.net/Articles/531853
- Project Docker, 2014, https://www.docker.io/
- 2014, http://www.elasticsearch.org
- 2014, http://www.fluentd.org/
- Ghodsi A., 2011, Proc. USENIX Symp. on Networked Systems Design and Implementation (NSDI), 323
- Engine Google App, 2014, http://cloud.google.com/AppEngine
- Google Container, 2015, https://cloud.google.com/container-engine/
- Project Apache Hadoop, 2009, http://hadoop.apache.org/
- Hamilton J., 2007, Proc. Large Installation System Administration Conf. (LISA), 231
- Hindman B., 2011, Proc. USENIX Symp. on Networked Systems Design and Implementation (NSDI)
- Iqbal S., 2005, Dell Power Solutions
- 10.5555/646382.689682 · DOI
- 2014, Aug.
- 10.5555/1413370.1413424 · DOI
- Project Apache Spark, 2014, http://spark.apache.org/
- Turner P., 2010, Proc. Linux Symposium, 245
- Wilkes J., 2011, Nov.
- Zhai Y., 2014, Proc. USENIX Annual Technical Conf. (USENIX ATC), 211
- Zhang Q., 2011, Proc. Int'l Workshop on Large-Scale Distributed Systems and Middleware (LADIS)
Cited by
Sorted by citations
TensorFlow: A system for large-scale machine learningPreprint
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., et al. (2016) · arXiv (Cornell University) · doi:10.5555/3026877.3026899 · Cited by 16,548
TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems
Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G. S., Davis, A., Dean, J., Devin, M., et al. (2016) · arXiv · doi:10.48550/arxiv.1603.04467 · Cited by 9,408
“In our distributed environment, these different tasks are containers in jobs managed by a cluster scheduling sys-tem [51].”
Network Function Virtualization: State-of-the-Art and Research Challenges
Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., De Turck, F., & Boutaba, R. (2016) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2015.2477041 · Cited by 1,933
“In addition, existing scheduling tools such as Google’s Borg [174] and Apache Mesos [175] may be considered for scheduling of VNFs. Borg uses task-packing, over-commitment, and machine sharing with process-level performance isolation to run multiple jobs, from many applications, across a number of clusters.”
MethodLearning scheduling algorithms for data processing clusters
Mao, H., Schwarzkopf, M., Venkatakrishnan, S. B., Meng, Z., & Alizadeh, M. (2019) · ACM Special Interest Group on Data Communication · doi:10.1145/3341302.3342080 · Cited by 831
“A good scheduling policy packs work tightly to reduce fragmentation [18; 19; 46], prioritizes jobs according to high-level metrics such as user-perceived latency [47], and avoids inefficiencies due to incorrect job configurations [14].”
BackgroundInfluentialBurns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016) · Communications of the ACM · doi:10.1145/2890784 · Cited by 690
Self-citation
Metadata
- Authors
- Verma, A., Pedrosa, L., Korupolu, M., Oppenheimer, D., Tune, E., & Wilkes, J.
- Affiliations
- Google (United States) (US)
- Venue
- Proceedings of the Tenth European Conference on Computer Systems
- Publisher
- ACM
- Published
- 2015-04-17
- Pages
- 1-17
- OpenAlex
- W2141992894
- Semantic Scholar
- 3a043714354fe498752b45e4cf429dbae0fb2558
- Cited by
- 1,468
- References
- 63
- Citations by year
- 2026: 154 · 2025: 139 · 2024: 110 · 2023: 115 · 2022: 114 · 2021: 156 · 2020: 129 · 2019: 152 · 2018: 141 · 2017: 114 · 2016: 119 · 2015: 25
- FWCI
- 115.57
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- European Conference on Computer Systems (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed and Parallel Computing Systems
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed systems and fault tolerance
- Keywords
- cluster management, job scheduling, large-scale distributed systems, Google, cluster computing, resource management
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review