Electrical computers and digital processing systems: interprogra – Device driver communication
Reexamination Certificate
2006-04-04
2006-04-04
Banankhah, Majid (Department: 2195)
Electrical computers and digital processing systems: interprogra
Device driver communication
C719S310000, C719S313000, C718S108000, C713S001000, C713S002000, C713S100000
Reexamination Certificate
active
07024672
ABSTRACT:
Methods, systems, and computer program products that, by defining a common interface, allow for a single implementation of operations common to both kernel mode and user mode processing, relative to a hardware adapter. Corresponding kernel mode and user mode implementations of the operations are provided. For a given process, a call to the common interface is mapped to the kernel mode implementation for kernel mode processes and to the user mode implementation for user mode processes. The mapping may be performed at runtime or may be static. The common operation may provide a user mode process direct access to a hardware adapter, such as for sending and receiving information, without switching to kernel mode. A kernel mode implementation for operations unique to kernel mode processing, such as specifying security parameters for the hardware adapter to enforce, or initiating and terminating communication through the hardware adapter, also may be provided.
REFERENCES:
patent: 5481719 (1996-01-01), Ackerman et al.
patent: 5515538 (1996-05-01), Kleiman
patent: 5535416 (1996-07-01), Feeney et al.
patent: 5584023 (1996-12-01), Hsu
patent: 5606696 (1997-02-01), Ackerman et al.
patent: 5675793 (1997-10-01), Crick et al.
patent: 5881286 (1999-03-01), Kougiouris et al.
patent: 5956507 (1999-09-01), Shearer et al.
patent: 6111894 (2000-08-01), Bender et al.
patent: 6205492 (2001-03-01), Shaw et al.
patent: 6209041 (2001-03-01), Shaw et al.
patent: 6212574 (2001-04-01), O'Rourke et al.
patent: 6272519 (2001-08-01), Shearer et al.
patent: 6601112 (2003-07-01), O'Rourke et al.
patent: 6871350 (2005-03-01), Wong et al.
patent: 2002/0165978 (2002-11-01), Chui
patent: 2003/0081601 (2003-05-01), Morris et al.
patent: 2004/0216137 (2004-10-01), Warwick et al.
Seifert, Friedrich and Rehm, Wolfgang;“Reliably Locking System V Shared Memory for User Level Communication in Linux,”; Proceedings 2001 IEEE International Conference on Cluster Computing, pp. 409-416.
Webb, Warren; “Switched fabric: a stitch in time,” EDN Europe, pp. 44-50.
Garcia, David; Cowan, Joe; Still, Greg; Madison, Carl; Bradley, Mark; and Potter, Kip; “Future I/O,” Proceedings. 6th International Conference on Parallel Interconnects (PI'99) (Formerly known as MPPOI), pp. 238-242.
Araki, Soichiro; Bilas, Angelos; Dubnicki, Cezary; Edler, Jan; Konishi, Koichi; and Philbin, James; “User-Space Communication: A Quantitative Study,” Proceedings of ACM/IEEE SC'98: 10th Anniversary. High Performance Networking and Computing Conference (Cat. No. RS00192), p. 22.
Anderson, Darrell C.; Chase, Jeffrey S.; Gaddle, Syam; Gallatin, Andrew J.; and Yocum, Kenneth G.; “Cheating the I/O Bottleneck: Network Storage with Trapeze/Myrinet,” Proceedings of the USENIX 1998 Annual Technical Conference, pp. 143-154.
Recio, Renato; “InfiniBand the Standardization of Server Area Networks,” JSPP2001 Joint Symposium on Parallel Processing 2001, pp. 237-238.
Pfister, Gregory F.; “Aspects of the InfiniBand Architecture,” Proceedings 2001 IEEE International Conference on Cluster Computing, pp. 269-271.
Callender Robin L.
Ganapathy Narayanan
Banankhah Majid
Microsoft Corporation
Workman Nydegger
LandOfFree
Process-mode independent driver model does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Process-mode independent driver model, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Process-mode independent driver model will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3617389