Scheduling mechanism using predetermined limited execution time

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

709166, G06F 946

Patent

active

060852151

ABSTRACT:
Method and apparatus for avoiding receive livelock and transmit starvation, and for minimizing packet loss and latency in a communication network station. The invention uses a combination of processing threads, polling and, in a preferred embodiment, a judicious use of interrupts, to allocate the use of processing resources fairly among competing functions. Real time processing threads are structured to execute for a preselected maximum time interval, based on numbers of units processed by each thread, and then to yield control to a thread scheduler, which selects and invokes a new thread for execution. Work to be done in the various threads is determined either by polling or by an interrupt system, and then posted to the threads for execution. If interrupts are used, interrupt service routines perform only the minimal processing needed to recognize an interrupt, other interrupt servicing functions being deferred for execution in a processing thread. The thread scheduler operates on a round-robin basis and also selects from at least one general purpose processing thread for functions that are less time critical, the general purpose thread being structured to operate for a selected minimum time, if needed, in a non-preemptable mode, and thereafter in a preemptable mode.

REFERENCES:
patent: 4908750 (1990-03-01), Jablow
patent: 5179702 (1993-01-01), Spix et al.
patent: 5202987 (1993-04-01), Bayer et al.
patent: 5210872 (1993-05-01), Ferguson et al.
patent: 5247675 (1993-09-01), Farrell et al.
patent: 5257372 (1993-10-01), Furtney et al.
patent: 5272697 (1993-12-01), Fraser et al.
patent: 5287508 (1994-02-01), Hejna, Jr. et al.
patent: 5325525 (1994-06-01), Shaw et al.
patent: 5339415 (1994-08-01), Strout, II et al.
patent: 5386561 (1995-01-01), Huynh et al.
Mercer et al, preemptibility in real-time systems, IEEE 1992.
Tokuda et al, Real-time Mach towards a predictable real time system, proceedings of the USENIX mach workshop, Oct. 1990.
"Real-Time Mach: Toward a Predictable Real-Time System" Confer. Title: USENIX Workshop Proceedings. Mach, Date Oct. 1990, Berkeley CA, USA.
K.K. Ramakrishnan, "Performance Considerations in Designing Network Interfaces," IEEE Journal on Selected Areas in Communications, vol. 11, No. 2, Feb. 1993, pp. 203-219.
K.K. Ramakrishnan et al. , "Operating System Support for a Video-On-Denmand File Service," .COPYRGT.Springer-Verlag Berlin Heidelberg, 1994, pp. 216-227.
Karsten Schwan et al., "Multiprocessor Real-Time Threads," Operating Systems Review (SIGOPS), Jan. 26, 1992, No. 1, New York, USA, pp. 54-65.
Frederick Clegg et al., "The HP-UX Operating system on HP Precision Architecture Computers," Hewlett-Packard Journal, (1986) Dec., No. 12, Palo Alto, California, USA, pp. 4-22.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Scheduling mechanism using predetermined limited execution time does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Scheduling mechanism using predetermined limited execution time , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Scheduling mechanism using predetermined limited execution time will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1495496

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.