Browse Prior Art Database

Volume Lifecycle Management

IP.com Disclosure Number: IPCOM000028709D
Original Publication Date: 2004-May-27
Included in the Prior Art Database: 2004-May-27
Document File: 3 page(s) / 142K

Publishing Venue

IBM

Abstract

This article briefly describes the abstraction of a volume's life cycle and management of that life cycle

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

Volume Lifecycle Management

In a distributed computing environment, multiple systems may request access to a single storage volume such as a tape cartridge. Managing access to these volumes requires a single point of control to guarantee that any volume may be accessed by only one system at a time. This single point of control is required to maintain a pool of volumes and to satisfy requests for volumes from satellite systems. This "volume server" must maintain the list of volumes and track volumes by system usage and utilization status. Such status includes which volumes are mounted but unused, and which volumes are unused and not mounted. To accomplish this, a volume lifecycle is abstracted to maintain the status of a volume's usage.

The abstraction of a volume's lifecycle is the definition of the states through which a volume progresses during the time that it is being used. These states are defined as NONE, ALLOCATED, ACTIVE, AVAILABLE, REMOVED. The definition of these states are:

NONE - indicates that the volume is not allocated.

ALLOCATED - indicates that the volume has been selected for use by a system but it is not currently being used.

ACTIVE - indicates that the volume is being actively written to or read from.

AVAILABLE - indicates that a volume is no longer allocated to a system and is available for selection by any other system.

REMOVED - is the state when the volume has been removed from a drive.

The state of a volume is changed when the volume is allocated, when the volume is opened, when it is released, or when it is dismounted. Attributes of the volume are checked before the state of a volume is changed so that the state is not set to a...