Application-level access to kernel input/output state

Electrical computers and digital processing systems: interprogra – Miscellaneous

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S312000, C719S320000, C718S108000

Reexamination Certificate

active

07117501

ABSTRACT:
A technique for tracking a state of one or more input/output (I/O) channels associated with an application, by the application itself, comprises the steps of: (i) storing, by an operating system kernel, one or more selected elements of the state of at least a portion of the one or more I/O channels associated with the application in a memory which is shared by the application and the operating system kernel, when the one or more elements are available to the operating system kernel; (ii) acquiring, by the application, at least a portion of the stored elements through one or more memory read operations of the shared memory; and (iii) assessing, by the application, one or more of the acquired elements to determine the state of the one or more I/O channels corresponding thereto. In this manner, a need for context switching to track the state of the one or more I/O channels is thereby eliminated.

REFERENCES:
patent: 4495564 (1985-01-01), Draper et al.
patent: 4606025 (1986-08-01), Peters et al.
patent: 5241680 (1993-08-01), Cole et al.
patent: 5375225 (1994-12-01), Dean et al.
patent: 5388219 (1995-02-01), Chan et al.
patent: 5875343 (1999-02-01), Binford et al.
patent: 5958010 (1999-09-01), Agarwal et al.
patent: 6055617 (2000-04-01), Kingsbury
patent: 2003/0187977 (2003-10-01), Cranor et al.
patent: 2004/0064795 (2004-04-01), Li et al.
patent: 2005/0198647 (2005-09-01), Hipp et al.
patent: 2005/0235114 (2005-10-01), Megiddo et al.
G. Banga and J. Mogul, “Scalable Kernel Performance for Internet Servers Under Realistic Loads,” InProc. 1998 USENIX Annual Technical Conf., pp. 1-12, Jun. 1998.
G. Banga, J. Mongul and P. Druschel, “A Scalable and Explicit Event Delivery Mechanism for UNIX,” InProc. 1999 USENIX Annual Technical Conf., pp. 253-265, Jun. 1999.
A. Chandra and D. Mosberger, “Scalability of Linux Event-Dispatch Mechanisms,” InProc. 2001 USENIX Annual Technical Conf., 2001.
N. Provos, C. Lever and S. Tweedie, “Analyzing the Overload Behavior of a Simple Web Server,”Technical Report CITI-TR-00-7, University of Michigan, Center for Information Technology, Aug. 2000.
N. Provos and C. Lever, “Scalable Network I/O in Linux,”Technical Report CITI-TR-00-4, University of Michigan, Center for Information Technology, May 2000.
T.E. Anderson, H.M. Levy, B.N. Bershad and E.D. Lazowska, “The Interaction of Architecture and Operating System Design,” InProc. of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 108-120, Apr. 1991.
J. Ousterhout, “Why Aren't Operating Systems Getting Faster as Fast as Hardware?” InProc. of USENIX Summer Conference, pp. 247-256, Jun. 1990.
R. Govindan and D.P. Anderson, “Scheduling and IPC Mechanisms for Continuous Media,”In Proc. of the 13th ACM Symposium on Operating System Principles, pp. 68-80, Oct. 1991.
B.D. Marsh, M.L. Scott, T.J. LeBlanc, and E.P. Markatos, “First-Class User-Level Threads”,In Proc. of the 13th ACM Symposium on Operating System Principles, pp. 110-121, Oct. 1991.

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

Application-level access to kernel input/output state does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application-level access to kernel input/output state, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application-level access to kernel input/output state will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3614997

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