Task handling apparatus for a computer system
Method and apparatus for scheduling the execution of multiple processing tasks in a computer system
System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
Method and apparatus for congestion control in a data network
System and method for making staff schedules as a function of available resources as well as employee skill level, availability and priority
Dynamic window sizing in a data network
Video distribution system allowing viewer access to time staggered indentical prerecorded programs
Critical task scheduling for real-time systems
Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
ApplicationNo. 148114 filed on 11/04/1993
US Classes:718/103Priority scheduling
ExaminersPrimary: Ramirez, Ellis B.
Attorney, Agent or Firm
International ClassG06F 015/20
AbstractA scheduler with admissions control in a continuous media file server is presented. The scheduler supports multiple classes of tasks with diverse performance requirements. The scheduler is based on a combination of rate-monotonic and weighted round-robin scheduling schemes. Scheduling is accomplished in a hierarchical manner. Isochronous tasks have the highest priority and are scheduled first followed by real-time and general-purpose tasks. Isochronous tasks run periodically and are invoked by a timer interrupt set for each task. After scheduling the isochronous tasks, the scheduler alternates between the real-time tasks and the general-purpose tasks using a weighted round-robin scheme.