Inventors:
Jason Ansel Lango - Mountain View CA, US
Robert M. English - Menlo Park CA, US
Paul Christopher Eastham - Mountain View CA, US
Qinghua Zheng - San Jose CA, US
Brian Mederic Quirion - San Jose CA, US
Peter Griess - San Francisco CA, US
Matthew Benjamin Amdur - San Francisco CA, US
Kartik Ayyar - Sunnyvale CA, US
Robert Lieh-Yuan Tsai - Boston MA, US
David Grunwald - Santa Clara CA, US
J. Chris Wagner - Langley WA, US
Emmanuel Ackaouy - Cambridge, GB
Ashish Prakash - Morrisville NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
US Classification:
709216, 709203, 709204, 709214, 709217, 709218, 711118, 711119, 711120, 711130, 711138, 711148
Abstract:
A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.