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

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

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

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ADAPTEC, INC.MILPITAS, CA467

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnott, Randy Marc Mount Vernon, NH 5 243
Franklin, Chris Merrimack, NH 12 377
Hoskins, Timothy Lee Amherst, NH 3 279
Juzsczak, Chester Merrimack, NH 2 196
Luke, Stanley Stow, MA 10 501
McLeod, Alexander C Brookline, NH 3 197
Napolitano, Richard Hollis, NH 3 279
Noya, Eric S Groton, MA 25 485
Panner, Bryan K Nashua, NH 8 283
Shaughnessy, Paul Richard Hollis, NH 3 274
Silverman, Herbert W Newport Coast, CA 2 196
Wong, Jeffrey T Newton, MA 27 386

Cited Art

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5,463,772 Transparent peripheral file systems with on-board compression, decompression, and space management 172 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 75 1995
 
ADAPTEC, 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 31 1996
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
5,889,944 Computer system having client-server architecture 23 1997
 
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 39 1994
 
HITACHI, LTD. (1)
5,819,077 Graphics drawing system and method based on a client server system having shared graphics resources 8 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,826,046 Method and apparatus for polling and selecting any paired device in any drawer 27 1994
 
KABUSHIKI KAISHA TOSHIBA (1)
5,987,476 File reading method and file requesting client device in client-server information communication system 37 1997
 
NETAPP, INC. (1)
5,933,824 Methods and apparatus for locking files within a clustered storage environment 61 1996
 
NETWORK APPLIANCE, INC. (1)
5,163,131 Parallel I/O network file server architecture 789 1989
 
RPX CORPORATION (1)
5,913,028 Client/server data traffic delivery system and method 123 1995

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
EMC CORPORATION (62)
6,883,063 Method and apparatus for initializing logical objects in a data storage system 5 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 80 2001
7,146,524 Systems and methods for providing a distributed file system incorporating a virtual hot spare 93 2002
7,937,421 Systems and methods for restriping files in a distributed file system 16 2003
7,127,556 Method and apparatus for initializing logical objects in a data storage system 21 2004
7,917,474 Systems and methods for accessing and updating distributed data 18 2005
7,797,283 Systems and methods for maintaining distributed data 33 2005
7,788,303 Systems and methods for distributed system scanning 33 2005
7,551,572 Systems and methods for providing variable protection 37 2005
7,386,675 Systems and methods for using excitement values to predict future access to resources 38 2005
7,346,720 Systems and methods for managing concurrent access requests to a shared resource 38 2005
8,238,350 Message batching with checkpoints systems and methods 0 2005
8,055,711 Non-blocking commit protocol systems and methods 10 2005
8,051,425 Distributed system with asynchronous execution systems and methods 8 2005
7,848,261 Systems and methods for providing a quiescing protocol 18 2006
7,756,898 Systems and methods for notifying listeners of events 37 2006
8,140,623 Non-blocking commit protocol systems and methods 0 2006
7,509,524 Systems and methods for a distributed file system with data recovery 39 2006
7,953,704 Systems and methods for a snapshot of data 15 2006
7,899,800 Systems and methods for providing nonlinear journaling 23 2006
7,882,071 Systems and methods for a snapshot of data 21 2006
7,822,932 Systems and methods for providing nonlinear journaling 29 2006
7,752,402 Systems and methods for allowing incremental journaling 38 2006
7,680,836 Systems and methods for a snapshot of data 41 2006
7,680,842 Systems and methods for a snapshot of data 42 2006
7,676,691 Systems and methods for providing nonlinear journaling 39 2006
7,590,652 Systems and methods of reverse lookup 37 2006
8,286,029 Systems and methods for managing unavailable storage devices 0 2006
7,593,938 Systems and methods of directory entry encodings 37 2006
7,509,448 Systems and methods for managing semantic locks 54 2007
7,900,015 Systems and methods of quota accounting 22 2007
7,779,048 Systems and methods of providing possible value ranges 34 2007
7,743,033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 38 2007
7,966,289 Systems and methods for reading objects in a file system 16 2007
7,949,692 Systems and methods for portals into snapshot data 17 2007
7,882,068 Systems and methods for adaptive copy on write 24 2007
7,984,324 Systems and methods for managing stalled storage devices 12 2008
7,953,709 Systems and methods for a read only mode for a portion of a storage system 15 2008
7,949,636 Systems and methods for a read only mode for a portion of a storage system 14 2008
7,870,345 Systems and methods for managing stalled storage devices 22 2008
7,962,779 Systems and methods for a distributed file system with data recovery 17 2008
8,082,379 Systems and methods for managing semantic locks 5 2009
8,054,765 Systems and methods for providing variable protection 9 2009
8,027,984 Systems and methods of reverse lookup 9 2009
8,181,065 Systems and methods for providing nonlinear journaling 0 2010
8,015,156 Systems and methods for a snapshot of data 9 2010
8,010,493 Systems and methods for a snapshot of data 10 2010
8,112,395 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 4 2010
8,005,865 Systems and methods for notifying listeners of events 10 2010
7,844,617 Systems and methods of directory entry encodings 21 2010
8,015,216 Systems and methods of providing possible value ranges 10 2010
8,214,334 Systems and methods for distributed system scanning 0 2010
8,214,400 Systems and methods for maintaining distributed data 0 2010
8,356,150 Systems and methods for providing nonlinear journaling 0 2010
8,060,521 Systems and methods of directory entry encodings 8 2010
8,176,013 Systems and methods for accessing and updating distributed data 1 2010
7,971,021 Systems and methods for managing stalled storage devices 16 2010
8,356,013 Systems and methods for a snapshot of data 0 2010
8,195,905 Systems and methods of quota accounting 0 2011
8,200,632 Systems and methods for adaptive copy on write 0 2011
8,380,689 Systems and methods for providing nonlinear journaling 0 2011
 
