Joseph L. Hellerstein

Orcid: 0000-0003-0802-4069

Affiliations:
  • University of Washington, eScience Institute, Seattle, WA, USA
  • Google Inc, Seattle, WA, USA
  • IBM Thomas J. Watson Research Center, Hawthorne, NY, USA (former)
  • University of California, Los Angeles, CA, USA (PhD 1984)


According to our database1, Joseph L. Hellerstein authored at least 138 papers between 1981 and 2023.

Collaborative distances:

Awards

IEEE Fellow

IEEE Fellow 2010, "For contributions to control engineering for performance management of computing systems".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
VSCode-Antimony: a source editor for building, analyzing, and translating antimony models.
Bioinform., December, 2023

An automated model annotation system (AMAS) for SBML models.
Bioinform., October, 2023

Cesium: A public database of evolved oscillatory reaction networks.
Biosyst., February, 2023

2022
BioSimulators: a central registry of simulation engines and services for recommending specific tools.
Nucleic Acids Res., 2022

BioSimulators: a central registry of simulation engines and services for recommending specific tools.
CoRR, 2022

2021
Isolating structural errors in reaction networks in systems biology.
Bioinform., 2021

2020
A compiler for biological networks on silicon chips.
PLoS Comput. Biol., 2020

libsbmljs - Enabling web-based SBML tools.
Biosyst., 2020

2018
Tellurium notebooks - An environment for reproducible dynamical modeling in systems biology.
PLoS Comput. Biol., 2018

SLAOrchestrator: Reducing the Cost of Performance SLAs for Cloud Data Analytics.
Proceedings of the 2018 USENIX Annual Technical Conference, 2018

2017
SciSheets: Providing the Power of Programming With The Simplicity of Spreadsheets.
Proceedings of the 16th Python in Science Conference 2017, 2017

2016
PerfEnforce: A Dynamic Scaling Engine for Analytics with Performance Guarantees.
CoRR, 2016

2014
Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud.
IEEE Trans. Cloud Comput., 2014

2013
Dynamic Service Placement in Geographically Distributed Clouds.
IEEE J. Sel. Areas Commun., 2013

Science in the cloud (keynote).
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2013

Harmony: Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud.
Proceedings of the IEEE 33rd International Conference on Distributed Computing Systems, 2013

2012
Science in the Cloud: Accelerating Discovery in the 21st Century.
IEEE Internet Comput., 2012

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

Dynamic energy-aware capacity provisioning for cloud computing environments.
Proceedings of the 9th International Conference on Autonomic Computing, 2012

2011
Modeling and synthesizing task placement constraints in Google compute clusters.
Proceedings of the ACM Symposium on Cloud Computing in conjunction with SOSP 2011, 2011

2010
Towards characterizing cloud backend workloads: insights from Google compute clusters.
SIGMETRICS Perform. Evaluation Rev., 2010

Recent advances in autonomic communications [Guest Editorial].
IEEE J. Sel. Areas Commun., 2010

The Role of Quantitative Models in Building Scalable Cloud Infrastructures.
Proceedings of the QEST 2010, 2010

Why feedback implementations fail: the importance of systematic testing.
Proceedings of the Fifth International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks, 2010

2009
Research challenges in control engineering of computing systems.
IEEE Trans. Netw. Serv. Manag., 2009

Applying control theory in the real world: experience with building a controller for the .NET thread pool.
SIGMETRICS Perform. Evaluation Rev., 2009

Configuring resource managers using model fuzzing: A case study of the .NET thread pool.
Proceedings of the Integrated Network Management, 2009

Engineering autonomic systems.
Proceedings of the 6th International Conference on Autonomic Computing, 2009

2008
Optimizing software packages for application management.
Proceedings of the IEEE/IFIP Network Operations and Management Symposium: Pervasive Management for Ubioquitous Networks and Services, 2008

2007
A Configuration Complexity Model and Its Application to a Change Management System.
IEEE Trans. Netw. Serv. Manag., 2007

Engineering Self-Organizing Systems.
Proceedings of the Self-Organizing Systems, Second International Workshop, 2007

Control Theory: a Foundational Technique for Self Managing Databases.
Proceedings of the 23rd International Conference on Data Engineering Workshops, 2007

Engineering Performance Using Control Theory.
Proceedings of the 33rd International Computer Measurement Group Conference, 2007

Towards an understanding of decision complexity in IT configuration.
Proceedings of the 1st ACM Symposium on Computer Human Interaction for Management of Information Technology, 2007

