US Patent No: 6,219,693

Number of patents in Portfolio can not be more than 2000

File array storage architecture having file system distributed across a data processing platform

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A file away storage architecture comprises a file system that is distributed across a data processing platform consisting of a host computer coupled to an adapter over a high-speed, low latency interface and an input/output subsystem that is located entirely on the adapter. The distributed nature of the architecture enables implementation of the file system in accordance with a modified client-server computing model; that is, the architecture includes a client file system executing on the host computer and a server file system executing on the adapter.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
PMC-SIERRA, INC.SANTA CLARA, CA548

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnott, Randy Marc Mount Vernon, NH 5 343
Franklin, Chris Merrimack, NH 10 500
Hoskins, Timothy Lee Amherst, NH 3 383
Juzsczak, Chester Merrimack, NH 2 281
Luke, Stanley Acton, MA 11 762
McLeod, Alexander C Brookline, NH 4 284
Napolitano, Richard Hollis, NH 3 383
Noya, Eric S Groton, MA 21 645
Panner, Bryan K Nashua, NH 6 403
Shaughnessy, Paul Richard Hollis, NH 3 381
Silverman, Herbert W Newport Coast, CA 2 281
Wong, Jeffrey T Newton, MA 23 552

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PMC-SIERRA, INC. (1)
* 5,892,969 Method for concurrently executing a configured string of concurrent I/O command blocks within a chain to perform a raid 5 I/O operation 32 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5,826,046 Method and apparatus for polling and selecting any paired device in any drawer 28 1994
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
* 5,889,944 Computer system having client-server architecture 25 1997
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5,463,772 Transparent peripheral file systems with on-board compression, decompression, and space management 194 1993
* 5,758,084 Apparatus for parallel client/server communication having data structures which stored values indicative of connection state and advancing the connection state of established connections 92 1995
 
EMC CORPORATION (1)
5,519,853 Method and apparatus for enhancing synchronous I/O in a computer system with a non-volatile memory and using an acceleration device driver in a computer operating system 45 1994
 
RPX CORPORATION (1)
* 5,913,028 Client/server data traffic delivery system and method 157 1995
 
NETAPP, INC. (2)
5,163,131 Parallel I/O network file server architecture 944 1989
* 5,933,824 Methods and apparatus for locking files within a clustered storage environment 65 1996
 
KABUSHIKI KAISHA TOSHIBA (1)
* 5,987,476 File reading method and file requesting client device in client-server information communication system 40 1997
 
HITACHI, LTD. (1)
* 5,819,077 Graphics drawing system and method based on a client server system having shared graphics resources 10 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
PMC-SIERRA, INC. (2)
6,542,960 System and method for parity caching based on stripe locking in raid data storage 16 1999
* 6,460,054 System and method for data storage archive bit update after snapshot backup 58 1999
 
A-TECH LLC (8)
8,631,140 Intelligent network interface system and method for accelerated protocol processing 1 2000
* 2005/0204,058 Method and apparatus for data re-assembly with a high performance network interface 79 2003
* 2005/0141,561 Protocol stack that offloads a TCP connection from a host computer to a network interface device 29 2004
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 1 2008
9,055,104 Freeing transmit memory on a network interface device prior to receiving an acknowledgment that transmit data has been received by a remote device 0 2009
8,539,112 TCP/IP offload device 3 2011
8,805,948 Intelligent network interface system and method for protocol processing 0 2013
8,856,379 Intelligent network interface system and method for protocol processing 0 2013
 
Other [Check patent profile for assignment information] (2)
* 2006/0218,165 Explicit overlay integration rules 37 2006
* 2012/0290,774 TECHNIQUES TO PERFORM POWER FAIL-SAFE CACHING WITHOUT ATOMIC METADATA 3 2012
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (3)
* 8,825,724 File system hinting 1 2012
* 2013/0262,533 FILE SYSTEM HINTING 0 2012
* 9,104,334 Performance improvements in input/output operations between a host system and an adapter-coupled cache 0 2013
 
STEC, INC. (1)
* 2008/0228,895 DIRECT FILE TRANSFER HOST PROCESSOR 0 2008
 
WESTERN DIGITAL VENTURES, INC. (1)
* 6,615,312 Method for processing file system service requests in a computer having an attached disk drive that can reproduce stream data and non-stream data 88 2000
 