OVERLAND STORAGE, INC. (10)
7,054,927 File system metadata describing server directory information 40 2002
6,990,547 Replacing file system processors by hot swapping 61 2002
6,990,667 Server-independent object positioning for load balancing drives and servers 44 2002
6,871,295 Dynamic data recovery 72 2002
6,775,792 Discrete mapping of parity blocks 26 2002
6,754,773 Data engine with metadata processor 42 2002
6,745,286 Interface architecture 48 2002
7,356,730 Dynamic redistribution of parity groups 10 2004
7,917,695 Systems and methods for storing parity groups 2 2008
8,214,590 Systems and methods for storing parity groups 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
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 31 1999
6,502,174 Method and system for managing meta data 82 1999
6,542,930 Distributed file system with automated file management achieved by decoupling data analysis and movement operations 5 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 0 2000
6,523,047 System and method for volume expansion in the presence of multiple plug-in features 6 2000
7,134,139 System and method for authenticating block level cache access on network 3 2002
8,140,622 Parallel metadata service in storage area network environment 0 2002
6,981,102 Method and system for managing meta data 2 2002
7,617,321 File system architecture requiring no direct access to user data from a metadata manager 2 2004
 
MICROSOFT CORPORATION (6)
6,549,934 Method and system for remote access to computer devices via client managed server buffers exclusively allocated to the client 71 1999
6,629,202 Volume stacking model 13 1999
7,051,198 Logical volume mount manager 3 2003
7,334,007 Volume migration 1 2003
7,584,224 Volume configuration data administration 2 2004
8,316,384 Input/output broker model 0 2009
 
ALACRITECH, INC. (4)
8,019,901 Intelligent network storage interface system 0 2002
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 0 2005
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 0 2008
8,341,286 TCP offload send optimization 0 2009
 
GOOGLE INC. (3)
8,145,870 System, method and computer program product for application-level cache-mapping awareness and reallocation 0 2004
7,721,047 System, method and computer program product for application-level cache-mapping awareness and reallocation requests 2 2004
8,412,907 System, method and computer program product for application-level cache-mapping awareness and reallocation 0 2012
 
NUMECENT HOLDINGS, INC. (3)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 0 2006
8,261,345 Rule-based application access management 0 2007
8,024,523 Opportunistic block transmission with time constraints 0 2008
 
STREAM THEORY, INC. (3)
7,451,196 Method and system for executing a software application in a virtual environment 12 2001
7,240,162 System and method for predictive streaming 7 2004
8,359,591 Streaming from a media device 0 2005
 
ADAPTEC, INC. (2)
6,542,960 System and method for parity caching based on stripe locking in raid data storage 12 1999
6,460,054 System and method for data storage archive bit update after snapshot backup 49 1999
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (2)
7,162,699 Mechanisms and artifacts to manage heterogeneous platform interfaces in a collaboration system 3 2002
7,219,122 Software service handoff mechanism with a performance reliability improvement mechanism (PRIM) for a collaborative client-server system 5 2002
 
NETAPP, INC. (2)
6,591,337 Method and apparatus for caching objects in a disparate management environment 9 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 110 1999
 
RAIDCORE, INC. (2)
6,782,450 File mode RAID subsystem 37 2001
7,054,998 File mode RAID subsystem 5 2004
 
INTEL CORPORATION (1)
8,195,891 Techniques to perform power fail-safe caching without atomic metadata 1 2009
 
MICRO MEMORY LLC (1)
7,293,197 Non-volatile memory with network fail-over 3 2004
 
RARITAN COMPUTER, 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 74 2000
 
RHAPSODY INTERNATIONAL INC. (1)
7,966,522 System and method for automatically uploading analysis data for customer support 1 2005
 
SAMSUNG ELECTRONICS CO., LTD. (1)
8,321,633 Memory card and method for storing data on memory card 2007
 
STREAM THEORY, INC./ENDEAVORS TECHNOLOGIES, INC. (1)
7,577,751 Software streaming system and method 7 2005
 
SUN MICROSYSTEMS, INC. (1)
6,931,450 Direct access from client to storage device 64 2000
 
UNITED MICROELECTRONICS CORP. (1)
7,730,213 Object-based storage device with improved reliability and fast crash recovery 1 2000
 
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 8 2000
 
XYRATEX TECHNOLOGY LIMITED (1)
6,658,528 System and method for improving file system transfer through the use of an intelligent geometry engine 1 2001