2006
Introduction to the special issue.
SIGBED Rev., 2006

Control of large scale computing systems.
SIGBED Rev., 2006

Management of Integrated End-to-End Communications and Services - Report on NOMS 2006.
J. Netw. Syst. Manag., 2006

Modeling Differentiated Services of Multi-Tier Web Applications.
Proceedings of the 14th International Symposium on Modeling, 2006

Dynamic Adaptation of Temporal Event Correlation for QoS Management in Distributed Systems.
Proceedings of the Quality of Service - IWQoS 2006: 14th International Workshop, 2006

Controlling Quality of Service in Multi-Tier Web Applications.
Proceedings of the 26th IEEE International Conference on Distributed Computing Systems (ICDCS 2006), 2006

2005
An on-line, business-oriented optimization of performance and availability for utility computing.
IEEE J. Sel. Areas Commun., 2005

A control theory foundation for self-managing computing systems.
IEEE J. Sel. Areas Commun., 2005

A framework for applying inventory control to capacity management for utility computing.
Proceedings of the Integrated Network Management, 2005

Introduction to control theory for computer scientists.
Proceedings of the Integrated Network Management, 2005

Is policy-based management possible?
Proceedings of the Integrated Network Management, 2005

A model of configuration complexity and its application to a change management system.
Proceedings of the Integrated Network Management, 2005

Falling Off the Cliff: When Systems Go Nonlinear.
Proceedings of HotOS'05: 10th Workshop on Hot Topics in Operating Systems, 2005

Reducing the Cost of IT Operations - Is Automation Always the Answer?
Proceedings of HotOS'05: 10th Workshop on Hot Topics in Operating Systems, 2005

Self-Managing Systems: A Control Theory Foundation.
Proceedings of the 12th IEEE International Conference on the Engineering of Computer-Based Systems (ECBS 2005), 2005

Control Considerations for Scalable Event Processing.
Proceedings of the Ambient Networks, 2005

Comparative studies of load balancing with control and optimization techniques.
Proceedings of the American Control Conference, 2005

2004
Generic On-Line Discovery of Quantitative Models.
IEEE Trans. Netw. Serv. Manag., 2004

Service level management: A dynamic discovery and optimization approach.
IEEE Trans. Netw. Serv. Manag., 2004

An approach to benchmarking configuration complexity.
Proceedings of the 11st ACM SIGOPS European Workshop, 2004

Incorporating Cost of Control into the Design of a Load Balancing Controller.
Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004), 2004

The CHAMPS system: change management with planning and scheduling.
Proceedings of the Managing Next Generation Convergence Networks and Services, 2004

The Response to IT Complexity: Autonomic Computing.
Proceedings of the 3rd IEEE International Symposium on Network Computing and Applications (NCA 2004), 30 August, 2004

Self-Managing Systems: A Control Theory Foundation.
Proceedings of the 29th Annual IEEE Conference on Local Computer Networks (LCN 2004), 2004

Benchmarking Autonomic Capabilities: Promises and Pitfalls.
Proceedings of the 1st International Conference on Autonomic Computing (ICAC 2004), 2004

Throttling utilities in the IBM DB2 universal database server.
Proceedings of the 2004 American Control Conference, 2004

Challenges in control engineering of computing systems.
Proceedings of the 2004 American Control Conference, 2004

Using MIMO linear control for load balancing in computing systems.
Proceedings of the 2004 American Control Conference, 2004

Feedback Control of Computing Systems
Wiley, ISBN: 978-0-47166880-0, 2004

2003
A General-Purpose Algorithm for Quantitative Diagnosis of Performance Problems.
J. Netw. Syst. Manag., 2003

Managing Web server performance with AutoTune agents.
IBM Syst. J., 2003

Data-driven validation, completion and construction of event relationship networks.
Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, August 24, 2003

Online Response Time Optimization of Apache Web Server.
Proceedings of the Quality of Service, 2003

Generic On-Line Discovery of Quantitative Models for Service Level Management.
Proceedings of the Integrated Network Management VII, Managing It All, 2003

Managing the Performance Impact of Administrative Utilities.
Proceedings of the Self-Managing Distributed Systems, 2003

Dynamic Surge Protection: An Approach to Handling Unexpected Workload Surges with Resource Actions that Have Lead Times.
Proceedings of the Self-Managing Distributed Systems, 2003

