Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
A market approach to operating system memory allocation
Market-based control
Integrating user-perceived quality into Web server design
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Dependability: Basic Concepts and Terminology
Dependability: Basic Concepts and Terminology
Lessons from Giant-Scale Services
IEEE Internet Computing
Hippodrome: Running Circles Around Storage Administration
FAST '02 Proceedings of the Conference on File and Storage Technologies
A Framework for Evaluating Storage System Security
FAST '02 Proceedings of the Conference on File and Storage Technologies
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Design and evaluation of a continuous consistency model for replicated services
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Fundamental design issues for the future Internet
IEEE Journal on Selected Areas in Communications
Who Moved My Data? A Backup Tracking System for Dynamic Workstation Environments
LISA '04 Proceedings of the 18th USENIX conference on System administration
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Hi-index | 0.00 |
Achieving dependability in large scale infrastructure systems always requires making intelligent tradeoffs. This paper draws upon ideas from economics and operations research to propose a systematic approach to thinking about such tradeoffs in terms of the system beneficiary's utility. The design process consists of choosing a spanning set of axes for the design space, explicitly formulating utility functions with respect to each axis of the spanning set, and then iteratively converging on the design that maximizes overall utility. We apply this process to the design of a fictitious online banking system.