Ricardo Bianchini

Orcid: 0000-0001-5971-5084

Affiliations:
  • Microsoft Research, Redmond, WA, USA


According to our database1, Ricardo Bianchini authored at least 156 papers between 1992 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Awards

ACM Fellow

ACM Fellow 2016, "For contributions to power, energy and thermal management of servers and datacenters".

IEEE Fellow

IEEE Fellow 2015, "For contributions to server and data center energy management".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Data Center Power and Energy Management: Past, Present, and Future.
IEEE Micro, 2024

Workload Intelligence: Punching Holes Through the Cloud Abstraction.
CoRR, 2024

Designing Cloud Servers for Lower Carbon.
Proceedings of the 51st ACM/IEEE Annual International Symposium on Computer Architecture, 2024

SmartOClock: Workload- and Risk-Aware Overclocking in the Cloud.
Proceedings of the 51st ACM/IEEE Annual International Symposium on Computer Architecture, 2024

Splitwise: Efficient Generative LLM Inference Using Phase Splitting.
Proceedings of the 51st ACM/IEEE Annual International Symposium on Computer Architecture, 2024

Characterizing Power Management Opportunities for LLMs in the Cloud.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024

2023
Design Tradeoffs in CXL-Based Memory Pools for Public Cloud Platforms.
IEEE Micro, 2023

POLCA: Power Oversubscription in LLM Cloud Providers.
CoRR, 2023

Hyrax: Fail-in-Place Server Operation in Cloud Platforms.
Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, 2023

Myths and Misconceptions Around Reducing Carbon Embedded in Cloud Platforms.
Proceedings of the 2nd Workshop on Sustainable Computer Systems, 2023

Palette Load Balancing: Locality Hints for Serverless Functions.
Proceedings of the Eighteenth European Conference on Computer Systems, 2023

Pond: CXL-Based Memory Pooling Systems for Cloud Platforms.
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023

2022
Overclocking in Immersion-Cooled Datacenters.
IEEE Micro, 2022

First-generation Memory Disaggregation for Cloud Platforms.
CoRR, 2022

SOL: safe on-node learning in cloud platforms.
Proceedings of the ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, 28 February 2022, 2022

Memory-harvesting VMs in cloud platforms.
Proceedings of the ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, 28 February 2022, 2022

2021
Prediction-Based Power Oversubscription in Cloud Platforms.
Proceedings of the 2021 USENIX Annual Technical Conference, 2021

Faster and Cheaper Serverless Computing on Harvested Resources.
Proceedings of the SOSP '21: ACM SIGOPS 28th Symposium on Operating Systems Principles, 2021

Flex: High-Availability Datacenters With Zero Reserved Power.
Proceedings of the 48th ACM/IEEE Annual International Symposium on Computer Architecture, 2021

Cost-Efficient Overclocking in Immersion-Cooled Datacenters.
Proceedings of the 48th ACM/IEEE Annual International Symposium on Computer Architecture, 2021

SmartHarvest: harvesting idle CPUs safely and efficiently in the cloud.
Proceedings of the EuroSys '21: Sixteenth European Conference on Computer Systems, 2021

Provisioning Differentiated Last-Level Cache Allocations to VMs in Public Clouds.
Proceedings of the SoCC '21: ACM Symposium on Cloud Computing, 2021

Faa$T: A Transparent Auto-Scaling Cache for Serverless Applications.
Proceedings of the SoCC '21: ACM Symposium on Cloud Computing, 2021

2020
Open Characterization and Optimization of the Serverless Workload at a Large Cloud Provider Source Project Health.
login Usenix Mag., 2020

Toward ML-centric cloud platforms.
Commun. ACM, 2020

Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider.
Proceedings of the 2020 USENIX Annual Technical Conference, 2020

Scouts: Improving the Diagnosis Process Through Domain-customized Incident Routing.
Proceedings of the SIGCOMM '20: Proceedings of the 2020 Annual conference of the ACM Special Interest Group on Data Communication on the applications, 2020

