John Wilkes

Orcid: 0000-0002-7018-2837

Affiliations:
  • Google


According to our database1, John Wilkes authored at least 75 papers between 1974 and 2023.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2002, "For contributions to the understanding of storage systems and their management.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Physical Deployability Matters.
Proceedings of the 22nd ACM Workshop on Hot Topics in Networks, 2023

2021
Data-driven networking research: models for academic collaboration with industry (a Google point of view).
Comput. Commun. Rev., 2021

2020
Borg: the next generation.
Proceedings of the EuroSys '20: Fifteenth EuroSys Conference 2020, 2020

Autopilot: workload autoscaling at Google.
Proceedings of the EuroSys '20: Fifteenth EuroSys Conference 2020, 2020

2019
Nines are Not Enough: Meaningful Metrics for Clouds.
Proceedings of the Workshop on Hot Topics in Operating Systems, 2019

2018
JSSPP 2018 Keynote.
Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops, 2018

2016
Borg, Omega, and Kubernetes.
Commun. ACM, 2016

DieHard: Reliable Scheduling to Survive Correlated Failures in Cloud Data Centers.
Proceedings of the IEEE/ACM 16th International Symposium on Cluster, 2016

2015
Keynote: Cluster management at Google.
Proceedings of the Federated Computing Research Conference, 2015

Large-scale cluster management at Google with Borg.
Proceedings of the Tenth European Conference on Computer Systems, 2015

2014
Evaluating job packing in warehouse-scale computing.
Proceedings of the 2014 IEEE International Conference on Cluster Computing, 2014

Long-term SLOs for reclaimed cloud computing resources.
Proceedings of the ACM Symposium on Cloud Computing, 2014

2013
AGILE: Elastic Distributed Resource Scaling for Infrastructure-as-a-Service.
Proceedings of the 10th International Conference on Autonomic Computing, 2013

CPI<sup>2</sup>: CPU performance isolation for shared compute clusters.
Proceedings of the Eighth Eurosys Conference 2013, 2013

Omega: flexible, scalable schedulers for large compute clusters.
Proceedings of the Eighth Eurosys Conference 2013, 2013

2012
Obfuscatory obscanturism: Making workload traces of commercially-sensitive systems safe to release.
Proceedings of the 2012 IEEE Network Operations and Management Symposium, 2012

2011
Stratified B-trees and versioning dictionaries
CoRR, 2011

Stratified B-trees and Versioned Dictionaries.
Proceedings of the 3rd USENIX Workshop on Hot Topics in Storage and File Systems, 2011

CloudScale: elastic resource scaling for multi-tenant cloud systems.
Proceedings of the ACM Symposium on Cloud Computing in conjunction with SOSP 2011, 2011

2010
Algorithms for Data Migration.
Algorithmica, 2010

PRESS: PRedictive Elastic ReSource Scaling for cloud systems.
Proceedings of the 6th International Conference on Network and Service Management, 2010

2009
Traveling to Rome: a retrospective on the journey.
ACM SIGOPS Oper. Syst. Rev., 2009

Do you know your IQ?: a research agenda for information quality in systems.
SIGMETRICS Perform. Evaluation Rev., 2009

Wheels within Wheels: Making Fault Management Cost-Effective.
Proceedings of the Self-Healing and Self-Adaptive Systems, 10.05. - 15.05.2009, 2009

09201 Executive Summary - Self-Healing and Self-Adaptive Systems.
Proceedings of the Self-Healing and Self-Adaptive Systems, 10.05. - 15.05.2009, 2009

09201 Abstracts Collection - Self-Healing and Self-Adaptive Systems.
Proceedings of the Self-Healing and Self-Adaptive Systems, 10.05. - 15.05.2009, 2009