SAMSUNG ELECTRONICS CO., LTD. (3)
* 8,321,633 Memory card and method for storing data on memory card 1 2007
* 2008/0034,159 MEMORY CARD AND METHOD FOR STORING DATA ON MEMORY CARD 3 2007
* 8,490,081 Method and apparatus for installing software in mobile communication terminal 0 2011
 
SIMPLETECH, INC. (2)
* 2009/0043,776 System and method for direct file transfer in a computer network 3 2006
* 2008/0155,051 Direct file transfer system and method for a computer network 12 2006
 
NUMECENT HOLDINGS, INC. (18)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 19 2006
* 2008/0178,298 Intelligent network streaming and execution system for conventionally coded applications 48 2006
8,261,345 Rule-based application access management 6 2007
* 2008/0109,876 Rule-based application access management 19 2007
8,892,738 Deriving component statistics for a stream enabled application 0 2008
8,024,523 Opportunistic block transmission with time constraints 5 2008
* 2009/0119,458 OPPORTUNISTIC BLOCK TRANSMISSION WITH TIME CONSTRAINTS 13 2008
8,509,230 Software streaming system and method 3 2009
8,527,706 Opportunistic block transmission with time constraints 2 2011
8,661,197 Opportunistic block transmission with time constraints 0 2012
8,782,778 Rule-based application access management 0 2012
8,752,128 Rule-based application access management 0 2012
8,893,249 Intelligent network streaming and execution system for conventionally coded applications 0 2012
9,094,480 Software streaming system and method 0 2013
8,898,391 Opportunistic block transmission with time constraints 0 2013
9,054,962 Rule-based application access management 0 2014
9,054,963 Rule-based application access management 0 2014
9,130,953 Intelligent network streaming and execution system for conventionally coded applications 0 2014
 
BROADBAND STORAGE, LLC (6)
* 2002/0174,295 Enhanced file system failure tolerance 170 2002
* 2002/0165,942 Data path accelerator with variable parity, variable length, and variable extent parity groups 90 2002
* 2002/0156,974 Redundant dynamically distributed file system 88 2002
* 2002/0156,973 Enhanced disk array 86 2002
* 2002/0138,559 Dynamically distributed file system 137 2002
* 2002/0124,137 Enhancing disk array performance via variable parity based load balancing 197 2002
 
XYRATEX TECHNOLOGY LIMITED (1)
* 6,658,528 System and method for improving file system transfer through the use of an intelligent geometry engine 4 2001
 
RARITAN AMERICAS, INC. (1)
* 6,658,461 Method of, system for, and computer program product for providing a user interface for configuring connections between a local workstation file system and a remote host file system 123 2000
 
ORACLE AMERICA, INC. (2)
6,931,450 Direct access from client to storage device 76 2000
* 2002/0078,239 Direct access from client to storage device 14 2000
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (2)
7,162,699 Mechanisms and artifacts to manage heterogeneous platform interfaces in a collaboration system 6 2002
7,219,122 Software service handoff mechanism with a performance reliability improvement mechanism (PRIM) for a collaborative client-server system 10 2002
 
OVERLAND STORAGE, INC. (15)
7,054,927 File system metadata describing server directory information 59 2002
6,990,547 Replacing file system processors by hot swapping 83 2002
6,990,667 Server-independent object positioning for load balancing drives and servers 58 2002
* 6,871,295 Dynamic data recovery 89 2002
6,775,792 Discrete mapping of parity blocks 91 2002
6,754,773 Data engine with metadata processor 56 2002
6,745,286 Interface architecture 68 2002
* 2002/0194,523 Replacing file system processors by hot swapping 13 2002
7,356,730 Dynamic redistribution of parity groups 24 2004
* 2005/0144,514 Dynamic redistribution of parity groups 34 2004
8,782,661 Systems and methods for load balancing drives and servers 0 2005
7,917,695 Systems and methods for storing parity groups 18 2008
* 2008/0126,704 SYSTEMS AND METHODS FOR STORING PARITY GROUPS 38 2008
8,214,590 Systems and methods for storing parity groups 1 2011
8,943,513 Systems and methods for load balancing drives and servers by pushing a copy of a frequently accessed file to another disk drive 1 2012
 
UNITED MICROELECTRONICS CORP. (2)
7,730,213 Object-based storage device with improved reliability and fast crash recovery 5 2000
* 2002/0078,244 Object-based storage device with improved reliability and fast crash recovery 73 2000
 