Generic Online Optimization of Multiple Configuration Parameters with Application to a Database Server.
Proceedings of the Self-Managing Distributed Systems, 2003

2002
Discovery in multi-attribute data with user-defined constraints.
SIGKDD Explor., 2002

Using Control Theory to Achieve Service Level Objectives In Performance Management.
Real Time Syst., 2002

Mining mutually dependent patterns for system management.
IEEE J. Sel. Areas Commun., 2002

Predictive algorithms in the management of computer systems.
IBM Syst. J., 2002

Discovering actionable patterns in event data.
IBM Syst. J., 2002

Using fuzzy control to maximize profits in service level management.
IBM Syst. J., 2002

Discovering Fully Dependent Patterns.
Proceedings of the Second SIAM International Conference on Data Mining, 2002

Managing dynamic services: a contract based approach to a conceptual architecture.
Proceedings of the Management Solutions for the New Communications World, 2002

Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server.
Proceedings of the Management Solutions for the New Communications World, 2002

User-directed Exploration of Mining Space with Multiple Attributes.
Proceedings of the 2002 IEEE International Conference on Data Mining (ICDM 2002), 2002

Progressive and Interactive Analysis of Event Data Using Event Miner.
Proceedings of the 2002 IEEE International Conference on Data Mining (ICDM 2002), 2002

Optimizing Quality of Service Using Fuzzy Control.
Proceedings of the Management Technologies for E-Commerce and E-Business Applications, 2002

A first-principles approach to constructing transfer functions for admission control in computing systems.
Proceedings of the 41st IEEE Conference on Decision and Control, 2002

MIMO control of an Apache web server: modeling and controller design.
Proceedings of the American Control Conference, 2002

2001
A statistical approach to predictive detection.
Comput. Networks, 2001

Event Relationship Networks: A Framework for Action Oriented Analysis In Event Management.
Proceedings of the 2001 IEEE/IFIP International Symposium on Integrated Network Management, 2001

Towards Discovery of Event Correlation Rules.
Proceedings of the 2001 IEEE/IFIP International Symposium on Integrated Network Management, 2001

FARM: A Framework for Exploring Mining Spaces with Multiple Attributes.
Proceedings of the 2001 IEEE International Conference on Data Mining, 29 November, 2001

Mining Mutually Dependent Patterns.
Proceedings of the 2001 IEEE International Conference on Data Mining, 29 November, 2001

Mining Partially Periodic Event Patterns with Unknown Periods.
Proceedings of the 17th International Conference on Data Engineering, 2001

Rule Induction of Computer Events.
Proceedings of the Operations & Management, 2001

A Business-Oriented Approach to the Design of Feedback Loops for Performance Management.
Proceedings of the Operations & Management, 2001

Dependency Analysis in Distributed Systems using Fault Injection: Application to Problem Determination in an e-commerce Environment.
Proceedings of the Operations & Management, 2001

Managing the Performance of Lotus Notes: A Control Theoretic Approach.
Proceedings of the 27th International Computer Measurement Group Conference, 2001

Feedback control of a Lotus Notes server: modeling and control design.
Proceedings of the American Control Conference, 2001

2000
Predictive models for proactive network management: application to a production Web server.
Proceedings of the Networked Planet: Management Beyond 2000, 2000

An Approach to On-Line Predictive Detection.
Proceedings of the MASCOTS 2000, Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 29 August, 2000

Analysis of Large-Scale Distributed Information Systems.
Proceedings of the MASCOTS 2000, Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 29 August, 2000

Scalable Visualization of Event Data.
Proceedings of the Services Management in Intelligent Networks, 2000

Metrics for Performance Tuning of Web-Based Applications.
Proceedings of the 26th International Computer Measurement Group Conference, 2000

Mining Event Data for Actionable Patterns.
Proceedings of the 26th International Computer Measurement Group Conference, 2000

Recognizing End-User Transactions in Performance Management.
Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on on Innovative Applications of Artificial Intelligence, July 30, 2000

1999
An Approach to Predictive Detection for Service Management.
Proceedings of the 1999 IEEE/IFIP International Symposium on Integrated Network Management, 1999

ETE: A Customizable Approach to Measuring End-to-End Response Times and Their Components in Distributed Systems.
Proceedings of the 19th International Conference on Distributed Computing Systems, Austin, TX, USA, May 31, 1999

EventBrowser: A Flexible Tool for Scalable Analysis of Event Data.
Proceedings of the Active Technologies for Network and Service Management, 1999