Providing SLOs for Resource-Harvesting VMs in Cloud Platforms.
Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, 2020

LeapIO: Efficient and Portable Virtual NVMe Storage on ARM SoCs.
Proceedings of the ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, 2020

2019
Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints.
Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, 2019

2018
Uncertainty Propagation in Data Processing Systems.
Proceedings of the ACM Symposium on Cloud Computing, 2018

2017
Fast Power and Energy Management for Future Many-Core Systems.
ACM Trans. Model. Perform. Evaluation Comput. Syst., 2017

Guest Editors' Introduction: Special Issue on Green and Energy-Efficient Cloud Computing Part II.
IEEE Trans. Cloud Comput., 2017

Scaling Distributed File Systems in Resource-Harvesting Datacenters.
Proceedings of the 2017 USENIX Annual Technical Conference, 2017

Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms.
Proceedings of the 26th Symposium on Operating Systems Principles, 2017

Exploiting heterogeneity for tail latency and energy efficiency.
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, 2017

Improving Datacenter Efficiency.
Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems, 2017

2016
Guest Editors' Introduction: Special Issue on Green and Energy-Efficient Cloud Computing: Part I.
IEEE Trans. Cloud Comput., 2016

Environmental Conditions and Disk Reliability in Free-cooled Datacenters.
Proceedings of the 2016 USENIX Annual Technical Conference, 2016

History-Based Harvesting of Spare Cycles and Storage in Large-Scale Datacenters.
Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 2016

FastCap: An efficient and fair algorithm for power capping in many-core systems.
Proceedings of the 2016 IEEE International Symposium on Performance Analysis of Systems and Software, 2016

2015
Matching renewable energy supply and demand in green datacenters.
Ad Hoc Networks, 2015

GreenPar: Scheduling Parallel High Performance Applications in Green Datacenters.
Proceedings of the 29th ACM on International Conference on Supercomputing, 2015

Datacenter Efficiency: What's Next?
Proceedings of the 29th ACM on International Conference on Supercomputing, 2015

Grid-aware placement of datacenters and wind farms.
Proceedings of the Sixth International Green and Sustainable Computing Conference, 2015

GreenCassandra: Using renewable energy in distributed structured storage systems.
Proceedings of the Sixth International Green and Sustainable Computing Conference, 2015

CoolProvision: underprovisioning datacenter cooling.
Proceedings of the Sixth ACM Symposium on Cloud Computing, 2015

Few-to-Many: Incremental Parallelism for Reducing Tail Latency in Interactive Services.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

CoolAir: Temperature- and Variation-Aware Management for Free-Cooled Datacenters.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

ApproxHadoop: Bringing Approximations to MapReduce Frameworks.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

2014
Robust performance in hybrid-memory cooperative caches.
Parallel Comput., 2014

Designing and Managing Data centers Powered by Renewable Energy.
IEEE Micro, 2014

Recommending software upgrades with Mojave.
J. Syst. Softw., 2014

ReDHiP: Recalibrating Deep Hierarchy Prediction for Energy Efficiency.
Proceedings of the 2014 IEEE 28th International Parallel and Distributed Processing Symposium, 2014

Author retrospective on energy conservation techniques for disk array-based servers.
Proceedings of the ACM International Conference on Supercomputing 25th Anniversary Volume, 2014

Building Green Cloud Services at Low Cost.
Proceedings of the IEEE 34th International Conference on Distributed Computing Systems, 2014

2013
Special Issue: Selected papers from the 2012 IEEE International Green Computing Conference (IGCC 2012).
Sustain. Comput. Informatics Syst., 2013

DeepDive: Transparently Identifying and Managing Performance Interference in Virtualized Environments.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Quantifying and improving I/O predictability in virtualized systems.
Proceedings of the 21st IEEE/ACM International Symposium on Quality of Service, 2013

