Invention Grant
US08180973B1 Servicing interrupts and scheduling code thread execution in a multi-CPU network file server
有权
在多CPU网络文件服务器中服务中断和调度代码线程执行
- Patent Title: Servicing interrupts and scheduling code thread execution in a multi-CPU network file server
- Patent Title (中): 在多CPU网络文件服务器中服务中断和调度代码线程执行
-
Application No.: US12646457Application Date: 2009-12-23
-
Publication No.: US08180973B1Publication Date: 2012-05-15
- Inventor: Philippe Armangau , Jean-Pierre Bono , John Forecast , Sorin Faibish
- Applicant: Philippe Armangau , Jean-Pierre Bono , John Forecast , Sorin Faibish
- Applicant Address: US MA Hopkinton
- Assignee: EMC Corporation
- Current Assignee: EMC Corporation
- Current Assignee Address: US MA Hopkinton
- Agency: Novak Druce & Quigg, LLP
- Agent Richard Auchterlonie
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
Interrupts and code threads are assigned in a particular way to the core CPUs of a network file server in order to reduce latency for processing client requests for file access. Threads of the network stack are incorporated into real time threads that are scheduled by a real-time scheduler and executed exclusively by a plurality of the core CPUs that are not interrupted by disk adapter interrupts so that the disk adapter interrupts do not interrupt execution of the network stack. Instances of a storage access driver are hard affinity threads, and soft affinity threads include a multitude of instances of a thread of the file system stack for file access request processing so that file access request processing for a multitude of concurrent file access requests is load balanced over the core CPUs.
Information query