Browse Prior Art Database

Protecting a Content Management System from Anomalous Input and Corruption

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

Publishing Venue

IBM

Abstract

Disclosed is a system and method of coordinating the utilization of storage with the video encoding systems for the purpose of detecting and correcting anomalous conditions that have a deleterious affect on storage management.

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

Page 1 of 3

Protecting a Content Management System from Anomalous Input and Corruption

Disclosed is a system and method of coordinating the utilization of storage with the video encoding systems for the purpose of detecting and correcting anomalous conditions that have a deleterious affect on storage management. A content management system (CMS) comprises an ingest subsystem (IS) for managing the encoding and ingest of video content and a content movement locator (CML) component that manages several storage area comprising partitioned DASD directories and vendor-specific video servers. The key features of the invention are:

The close coordination of the IS and CML to track the use of MPEG files by the

hardware encoders and decoders. CML disallows any hardware operations if the requesting application doesn't have a valid reservation. Automatically detecting when a live feed is about to overrun its allocated storage

space and increasing the space reservation accordingly. Detecting unauthorized file deletions and additions that were commanded by means

outside of the content management system. Taking periodic inventory of all DASD-resident content to validate the storage

utilization statistics that are dynamically maintained. The storage utilization statistics are corrected if disparities are detected. Detecting anomalous MPEG encoder hardware that continues to stream MPEG data

into CML-managed storage areas after receiving a shutdown command and taking recovery action.

Ingest Subsystem Interaction The IS notifies CML of the following events:

Start of ingest End of ingest Start of a video playout (decoding) End of a video playout

The IS passes CML the application's reservation ID and the names of the files that will be created during ingest. This is to confirm the space reservation, ensure the reservation doesn't timeout during the job and to delete-protected the files. If, after the start of an ingest, the CML reports the reservation is no longer valid, the IS will immediately kill the job and report the CML reservation error to the ingest application. The application must then resubmit the reservation and restart the job.

Notifying the CML of ingest job completion permits the CML to query the sizes of the newly created files to compare them against the original reservation request and to recompute the available disk space, if the files took up more space than was reserved. When the IS signals the completion of a job, the CML resets the last access time of the file to the current time. As a result, the file goes to the bottom of the LRU deletion-candidate queue.

CML Storage Manager CML creates a storage manager thread for each storage device it manages. This thread


1.


2.


3.


4.


5.

1

Page 2 of 3

awakens periodically (configurable) to query the content of its assigned storage device and reconcile the file list with the files maintained in the Storage table. Some of its other tasks include:

Detect and handle lost and stray files Handle reservation a...