MICROSOFT TECHNOLOGY LICENSING, LLC (9)
* 6,549,934 Method and system for remote access to computer devices via client managed server buffers exclusively allocated to the client 92 1999
* 6,629,202 Volume stacking model 14 1999
7,051,198 Logical volume mount manager 4 2003
* 2004/0107,422 Logical volume mount manager 5 2003
7,334,007 Volume migration 2 2003
* 2004/0133,611 Volume migration 2 2003
7,584,224 Volume configuration data administration 3 2004
* 2004/0205,077 Volume configuration data administration 4 2004
8,316,384 Input/output broker model 0 2009
 
RAIDCORE, INC. (3)
* 6,782,450 File mode RAID subsystem 44 2001
7,054,998 File mode RAID subsystem 10 2004
* 2005/0021,615 File mode RAID subsystem 7 2004
 
GOOGLE INC. (10)
8,145,870 System, method and computer program product for application-level cache-mapping awareness and reallocation 2 2004
* 7,721,047 System, method and computer program product for application-level cache-mapping awareness and reallocation requests 8 2004
* 2006/0123,197 System, method and computer program product for application-level cache-mapping awareness and reallocation 9 2004
8,412,907 System, method and computer program product for application-level cache-mapping awareness and reallocation 0 2012
9,229,901 Single-sided distributed storage system 0 2012
9,058,122 Controlling access in a single-sided distributed storage system 0 2012
8,862,561 Detecting read/write conflicts 0 2012
8,676,851 Executing transactions in distributed storage systems 0 2012
9,164,702 Single-sided distributed cache system 0 2012
9,049,265 Serving remote access to storage resources 0 2012
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
* 2006/0090,030 Device and method for storing information 18 2003
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (23)
* 6,347,341 Computer program product used for exchange and transfer of data having a siga vector and utilizing a queued direct input-output device 37 1999
* 6,502,174 Method and system for managing meta data 90 1999
* 6,542,930 Distributed file system with automated file management achieved by decoupling data analysis and movement operations 20 2000
8,145,724 Method of, system for, and computer program product for providing a data structure for configuring connections between a local workstation file system and a remote host file system 1 2000
* 6,523,047 System and method for volume expansion in the presence of multiple plug-in features 8 2000
* 7,134,139 System and method for authenticating block level cache access on network 6 2002
* 2003/0154,412 System and method for authenticating block level cache access on network 1 2002
* 8,140,622 Parallel metadata service in storage area network environment 1 2002
* 2003/0220,974 Parallel metadata service in storage area network environment 8 2002
* 6,981,102 Method and system for managing meta data 9 2002
7,617,321 File system architecture requiring no direct access to user data from a metadata manager 40 2004
9,158,788 Scalable caching of remote file data in a cluster file system 0 2009
8,495,250 Asynchronous file operations in a scalable multi-node file system cache for a remote cluster file system 0 2009
8,473,582 Disconnected file operations in a scalable multi-node file system cache for a remote cluster file system 5 2009
8,458,239 Directory traversal in a scalable multi-node file system cache for a remote cluster file system 1 2009
* 2011/0145,363 DISCONNECTED FILE OPERATIONS IN A SCALABLE MULTI-NODE FILE SYSTEM CACHE FOR A REMOTE CLUSTER FILE SYSTEM 21 2009
* 2011/0145,367 SCALABLE CACHING OF REMOTE FILE DATA IN A CLUSTER FILE SYSTEM 8 2009
* 8,843,676 Optimizing an operating system I/O operation that pertains to a specific program and file 0 2012
* 2014/0006,656 Optimizing an Operating System I/O Operation that Pertains to a Specific Program and File 0 2012
9,176,980 Scalable caching of remote file data in a cluster file system 0 2012
8,516,159 Asynchronous file operations in a scalable multi-node file system cache for a remote cluster file system 4 2012
* 8,843,677 Optimizing an operating system I/O operation that pertains to a specific program and file 0 2012
* 2014/0006,657 OPTIMIZING AN OPERATING SYSTEM I/O OPERATION THAT PERTAINS TO A SPECIFIC PROGRAM AND FILE 0 2012
 
RHAPSODY INTERNATIONAL INC. (3)
* 7,966,522 System and method for automatically uploading analysis data for customer support 2 2005
* 2006/0212,771 System and method for automatically uploading analysis data for customer support 4 2005
* 2011/0252,269 SYSTEM AND METHOD FOR AUTOMATICALLY UPLOADING ANALYSIS DATA FOR CUSTOMER SUPPORT 2 2011
 