Providing green SLAs in High Performance Computing clouds.
Proceedings of the International Green Computing Conference, 2013

Parasol and GreenSwitch: managing datacenters powered by renewable energy.
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2013

2012
Active Low-Power Modes for Main Memory with MemScale.
IEEE Micro, 2012

Barely alive memory servers: Keeping data active in a low-power state.
ACM J. Emerg. Technol. Comput. Syst., 2012

Special Issue on Computer Architecture and High-Performance Computing.
Int. J. Parallel Program., 2012

Exploiting Phase-Change Memory in Cooperative Caches.
Proceedings of the IEEE 24th International Symposium on Computer Architecture and High Performance Computing, 2012

Mojave: A Recommendation System for Software Upgrades.
Proceedings of the 2012 Workshop on Managing Systems Automatically and Dynamically, 2012

CoScale: Coordinating CPU and Memory System DVFS in Server Systems.
Proceedings of the 45th Annual IEEE/ACM International Symposium on Microarchitecture, 2012

LogStore: toward energy-proportional storage servers.
Proceedings of the International Symposium on Low Power Electronics and Design, 2012

MultiScale: memory system DVFS with multiple memory controllers.
Proceedings of the International Symposium on Low Power Electronics and Design, 2012

Optimizing the use of request distribution and stored energy for cost reduction in multi-site internet services.
Proceedings of the Sustainable Internet and ICT for Sustainability, 2012

Leveraging renewable energy in data centers: present and future.
Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing, 2012

GreenHadoop: leveraging green energy in data-processing frameworks.
Proceedings of the European Conference on Computer Systems, 2012

Power-Aware Resource Allocation for CPU- and Memory-Intense Internet Services.
Proceedings of the Energy Efficient Data Centers - First International Workshop, 2012

DejaVu: accelerating resource allocation in virtualized environments.
Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, 2012

2011
Workshop on power aware computing and systems (HotPower'11).
ACM SIGOPS Oper. Syst. Rev., 2011

MassConf: automatic configuration tuning by leveraging user community information (abstracts only).
SIGMETRICS Perform. Evaluation Rev., 2011

MassConf: automatic configuration tuning by leveraging user community information.
Proceedings of the ICPE'11, 2011

Reducing electricity cost through virtual machine placement in high performance computing clouds.
Proceedings of the Conference on High Performance Computing Networking, 2011

GreenSlot: scheduling energy consumption in green datacenters.
Proceedings of the Conference on High Performance Computing Networking, 2011

Sahara: Guiding the debugging of failed software upgrades.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Page placement in hybrid memory systems.
Proceedings of the 25th International Conference on Supercomputing, 2011, Tucson, AZ, USA, May 31, 2011

Intelligent Placement of Datacenters for Internet Services.
Proceedings of the 2011 International Conference on Distributed Computing Systems, 2011

Striking a new balance between program instrumentation and debugging time.
Proceedings of the European Conference on Computer Systems, 2011

MemScale: active low-power modes for main memory.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

2010
Managing the cost, energy consumption, and carbon footprint of internet services.
Proceedings of the SIGMETRICS 2010, 2010

Capping the brown energy consumption of Internet services at low cost.
Proceedings of the International Green Computing Conference 2010, 2010

Barricade: defending systems against operator mistakes.
Proceedings of the European Conference on Computer Systems, 2010

2009
Model-Based Validation for Internet Services.
Proceedings of the 28th IEEE Symposium on Reliable Distributed Systems (SRDS 2009), 2009

2008
Dynamically Quantifying and Improving the Reliability of Distributed Storage Systems.
Proceedings of the 27th IEEE Symposium on Reliable Distributed Systems (SRDS 2008), 2008

C-Oracle: Predictive thermal management for data centers.
Proceedings of the 14th International Conference on High-Performance Computer Architecture (HPCA-14 2008), 2008

2007
Staged deployment in mirage, an integrated software upgrade testing and distribution system.
Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007, 2007

A Cost-Effective Distributed File Service with QoS Guarantees.
Proceedings of the Middleware 2007, 2007

Limiting the power consumption of main memory.
Proceedings of the 34th International Symposium on Computer Architecture (ISCA 2007), 2007

Automatic configuration of internet services.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Understanding and Validating Database System Administration.
Proceedings of the 2006 USENIX Annual Technical Conference, 2006

Exploiting redundancy to conserve energy in storage systems.
Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems, 2006

DMA-aware memory energy management.
Proceedings of the 12th International Symposium on High-Performance Computer Architecture, 2006

Mercury and freon: temperature emulation and management for server systems.
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006

2005
Quantifying the Performability of Cluster-Based Services.
IEEE Trans. Parallel Distributed Syst., 2005

PRESS: A Clustered Server Based on User-Level Communication.
IEEE Trans. Parallel Distributed Syst., 2005

Energy conservation in heterogeneous server clusters.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2005

Human-Aware Computer System Design.
Proceedings of HotOS'05: 10th Workshop on Hot Topics in Operating Systems, 2005

2004
Code Transformations for Energy-Efficient Device Management.
IEEE Trans. Computers, 2004

Power and Energy Management for Server Systems.
Computer, 2004

State Maintenance and its Impact on the Performability of Multi-tiered Internet Services.
Proceedings of the 23rd International Symposium on Reliable Distributed Systems (SRDS 2004), 2004

Understanding and Dealing with Operator Mistakes in Internet Services.
Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI 2004), 2004

