| |
|
Pattern-Oriented Software Architecture, Volume 3:
Patterns for Resource Management
|
This is a book about patterns for resource management in software
systems. The patterns provide solutions for problems that are
typically encountered by software designers and developers when
trying to provide an effective and efficient means of managing
resources in a software system. Efficient management of resources is
critical in the execution of any kind of software. From embedded
software in a mobile device to software in a large enterprise server, it
is important that resources, such as memory, threading, files, or
network connections, are managed efficiently to allow the systems to
function properly and effectively.
The first volume of the POSA pattern series POSA1 introduced a
broad-spectrum of general-purpose patterns in software design and
architecture. The second volume of the series POSA2 narrowed the
focus to fundamental patterns for building sophisticated concurrent
and networked software systems and applications. This volume uses
patterns to present techniques for implementing effective resource
management in a system.
|
|
Excerpt from the table of contents:
Foreword by Frank Buschmann
Foreword by Steve Vinoski
About This Book
About The Authors
1 Introduction
2 Resource Acquisition
Lookup
Lazy Acquisition
Eager Acquisition
Partial Acquisition
3 Resource Lifecycle
Caching
Pooling
Coordinator
Resource Lifecycle Manager
4 Resource Release
Leasing
Evictor
5 Guidelines for Applying Resource Management
6 Case Study: Ad Hoc Networking
7 Case Study: Mobile Network
8 The Past, Present, and Future of Patterns
9 Concluding Remarks
Referenced Patterns
Notations
References
|
|
|