NETAPP, INC. (5)
* 6,591,337 Method and apparatus for caching objects in a disparate management environment 10 1999
* 6,480,901 System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter 132 1999
* 2002/0184,360 Methods and apparatus for managing devices without network attachments 25 2002
9,134,917 Hybrid media storage system architecture 0 2009
8,549,222 Cache-based storage system architecture 14 2009
 
FUJITSU LIMITED (1)
* 2005/0038,850 Storage system, and data transfer method for use in the system 12 2004
 
XCERION AKTIEBOLAG (6)
* 9,071,623 Real-time data sharing 0 2008
* 8,959,123 User interface framework 1 2008
* 8,620,863 Message passing in a collaborative environment 0 2008
* 8,615,531 Programmatic data manipulation 0 2008
* 2009/0177,734 NETWORK OPERATING SYSTEM 1 2008
* 2009/0164,592 NETWORK OPERATING SYSTEM 0 2008
 
CREDIT MANAGERS ASSSOCIATION OF CALIFORNIA DOING BUSINESS AS CMA BUSINESS CREDIT SERVICES (2)
8,831,995 Optimized server for streamed applications 0 2001
* 2003/0004,882 Optimized server for streamed applications 120 2001
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7,577,751 Software streaming system and method 76 2005
 
EMC CORPORATION (81)
* 6,883,063 Method and apparatus for initializing logical objects in a data storage system 9 1998
* 2002/0002,661 METHOD AND APPARATUS FOR INITIALIZING LOGICAL OBJECTS IN A DATA STORAGE SYSTEM 9 1998
* 6,665,703 Storage system with internal LAN 5 2000
7,685,126 System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 161 2001
7,146,524 Systems and methods for providing a distributed file system incorporating a virtual hot spare 113 2002
* 2003/0135,514 Systems and methods for providing a distributed file system incorporating a virtual hot spare 33 2002
7,937,421 Systems and methods for restriping files in a distributed file system 33 2003
* 2004/0153,479 Systems and methods for restriping files in a distributed file system 151 2003
7,127,556 Method and apparatus for initializing logical objects in a data storage system 29 2004
7,917,474 Systems and methods for accessing and updating distributed data 23 2005
7,797,283 Systems and methods for maintaining distributed data 35 2005
7,788,303 Systems and methods for distributed system scanning 37 2005
7,551,572 Systems and methods for providing variable protection 39 2005
7,386,675 Systems and methods for using excitement values to predict future access to resources 41 2005
7,346,720 Systems and methods for managing concurrent access requests to a shared resource 40 2005
* 2007/0094,269 Systems and methods for distributed system scanning 98 2005
* 2007/0094,310 Systems and methods for accessing and updating distributed data 71 2005
* 2007/0094,431 Systems and methods for managing concurrent access requests to a shared resource 16 2005
* 2007/0094,452 Systems and methods for using excitement values to predict future access to resources 8 2005
* 2007/0094,277 Systems and methods for maintaining distributed data 66 2005
8,238,350 Message batching with checkpoints systems and methods 2 2005
8,055,711 Non-blocking commit protocol systems and methods 15 2005
8,051,425 Distributed system with asynchronous execution systems and methods 11 2005
* 2007/0171,919 Message batching with checkpoints systems and methods 92 2005
* 2006/0101,062 Distributed system with asynchronous execution systems and methods 65 2005
7,848,261 Systems and methods for providing a quiescing protocol 20 2006
7,756,898 Systems and methods for notifying listeners of events 39 2006
8,140,623 Non-blocking commit protocol systems and methods 0 2006
8,539,056 Systems and methods for configuring multiple network interfaces 1 2006
7,509,524 Systems and methods for a distributed file system with data recovery 47 2006
7,953,704 Systems and methods for a snapshot of data 17 2006
7,899,800 Systems and methods for providing nonlinear journaling 27 2006
7,882,071 Systems and methods for a snapshot of data 26 2006
7,822,932 Systems and methods for providing nonlinear journaling 33 2006
7,752,402 Systems and methods for allowing incremental journaling 44 2006
7,680,836 Systems and methods for a snapshot of data 50 2006
7,680,842 Systems and methods for a snapshot of data 46 2006
7,676,691 Systems and methods for providing nonlinear journaling 44 2006
7,590,652 Systems and methods of reverse lookup 40 2006
* 2008/0046,476 Systems and methods for a snapshot of data 64 2006
* 2008/0046,443 Systems and methods for providing nonlinear journaling 55 2006
8,286,029 Systems and methods for managing unavailable storage devices 6 2006
* 2008/0151,724 Systems and methods for managing unavailable storage devices 44 2006
7,593,938 Systems and methods of directory entry encodings 42 2006
7,509,448 Systems and methods for managing semantic locks 59 2007
8,966,080 Systems and methods of managing resource utilization on a threaded computer system 0 2007
7,900,015 Systems and methods of quota accounting 25 2007
7,779,048 Systems and methods of providing possible value ranges 38 2007
7,743,033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 43 2007
* 2008/0021,907 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 62 2007
7,966,289 Systems and methods for reading objects in a file system 19 2007
7,949,692 Systems and methods for portals into snapshot data 26 2007
7,882,068 Systems and methods for adaptive copy on write 28 2007
7,984,324 Systems and methods for managing stalled storage devices 17 2008
7,953,709 Systems and methods for a read only mode for a portion of a storage system 17 2008
7,949,636 Systems and methods for a read only mode for a portion of a storage system 17 2008
7,870,345 Systems and methods for managing stalled storage devices 24 2008
* 2009/0248,756 SYSTEMS AND METHODS FOR A READ ONLY MODE FOR A PORTION OF A STORAGE SYSTEM 46 2008
7,962,779 Systems and methods for a distributed file system with data recovery 23 2008
8,082,379 Systems and methods for managing semantic locks 9 2009
8,054,765 Systems and methods for providing variable protection 23 2009
8,027,984 Systems and methods of reverse lookup 12 2009
8,181,065 Systems and methods for providing nonlinear journaling 3 2010
8,015,156 Systems and methods for a snapshot of data 11 2010
8,010,493 Systems and methods for a snapshot of data 13 2010
8,706,755 Distributed file system for intelligently managing the storing and retrieval of data 0 2010
8,112,395 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 11 2010
8,005,865 Systems and methods for notifying listeners of events 12 2010
7,844,617 Systems and methods of directory entry encodings 23 2010
8,015,216 Systems and methods of providing possible value ranges 12 2010
8,214,334 Systems and methods for distributed system scanning 3 2010
8,214,400 Systems and methods for maintaining distributed data 3 2010
8,356,150 Systems and methods for providing nonlinear journaling 7 2010
8,625,464 Systems and methods for providing a quiescing protocol 0 2010
8,060,521 Systems and methods of directory entry encodings 14 2010
8,176,013 Systems and methods for accessing and updating distributed data 4 2010
7,971,021 Systems and methods for managing stalled storage devices 18 2010
8,356,013 Systems and methods for a snapshot of data 2 2010
8,195,905 Systems and methods of quota accounting 2 2011
8,200,632 Systems and methods for adaptive copy on write 3 2011
8,380,689 Systems and methods for providing nonlinear journaling 2 2011
 