Automated Drill Down: An Approach to Automated Problem Isolation for Performance Management.
Proceedings of the 25th International Computer Measurement Group Conference, 1999

1998
Applicaitons Management - Current Practices, Research Results, and Future Directions.
J. Netw. Syst. Manag., 1998

Characterizing Normal Operation of a Web Server: Application to Workload Forecasting and Problem Determination.
Proceedings of the 24th International Computer Measurement Group Conference, 1998

1997
Automated Tuning Systems: Beyond Decision Support.
Proceedings of the 23rd International Computer Measurement Group Conference, 1997

1996
An Approach to Selecting Metrics for detecting Performance Problems in Information Systems.
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1996

Rules Of Thumb For Selecting Metrics For Detecting Performance Problems.
Proceedings of the 22nd International Computer Measurement Group Conference, 1996

1995
Constructing Quantitative Models Using Monotone Relationships.
IEEE Trans. Knowl. Data Eng., 1995

Automating Performance Management Using Case-Based Reasoning.
Proceedings of the 21st International Computer Measurement Group Conference, 1995

1994
A Comparison of Techniques for Diagnosing Performance Problems In Information Systems.
Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1994

How Expert is Your Expert System for Performance Management?
Proceedings of the 20st International Computer Measurement Group Conference, 1994

1993
Achieving Service Rate Objectives with Decay Usage Scheduling.
IEEE Trans. Software Eng., 1993

An Introduction to Modeling Dynamic Behavior with Time Series Analysis.
Proceedings of the Performance Evaluation of Computer and Communication Systems, 1993

Building Regression Models: An Introduction With a Unix(TM) Case Study.
Proceedings of the 19. International Computer Measurement Group Conference, 1993

1992
Characterizing and Interpreting Periodic Behavior in Computer Systems.
Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, 1992

Controlling CPU Allocations In UNIX Systems.
Proceedings of the 18th International Computer Measurement Group Conference, 1992

1991
An Approach to Detecting Changes in the Factors Affecting the Performance of Computer Systems.
Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1991

Choosing a Service Level Indicator - Why not Queue Length?
Proceedings of the 17th International Computer Measurement Group Conference, 1991

An Object-Oriented Data Model for the Automation of Computer Performance Management.
Proceedings of the 17th International Computer Measurement Group Conference, 1991

1990
Expert Systems for Capacity Management.
Proceedings of the 16th International Computer Measurement Group Conference, 1990

Obtaining Quantitative Predictions from Monotone Relationships.
Proceedings of the 8th National Conference on Artificial Intelligence. Boston, Massachusetts, USA, July 29, 1990

1989
A Statistical Approach to Diagnosing Intermittent Performance-Problems Using Monotone Relationships.
Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1989

Expert Systems in Data Processing Applications Using IBM Knowledge Tool.
Proceedings of the 15th International Computer Measurement Group Conference, 1989

Estimating the Utilization of Shared DASD: A Performance Management Perspective.
Proceedings of the 15th International Computer Measurement Group Conference, 1989

1988
What's-Different Analysis and its Application to Performance Management in VM SP/HPO.
Proceedings of the 14th International Computer Measurement Group Conference, 1988

Analyzing VM Performance: A Worksheet Based Approach.
Proceedings of the 14th International Computer Measurement Group Conference, 1988

1987
An Intuitive Approach to Performance Prediction with Application to Workload Management in VM SP/HPO.
Proceedings of the 13th International Computer Measurement Group Conference, 1987

1986
YES/MVS and the Automation of Operations for Large Computer Complexes.
IBM Syst. J., 1986

1985
The Exclusive-Writer Approach to Updating Replicated Files in Distributed Processing Systems.
IEEE Trans. Computers, 1985

YSCOPE: A Shell for Building Expert Systems for Solving Computer-Performance Problems.
Proceedings of the Eleventh International Computer Measurement Group Conference, 1985

1984
Estimation of Intermodule Communication (IMC) and Its Applications in Distributed Processing Systems.
IEEE Trans. Computers, 1984

1982
The Exclusive-Writer Protocol: A Low Cost Approach for Updating Replicated Files in Distributed Real Time Systems.
Proceedings of the Proceedings of the 3rd International Conference on Distributed Computing Systems, 1982

1981
Some potential deadlocks in layered communications architectures.
Proceedings of the American Federation of Information Processing Societies: 1981 National Computer Conference, 1981


  Loading...