POSA3

Home | Details | Downloads | Workshops Authors
   
   

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