Browse Prior Art Database

Storage Management in a Video Content Management System Disclosure Number: IPCOM000022156D
Original Publication Date: 2004-Feb-27
Included in the Prior Art Database: 2004-Feb-27
Document File: 3 page(s) / 115K

Publishing Venue



Disclosed is a system and method of managing all DASD space associated with storing video content within a content management system.

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 33% of the total text.

Page 1 of 3

Storage Management in a Video Content Management System

Disclosed is a system and method of managing all DASD space associated with storing video content within a content management system. The key features of the invention are:
1. Providing a space reservation system that reserves storage space across multiple storage devices in response to an application request to perform an ingest, fulfillment or editing operation.
2. Enforcing a strict state machine that controls the status transition of each video file from one state to the next to ensure proper file protection and workflow.
3. Maintaining video servers as file caches, purging LRU content as needed.
4. Providing support for evergreen files in the video servers. The invention automatically distributes and maintains evergreen files across all servers in the system.
5. Maintaining a set of available space of statistics for each managed device and issuing warnings to the system administrator as anomalous storage conditions are detected.

Space and Reservation Management The space management scheme used by CML tracks the total and available space of all managed storage devices. Namely storage for auto-cataloger metadata, low-resolution proxy videos, medium-resolution proxy videos and high-resolution files maintained on broadcast servers.

Whenever a content movement request is made, the CML ensures that the destination device has available space. Available space is calculated using the amount of free space minus the outstanding space reservations for that device. As content is created, moved or deleted, CML updates the available space for the devices in its internal database. The managed devices are polled periodically to gather the current used space reported by the device's file system to ensure CML remains in sync.

Before CML will accept a content movement request, a space reservation for the destination device must have been made. A reservation is not granted to the requester unless there is space available on the device for the content duration requested. CML calculates files sizes from the duration passed in from the application. Reservations are carefully managed and will expire if the application doesn't make use of the allocated space within a certain period of time. Expired reservation space is returned to the available pool.

Ingest File Management State Machine

The storage table entry for each file contains a file status field. Throughout the life cycle of an ingested video, the video file can be in only 1 one of 7 states (asterisk denotes delete protection): NoFileExists, Ingesting*, Unarchived*, InUse* (by MPEG decoders), ArchivingScheduled*, Archiving* and Archived.

Figure 1 illustrates the state transitions of an ingest file as file processing progresses from ingest, to QC, to archiving and subsequent deletion. This state machine is rigorously enforced to ensure a file is never lost, forgotten or inadvertently deleted. The bold lines trace the normal progression of states...