Patent · US Active

Servicing interrupts and scheduling code thread execution in a multi-CPU network file server

US8180973B1 · kind B1 · utility

28Cited by
9References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 23, 2009
Grant dateMay 15, 2012
Priority date
Expiry dateNov 17, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4812
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.