MICRO MEMORY LLC (2)
7,293,197 Non-volatile memory with network fail-over 3 2004
* 2005/0038,958 Disk-array controller with host-controlled NVRAM 4 2004
 
INTEL CORPORATION (3)
* 8,195,891 Techniques to perform power fail-safe caching without atomic metadata 1 2009
* 2010/0250,833 TECHNIQUES TO PERFORM POWER FAIL-SAFE CACHING WITHOUT ATOMIC METADATA 10 2009
* 8,700,858 Techniques to perform power fail-safe caching without atomic metadata 0 2012
 
STREAM THEORY, INC. (8)
7,451,196 Method and system for executing a software application in a virtual environment 59 2001
* 2006/0048,136 Interception-based resource detection system 70 2004
7,240,162 System and method for predictive streaming 50 2004
8,359,591 Streaming from a media device 9 2005
* 2006/0168,294 Hybrid local/remote streaming 44 2005
* 2006/0230,175 System and method for tracking changes to files in streaming applications 50 2006
* 2010/0023,640 SOFTWARE STREAMING SYSTEM AND METHOD 44 2009
8,949,820 Streaming from a media device 0 2012
 
Alacritech, Inc. (6)
8,621,101 Intelligent network storage interface device 0 2000
8,019,901 Intelligent network storage interface system 4 2002
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 2 2005
8,539,513 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2009
8,341,286 TCP offload send optimization 1 2009
8,893,159 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2013
 
SYMANTEC CORPORATION (2)
8,825,685 Selective file system caching based upon a configurable cache map 0 2009
* 2011/0119,228 SELECTIVE FILE SYSTEM CACHING BASED UPON A CONFIGURABLE CACHE MAP 9 2009
* Cited By Examiner