Energy conservation techniques for disk array-based servers.
Proceedings of the 18th Annual International Conference on Supercomputing, 2004

Improving Disk Throughput in Data-Intensive Servers.
Proceedings of the 10th International Conference on High-Performance Computer Architecture (HPCA-10 2004), 2004

2003
Comparing Latency-Tolerance Techniques for Software DSM Systems.
IEEE Trans. Parallel Distributed Syst., 2003

Using Fault Injection and Modeling to Evaluate the Performability of Cluster-Based Services.
Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, 2003

Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services.
Proceedings of the ACM/IEEE SC2003 Conference on High Performance Networking and Computing, 2003

Conserving disk energy in network servers.
Proceedings of the 17th Annual International Conference on Supercomputing, 2003

Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services.
Proceedings of the Ninth International Symposium on High-Performance Computer Architecture (HPCA'03), 2003

2002
Application-Supported Device Management for Energy and Performance.
Proceedings of the Power-Aware Computer Systems, Second International Workshop, 2002

User-Level Communication in Cluster-Based Servers.
Proceedings of the Eighth International Symposium on High-Performance Computer Architecture (HPCA'02), 2002

Application Transformations for Energy and Performance-Aware Device Management.
Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques (PACT 2002), 2002

2001
Designing and Evaluating a Cost-Effective Optical Network for Multiprocessors.
J. Parallel Distributed Comput., 2001

Efficiency vs. portability in cluster-based network servers.
Proceedings of the 2001 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'01), 2001

2000
Analytical and experimental evaluation of cluster-based network servers.
World Wide Web, 2000

Parallel Logic Programming Systems on Scalable Architectures.
J. Parallel Distributed Comput., 2000

Avaliação do Algoritmo de Coerência de Cache de Disco DSMIO.
Proceedings of the XV Simpósio Brasileiro de Banco de Dados, 2000

Evaluating Cluster-based Network Servers.
Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing, 2000

The Impact of Cache Coherence Protocols on Parallel Logic Programming Systems.
Proceedings of the Computational Logic, 2000

1999
A Survey of Messaging Software Issues and Systems for Myrinet-Based.
Parallel Distributed Comput. Pract., 1999

The MIT Alewife Machine.
Proc. IEEE, 1999

The Influence of Architectural Parameters on the Performance of Parallel Logic Programming Systems.
Proceedings of the Practical Aspects of Declarative Languages, 1999

Nomad: A Scalable Operating System for Clusters of Uni and Multiprocessors.
Proceedings of the International Workshop on Cluster Computing (IWCC '99), 1999

NetCache: A Network/Cache Hybrid for Multiprocessors.
Proceedings of the Parallel and Distributed Processing, 1999

NWCache: Optimizing Disk Accesses via an Optical Network/Write Cache Hybrid.
Proceedings of the Parallel and Distributed Processing, 1999

Evaluating the Impact of the Programming Model on the Performance and Complexity of Software DSM Systems.
Proceedings of the International Conference on Parallel Processing 1999, 1999

1998
Evaluating the Effect of Coherence Protocols on the Performance of Parallel Programming Constructs.
Int. J. Parallel Program., 1998

The MIT Alewife Machine: Architecture and Performance.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

OPTNET: A Cost-effective Optical Network for Multiprocessors.
Proceedings of the 12th international conference on Supercomputing, 1998

Data Prefetching for Software DSMs.
Proceedings of the 12th international conference on Supercomputing, 1998

Efficiently Adapting to Sharing Patterns in Software DSMs.
Proceedings of the Fourth International Symposium on High-Performance Computer Architecture, Las Vegas, Nevada, USA, January 31, 1998

Optimising Parallel Logic Programming Systems for Scalable Machines.
Proceedings of the Euro-Par '98 Parallel Processing, 1998

1997
The Interaction of Parallel Programming Constructs and Coherence Protocols.
Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1997

Evaluating the impact of coherence protocols on parallel logic programming systems.
Proceedings of the Fifth Euromicro Workshop on Parallel and Distributed Processing (PDP '97), 1997

The Affinity Entry Consistency Protocol.
Proceedings of the 1997 International Conference on Parallel Processing (ICPP '97), 1997

Evaluating parallel logic programming systems on scalable multiprocessors.
Proceedings of the 2nd International Workshop on Parallel Symbolic Computation, 1997

1996
Evaluating the Performance of Multithreading and Prefetching in Multiprocessors.
J. Parallel Distributed Comput., 1996

Application Performance on the MIT Alewife Machine.
Computer, 1996

Limits on the Performance Benefits of Multithreading and Prefetching.
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1996

Categorizing Network Traffic in Update-Based Protocols on Scalable Multiprocessors.
Proceedings of IPPS '96, 1996

Hiding Communication Latency and Coherence Overhead in Software DSMs.
Proceedings of the ASPLOS-VII Proceedings, 1996

1995
Lazy Release Consistency for Hardware-Coherent Multiprocessors.
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995

The MIT Alewife Machine: Architecture and Performance.
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995

Using simple page placement policies to reduce the cost of cache fills in coherent shared-memory systems.
Proceedings of IPPS '95, 1995

Combining Distributed Populations and Periodic Centralized Selections in Coarse-Grain Parallel Genetic Algorithms.
Proceedings of the Artificial Neural Nets and Genetic Algorithms, 1995

Algorithms for categorizing multiprocessor communication under invalidate and update-based coherence protocols.
Proceedings of the Proceedings 28st Annual Simulation Symposium (SS '95), 1995

1994
Eager combining: a coherency protocol for increasing effective network and memory bandwidth in shared-memory multiprocessors.
Proceedings of the Sixth IEEE Symposium on Parallel and Distributed Processing, 1994

Software interleaving.
Proceedings of the Sixth IEEE Symposium on Parallel and Distributed Processing, 1994

Can High Bandwidth and Latency Justify Large Cache Blocks in Scalable Multiprocessors?
Proceedings of the 1994 International Conference on Parallel Processing, 1994

1993
Linking Shared Segments.
Proceedings of the Usenix Winter 1993 Technical Conference, 1993

1992
Using Communication-to-Computation Ratio in Parallel Program Design and Performance Prediction.
Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing, 1992

Software Caching on Cache-Coherent Multiprocessors.
Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing, 1992


  Loading...