Browse Prior Art Database

Proactive disk quota management for applications

IP.com Disclosure Number: IPCOM000202318D
Publication Date: 2010-Dec-13
Document File: 4 page(s) / 162K

Publishing Venue

The IP.com Prior Art Database

Abstract

A system and a method to manage computer disk usage quota with ability to execute automatic actions to recover from reached quota limit. The system monitors all disk operations and calculates disk usage. The system can trigger a user defined recovery action during disk operation if quota limit is reached. The successful completion of the disk operation depends on the result of recovery.

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

Page 01 of 4

Proactive disk quota management for applications

Disclosed is a process to ensure a disk quota for a set of applications with a central quota accounting process that will receive "open", "write", "seek" and similar disk requests from applications that have a quota limit. The disclosed process ensures allowed quota limits for a

p

p

p

 roposed quota management system of the disclosed process provides a mechanism to execute an action to reduce used disk space.

An embodiment of the disclosed process comprises a library that mimics all standard I/O interfaces. The library is injected into any process that is monitored. A second component is a monitoring process that implements quota accounting and executes recovery actions. The monitoring process is enabled to handle concurrent requests from multiple applications.

On most modern operating systems disk quotas are implemented on a per-user or per-group basis. In some cases there is a need to have a quota for a limited set of applications that may or may not share the same user/group account. In another case there is a need to have a quota for only limited set of files or directories on disk. In these cases standard operating system disk quotas cannot be applied.

For example a backup application supports multiple servers. The backup application writes backup data to a disk and allocates one backup directory per server. There is a potential to fill the disk space completely with only data from just a few servers, and other servers might not have a chance. Setting a quota for a backup group/user might not be an option because the quota will affect all backup files. In this case a quota may preferably be set only for the

particular backup directories.

Another problem with disk quotas is that when used disk space reaches a hard limit an application is not able to write to the disk, which might lead to the data loss. An administrator has to monitor the system and add storage or free some disk space. This usually increases cost of system maintenance. The disclosed process automates this task.

The disclosed process may be used to limit disk space for log files, compress and rotate logs, to limit disk space for backup files, or to expire backups and can be used for other applications that write to disk and does not limit disk usage. Typical existing solutions do not provide a mechanism to recover from reached quota limits.

The disclosed process ensures disk quota for a set of applications with a central quota accounting

p

 rocess that will receive "open", "write", "seek" and similar disk requests from applications that have a quota limit. The disclosed process ensures allowed quota limits for a process or a set of

p

 rocesses and denies or allows disk operations for the process or a set of processes. To allow system to recover automatically from reaching disk space limits, the quota management system of the disclosed process provides a mechanism to execute an action to reduce used disk space. The d...