Patent ReferencesComputerized numerical control method Capturing data of a database system File server having snapshot application data groups Program control system programmable to selectively execute a plurality of programs Apparatus for forming logical disk management data having disk data stripe width set in order to equalize response time based on performance Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file system Interchangeable storage medium containing program for processing data files thereupon to match a data file format to a computer system System for providing write notification during data set copy File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system Techniques for reducing the number of snapshots of a database InventorsAssigneeApplicationNo. 09768098 filed on 01/23/2001US Classes:718/102, Process scheduling718/100, TASK MANAGEMENT OR CONTROL718/107, Multitasking, time sharing718/103, Priority scheduling318/568.11, Multifunction manipulator (i.e., Robot)712/1, PROCESSING ARCHITECTURE707/200, FILE OR DATABASE MAINTENANCE710/260, INTERRUPT PROCESSING707/204, Archiving or backup709/224, Computer network monitoring717/176, Network705/34, Bill preparation707/100, DATABASE SCHEMA OR DATA STRUCTURE717/168, SOFTWARE UPGRADING OR UPDATING717/130, Including instrumentation and profiling700/18Specific programming (e.g., relay or ladder logic)ExaminersPrimary: Bullock, Lewis A. Jr.Attorney, Agent or FirmForeign Patent References
International ClassesG06F 9/40G06F 9/44 G06F 9/46 AbstractA method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each module's assigned value determines its relative position to other modules in a stack or other arrangement, fixing the execution order for any set of filter drivers. Static values may comprise floating-point numbers, whereby each new software module may be assigned a number that enables positioning it between any two existing software modules. For example, filter drivers may be generally classified and assigned values in a range according to type. Drivers of the same type may be ordered within their general range to guarantee one possible ordering. A filter manager architecture is described, in which filter drivers register with a manager for relevant file system I/O operations. The manager calls appropriately registered filter drivers in an order based on their assigned numbers.Other References
Field of SearchMultitasking, time sharingDependency based cooperative processing of multiple programs working together to accomplish a larger task Load balancing TASK MANAGEMENT OR CONTROL Context switching Batch or transaction processing Process scheduling Resource allocation Priority scheduling VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT | |