The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 24, 2011
Filed:
Jun. 21, 2006
Mark Bakke, Maple Grove, MN (US);
Timothy Kuik, Lino Lakes, MN (US);
David Thompson, Rogers, MN (US);
Paul Gleichauf, Saratoga, CA (US);
Xiaoxue MA, Sunnyvale, CA (US);
Mark Bakke, Maple Grove, MN (US);
Timothy Kuik, Lino Lakes, MN (US);
David Thompson, Rogers, MN (US);
Paul Gleichauf, Saratoga, CA (US);
Xiaoxue Ma, Sunnyvale, CA (US);
Cisco Technology, Inc., San Jose, CA (US);
Abstract
An apparatus for offloading network, block and file functions from an operating system comprises a network interface coupled to a network for receiving packet flows; one or more processors each having one or more processor cores; a computer-readable medium carrying one or more operating systems and an input/output networking stack which are hosted in one or more of the processor cores. The networking stack is shared among the operating systems. The networking stack comprises instructions which when executed cause receiving a request for data transfer from one of the operating systems at internal network, block and file system interfaces, and permitting data to be transferred between the internal interfaces and a plurality of external interfaces by preventing the operating systems from performing the data transfer and performing the data transfer on behalf of the operating systems.