2007
Prato: Databases on Demand.
Proceedings of the Fourth International Conference on Autonomic Computing (ICAC'07), 2007

Third Workshop on Hot Topics in System Dependability HotDep'07.
Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2007

2006
Service contracts and aggregate utility functions.
Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing, 2006

2005
Hibernator: helping disk arrays sleep through the winter.
Proceedings of the 20th ACM Symposium on Operating Systems Principles 2005, 2005

Profitable services in an uncertain world.
Proceedings of the ACM/IEEE SC2005 Conference on High Performance Networking and Computing, 2005

2004
Utilification.
Proceedings of the 11st ACM SIGOPS European Workshop, 2004

Lessons and challenges in automating data dependability.
Proceedings of the 11st ACM SIGOPS European Workshop, 2004

Designing for Disasters.
Proceedings of the FAST '04 Conference on File and Storage Technologies, March 31, 2004

2003
Seneca: remote mirroring done write.
Proceedings of the General Track: 2003 USENIX Annual Technical Conference, 2003

Data Services - From Data to Containers.
Proceedings of the FAST '03 Conference on File and Storage Technologies, March 31, 2003

2002
My Cache or Yours? Making Storage More Exclusive.
Proceedings of the General Track: 2002 USENIX Annual Technical Conference, 2002

Automating data dependability.
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, July 1, 2002, 2002

Back to the future: dependable computing = dependable services.
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, July 1, 2002, 2002

Appia: Automatic Storage Area Network Fabric Design.
Proceedings of the FAST '02 Conference on File and Storage Technologies, 2002

Aqueduct: Online Data Migration with Performance Guarantees.
Proceedings of the FAST '02 Conference on File and Storage Technologies, 2002

Selecting RAID Levels for Disk Arrays.
Proceedings of the FAST '02 Conference on File and Storage Technologies, 2002

2001
Minerva: An automated resource provisioning tool for large-scale storage systems.
ACM Trans. Comput. Syst., 2001

An Experimental Study of Data Migration Algorithms.
Proceedings of the Algorithm Engineering, 2001

Storage Service Providers: a Solution for Storage Management? (Panel).
Proceedings of the VLDB 2001, 2001

On algorithms for efficient data migration.
Proceedings of the Twelfth Annual Symposium on Discrete Algorithms, 2001

Traveling to Rome: QoS Specifications for Automated Storage System Management.
Proceedings of the Quality of Service, 2001

EOS - The Dawn of the Resource Economy.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

Towards Global Storage Management and Data Placement.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

1998
Capacity planning with phased workloads.
Proceedings of the First International Workshop on Software and Performance, 1998

Persistent storage for distributed applications.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering.
Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, 1998

1997
Task Force on Network Storage Architecture: Management of future storage.
Proceedings of the 30th Annual Hawaii International Conference on System Sciences (HICSS-30), 1997

1996
The HP AutoRAID Hierarchical Storage System.
ACM Trans. Comput. Syst., 1996

Self-Managing Network-Attached Storage.
ACM Comput. Surv., 1996

Strategic Directions in Storage I/O Issues in Large-Scale Computing.
ACM Comput. Surv., 1996

AFRAID - A Frequently Redundant Array of Independent Disks.
Proceedings of the USENIX Annual Technical Conference, 1996

An Implementation of the Hamlyn Sender-Managed Interface Architecture.
Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1996

1995
Idleness is Not Sloth.
Proceedings of the USENIX 1995 Technical Conference on UNIX and Advanced Computing Systems, 1995

On-Line Extraction of SCSI Disk Drive Parameters.
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, 1995

1994
The TickerTAIP Parallel RAID Architecture.
ACM Trans. Comput. Syst., 1994

Techniques for File System Simulation.
Softw. Pract. Exp., 1994

An Introduction to Disk Drive Modeling.
Computer, 1994

The refdbms Distributed Bibliographic Database System.
Proceedings of the USENIX Winter 1994 Technical Conference, 1994

Better Mousetraps.
Proceedings of the 6th ACM SIGOPS European Workshop: Matching Operating Systems to Application Needs, 1994

1993
DataMesh, House-Building, and Distributed Systems Technology.
ACM SIGOPS Oper. Syst. Rev., 1993

UNIX Disk Access Patterns.
Proceedings of the Usenix Winter 1993 Technical Conference, 1993

1992
DataMesh Parallel Storage Servers (Abstract).
ACM SIGOPS Oper. Syst. Rev., 1992

1991
Specifying Data Availability in Multi-Device File Systems.
ACM SIGOPS Oper. Syst. Rev., 1991

DataMesh-parallel storage systems for the 1990s.
Proceedings of the Eleventh IEEE Symposium on Mass Storage Systems, 1991

1989
Improving the Efficiency of UNIX File Buffer Caches.
Proceedings of the Twelfth ACM Symposium on Operating System Principles, 1989

1988
Position statement for ACM SIGOPS European workshop 1988.
Proceedings of the 3rd ACM SIGOPS European Workshop: Autonomy or Interdependence in Distributed Systems? Cambridge, 1988

1986
"Making distributed systems work" position statement.
Proceedings of the 2nd ACM SIGOPS European Workshop, 1986

1982
HADES-A Command Environment that Supports Structure.
Softw. Pract. Exp., 1982

1974
Application of microprogramming to medium scale computer design.
Proceedings of the Conference record of the 7th annual workshop on Microprogramming, 1974


  Loading...