- 专利标题: IO completion architecture for user-mode networking
-
申请号: US10137589申请日: 2002-04-30
-
公开(公告)号: US06988268B2公开(公告)日: 2006-01-17
- 发明人: Khawar M. Zuberi
- 申请人: Khawar M. Zuberi
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Wolf, Greenfield & Sacks, P.C.
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F3/00
摘要:
A new method and framework for implementing network protocol processing utilizing a combination of application threads and a dedicated thread to process IO completions in a completion queue that automatically detects and adjusts thread priorities to alleviate manual intervention. According to the present invention, as data transfer operations are completed by the network interface, completion information identifying the data transfer operations is posted on the completion queue. The completion information is read and processed by a combination of application and dedicated threads running in the system. A method monitors performance of the system to detect whether poor processor utilization or excessive context switches occurs, in which case a different thread is used to process the completion information. In order to context switch to a different thread, the priority level of the dedicated thread is set to a HIGH level to utilize the dedicated thread or the priority level of the dedicated thread is set a LOW level to utilize an application thread.
公开/授权文献
- US20030204552A1 IO completion architecture for user-mode networking 公开/授权日:2003-10-30
信息查询