The Systems Design and Evaluation Laboratory
Info on DARK Lab:
The goal of the DARK Lab is to shed light on the design and evaluation
of complex computer systems. In particular, the DARK group is
currently focused on three different aspects of large-scale Internet
services: (1) power, energy, and temperature management; (2) system
management and availability; and (3) performance. Our research is
being funded by several grants from NSF (including a CAREER award) and
industry.
The following section has pointers to the main
research projects we are involved in. The awards that we have
received are listed here. A selected list of
our papers and theses can be found here
. The seminars associated with the group are listed here. We can be found in
CoRE 342 (the DARK room).
- NSF CAREER award (Ricardo Bianchini), 2003
- Best student paper award at the 11th International Conference
on Parallel Architectures and Compilation Techniques, 2002
- Best paper award at the 13th Symposium on Computer Architecture
and High-Performance Computing, 2001
Power, Energy, and Temperature
- V. Anagnostopoulou, S. Biswas, A. Savage, R. Bianchini,
T. Yang, and F. T. Chong.
"Energy Conservation in Datacenters Through Cluster Memory Management
and Barely-Alive Memory Servers".
Proceedings of the Workshop on Energy-Efficient Design (WEED),
June 2009.
- L. Ramos and R. Bianchini.
"C-Oracle: Predictive Thermal Management for Data Centers".
Proceedings of the 14th International Symposium on High-Performance
Computer Architecture (HPCA 14), February 2008. Earlier version
published as Technical Report DCS-TR-617, Department of Computer
Science, Rutgers University, September 2007.
- B. Diniz, D. Guedes, W. Meira Jr., and R. Bianchini.
"Limiting the Power Consumption of Main Memory". Proceedings
of the International Symposium on Computer Architecture (ISCA),
June 2007. Earlier version published as Technical Report
DCS-TR-603, Department of Computer Science, Rutgers University, June
2006, Revised November 2006.
- T. Heath, A. P. Centeno, P. George, L. Ramos, Y. Jaluria, and
R. Bianchini.
"Mercury and Freon: Temperature Emulation and Management for Server
Systems". Proceedings of the International Conference on
Architectural Support for Programming Languages and Operating Systems
(ASPLOS), October 2006. Earlier version published as Technical Report
DCS-TR-596, Department of Computer Science, Rutgers University, January
2006.
- E. Pinheiro, R. Bianchini, and C. Dubnicki.
"Exploiting Redundancy to Conserve Energy in Storage Systems".
Proceedings of the Joint International Conference on Measurement and
Modeling of Computer Systems (SIGMETRICS), June 2006. Earlier version
published as Technical Report DCS-TR-570, Department of Computer
Science, Rutgers University, March 2005, Revised November 2005.
- V. Pandey, W. Jiang, Y. Zhou, and R. Bianchini.
"DMA-Aware Memory Energy Conservation".
Proceedings of the 12th International Symposium on High-Performance
Computer Architecture (HPCA 12), February 2006.
- T. Heath, B. Diniz, E. V. Carrera, W. Meira Jr., and
R. Bianchini.
"Energy Conservation in Heterogeneous Server Clusters".
Proceedings of the 10th ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming (PPoPP), June 2005.
- R. Bianchini and R. Rajamony.
"Power and Energy Management for Server Systems". IEEE Computer,
volume 37, number 11, November 2004. Special issue on Internet data
centers. Invited paper.
Computer made an editing mistake in our paper for their hard-copy
issue. The paper you find here is the correct (and slightly expanded)
version.
- T. Heath, E. Pinheiro, J. Hom, U. Kremer, and R. Bianchini.
"Code Transformations for Energy-Efficient Device Management".
IEEE Transactions on Computers, volume 53, number 8, August 2004.
- E. Pinheiro and R. Bianchini.
"Energy Conservation Techniques for Disk Array-Based Servers".
Proceedings of the 18th International Conference on Supercomputing,
June 2004. Earlier version published as Technical Report
DCS-TR-525, Department of Computer Science, Rutgers University, May
2003.
- T. Heath, B. Diniz, E. V. Carrera, W. Meira Jr., and R. Bianchini.
"Self-Configuring Heterogeneous Server Clusters".
Proceedings of the Workshop on Compilers and Operating Systems for
Low Power (COLP), September 2003.
- E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath.
"Dynamic Cluster Reconfiguration for Power and Performance".
Compilers and Operating Systems for Low Power, Luca
Benini, Mahmut Kandemir, and J. Ramanujam (eds.), Kluwer Academic
Publishers, September 2003. This is a revised and improved version
of the COLP'01 paper listed below.
- E. V. Carrera, E. Pinheiro, and R. Bianchini.
"Conserving Disk Energy in Network Servers".
Proceedings of the 17th International Conference on Supercomputing,
June 2003. Longer version published as
Technical Report DCS-TR-511, Department of Computer Science, Rutgers
University, November 2002, Revised March 2003.
- T. Heath, E. Pinheiro, J. Hom, U. Kremer, and R. Bianchini.
"Application Transformations for Energy and Performance-Aware
Device Management". Proceedings of the 11th International
Conference on Parallel Architectures and Compilation Techniques,
September 2002. Best student paper award.
- T. Heath, E. Pinheiro, and R. Bianchini.
"Application-Supported Device Management for Energy and
Performance". Lecture Notes in Computer Science, volume 2325.
Also appeared in Proceedings of the Workshop on Power-Aware
Computer Systems, February 2002.
- E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath.
"Load Balancing and Unbalancing for Power and Performance in
Cluster-Based Systems". Proceedings of the Workshop on
Compilers and Operating Systems for Low Power (COLP), September 2001.
Longer version published as Technical Report DCS-TR-440, Department of
Computer Science, Rutgers University, May 2001.
Availability and Manageability
- A. Tjang, F. Oliveira, R. Bianchini, R. P. Martin, and
T. Nguyen.
"Model-Based Validation for Internet Services".
Proceedings of the 28th International Symposium on
Reliable Distributed Systems (SRDS), October 2009.
- W. Zheng, R. Bianchini, G. J. Janakiraman, J. R. Santos, and
Y. Turner.
"JustRunIt: Experiment-Based Management of Virtualized Data
Centers". Proceedings of the USENIX Annual Technical Conference,
June 2009. Earlier version published as Technical Report DCS-TR-636,
Department of Computer Science, Rutgers University, June 2008.
- R. Bachwani, L. Gryz, R. Bianchini, and C. Dubnicki.
"Quantifying and Improving the Reliability of Distributed Storage
Systems". Proceedings of the 27th International Symposium on
Reliable Distributed Systems (SRDS), October 2008.
- A. Tjang, F. Oliveira, R. Bianchini, R. Martin, and T. Nguyen.
"Model-Based Validation for Internet Services". Technical Report
DCS-TR-601, Department of Computer Science, Rutgers University, May
2006, Revised January 2008.
- O. Crameri, N. Knezevic, D. Kostic, R. Bianchini, and W.
Zwaenepoel.
"Staged Deployment in Mirage, an Integrated Software Upgrade Testing
and Distribution System". Proceedings of the Symposium on
Operating Systems Principles (SOSP), October 2007.
- W. Zheng, R. Bianchini, and T. Nguyen.
"Automatic Configuration of Internet Services". Proceedings of
EuroSys 2007, March 2007.
- F. Oliveira, K. Nagaraja, R. Bachwani, R. Bianchini, R. P. Martin,
and T. Nguyen.
"Understanding and Validating Database System Administration".
Proceedings of the USENIX Annual Technical Conference, June 2006.
Earlier version published as Technical Report DCS-TR-584, Department
of Computer Science, Rutgers University, October 2005.
- R. Bianchini, R. P. Martin, K. Nagaraja, T. Nguyen, and F.
Oliveira.
"Human-Aware Computer System Design". Proceedings of the 10th
Workshop on Hot Topics in Operating Systems (HotOS), June 2005.
- K. Nagaraja, G. Gama, R. Bianchini, R. P. Martin, W. Meira
Jr., and T. Nguyen.
"Quantifying Performability in Cluster-Based Services". IEEE
Transactions on Parallel and Distributed Systems, volume 16, number
5, May 2005.
- K. Nagaraja, F. Oliveira, R. Bianchini, R. P. Martin, and
T. Nguyen.
"Understanding and Dealing with Operator Mistakes in Internet
Services". Proceedings of the International Symposium on
Operating Systems Design and Implementation (OSDI), December 2004.
Earlier version published as Technical Report DCS-TR-555, Department
of Computer Science, Rutgers University, June 2004.
- G. Gama, K. Nagaraja, R. Bianchini, R. P. Martin, W. Meira Jr.,
and T. Nguyen.
"State Maintenance and Performability in Multi-tiered Internet
Services". Proceedings of the 23rd Symposium on Reliable
Distributed Systems, October 2004. Also published as Technical
Report DCS-TR-553, Department of Computer Science, Rutgers
University, April 2004.
- K. Nagaraja, N. Krishnan, R. Bianchini, R. P. Martin, and T. Nguyen.
"Quantifying and Improving the Availability of Cooperative
Cluster-Based Services". Proceedings of the SC2003 Conference on
High-Performance Computing and Communication, November 2003. Earlier
version published as Technical Report DCS-TR-517, Department of
Computer Science, Rutgers University, January 2003, Revised May 2003.
- K. Nagaraja, X. Li, B. Zhang, R. Bianchini, R. P. Martin, and
T. Nguyen.
"Using Fault Injection and Modeling to Evaluate the
Performability of Cluster-Based Services". Proceedings of the 4th
USENIX Symposium on Internet Technologies and Systems (USITS'03),
March 2003. Earlier version published as Technical Report
DCS-TR-491, Department of Computer Science, Rutgers University, May
2002, Revised August 2002.
- K. Nagaraja, N. Krishnan, R. Bianchini, R. P. Martin, and T. Nguyen.
"Evaluating the Impact of Communication Architecture on the
Performability of Cluster-Based Services".
Proceedings of the 9th International Symposium on
High-Performance Computer Architecture (HPCA 9), February 2003.
- K. Nagaraja, R. Bianchini, R. P. Martin, and T. Nguyen.
"Using Fault Model Enforcement to Improve Availability".
Proceedings of the 2nd Workshop on Evaluating and Architecting
System Dependability, October 2002.
Performance
- K. Le, R. Bianchini, and T. Nguyen.
"A Cost-Effective Distributed File Service with QoS Guarantees".
Proceedings of the 8th ACM/IFIP/USENIX International Middleware
Conference (Middleware), November 2007.
- E. V. Carrera and R. Bianchini.
"PRESS: A Clustered Server Based on User-Level Communication".
IEEE Transactions on Parallel and Distributed Systems, volume 16,
number 5, May 2005.
- E. V. Carrera and R. Bianchini.
"Improving Disk Throughput in Data-Intensive Servers".
Proceedings of the 10th International Symposium on High-Performance
Computer Architecture (HPCA 10), February 2004. Earlier version
published as Technical Report DCS-TR-500, Department of Computer
Science, Rutgers University, September 2002, Revised May 2003.
- R. Pinto, R. Bianchini, and C. L. Amorim.
"Comparing Latency-Tolerance Techniques for Software DSM Systems".
IEEE Transactions on Parallel and Distributed Systems,
volume 14, number 11, November 2003.
- E. V. Carrera, M. Rangarajan, R. Bianchini, and L. Iftode.
"Impact of Next-Generation I/O Architectures on the Design and
Performance of Network Servers".
Proceedings of the Workshop on Novel Uses of System Area Networks,
February 2002.
- E. V. Carrera, S. Rao, L. Iftode, and R. Bianchini.
"User-Level Communication in Cluster-Based Servers".
Proceedings of the 8th IEEE International Symposium
on High-Performance Computer Architecture (HPCA 8), February 2002.
Also published as Technical Report DCS-TR-453, Department
of Computer Science, Rutgers University, August 2001.
- L. Whately, R. Pinto, M. Rangarajan, L. Iftode, R. Bianchini,
and C. L. Amorim.
"Adaptive Techniques for Home-Based Software DSMs".
Proceedings of the 13th Symposium on Computer Architecture and
High-Performance Computing, September 2001.
Best paper award.
- E. V. Carrera and R. Bianchini.
"Efficiency vs. Portability in Cluster-Based Network Servers".
Proceedings of the 8th ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming (PPoPP), June 2001.
Longer version published as Technical Report DCS-TR-427, Department
of Computer Science, Rutgers University, November 2000, Revised
February 2001.
- R. Bianchini and E. V. Carrera.
"Analytical and Experimental Evaluation of Cluster-Based Network
Servers". World Wide Web journal, volume 3, number 4, December 2000.
Earlier version published as Technical Report 718, Department of Computer
Science, University of Rochester, August 1999, Revised April 2000.
- E. V. Carrera and R. Bianchini.
"Evaluating Cluster-Based Network Servers".
Proceedings of the 9th IEEE International Symposium on
High-Performance Distributed Computing, August 2000.
-
CS 671 -- Upcoming Advances in Computer Architecture and
Their Impact on Software Design (Fall 2007)
-
DARK/EEL Light Seminar on Power, Energy, and Temperature
Management in Computer Systems (Fall 2004)
-
Light Seminar on Energy and Availability Issues in Server Systems
(Fall 2003)
-
EEL/DARK Light Seminar on Power and Energy Management
(Spring 2003)
-
CS 500, Section 02 -- Light seminar on Research Topics in
Cluster Computing (Spring 2002)
-
CS 601 -- Light seminar on Research Topics in Cluster Computing
(Fall 2001)
-
CS 671 -- Seminar on Current Trends in Computer Architecture and
Their Implications (Spring 2001)
-
CS 673 -- Seminar on Internet Technologies and their System
Support (Spring 2000)
Former DARK People