Browse Prior Art Database

XDSM API Diagnostic Tool

IP.com Disclosure Number: IPCOM000029874D
Original Publication Date: 2004-Jul-15
Included in the Prior Art Database: 2004-Jul-15
Document File: 3 page(s) / 31K

Publishing Venue

IBM

Abstract

Spike is a diagnostic software program for file systems which enable the X Open Data Storage Management API. With this tool, the API may be exercised, including examining and operating on file system events not responded to and access rights that are not released.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

XDSM API Diagnostic Tool

A program is disclosed that operates on the X Open Data Storage
Management API* [1]
(a.k.a. XDSM API) enabling limited diagnostic capability. This
program is named Spike.

The X Open Data Storage Management (XDSM) API (a.k.a. DMAPI) is
the emerging standard for Unix and Linux** based Hierarchical
Storage Management (HSM) support in file systems. It supports
basic file system functionality necessary to enable HSM. The API
is generally implemented by one vendor or organization and used
by a different one enabling their HSM product. In porting and
field support, a diagnostic capability is quite useful in
isolating problems both in the XDSM API implementation, and in
the HSM application above it. No such diagnostic tool is known
to be available. One of the problems addressed with this tool
is analyzing hung file systems. One reason for file systems to
reach this state is that XDSM API implementation generates API
events and locks the files. If the HSM application does not
responded to the XDSM API events, and other processes attempt to
access the files, they can be blocked indefinitely.

Spike is a diagnostic software program for file systems enabling
the X Open Data Storage Management API. It enables an
administrator to identify "leaked" events, and unblock them,
examine access rights, etc. The tool runs in both batch mode
(e.g. for automated test leak detection or automatically resolve
locks in a customer environment) and interactive mode for field
diagnostics. It is also useful in exercising new xdsm api
implementations as we port to new file systems. The tool is
designed to run on multiple platforms as well, and supports
AIX***, HP-UX****, Solaris*****, and Linux XDSM API based
implementations.

This tool uses the X Open Data Storage Management API as well as
Unix/Linux file system related system calls. With the XDSM API,
the tool can report unresponded ( to ) events, and enable s the user
to manually respond to them which in turn unblocks o...