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

2 Status Updates

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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnott, Randy Marc Mount Vernon, NH 5 278
Franklin, Chris Merrimack, NH 12 421
Hoskins, Timothy Lee Amherst, NH 3 319
Juzsczak, Chester Merrimack, NH 2 225
Luke, Stanley Stow, MA 11 583
McLeod, Alexander C Brookline, NH 4 227
Napolitano, Richard Hollis, NH 3 319
Noya, Eric S Groton, MA 29 547
Panner, Bryan K Nashua, NH 9 331
Shaughnessy, Paul Richard Hollis, NH 3 313
Silverman, Herbert W Newport Coast, CA 2 225
Wong, Jeffrey T Newton, MA 33 437

Cited Art Landscape

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 180 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 83 1995
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
5,889,944 Computer system having client-server architecture 25 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 42 1994
 
HITACHI, LTD. (1)
5,819,077 Graphics drawing system and method based on a client server system having shared graphics resources 9 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,826,046 Method and apparatus for polling and selecting any paired device in any drawer 28 1994
 
KABUSHIKI KAISHA TOSHIBA (1)
5,987,476 File reading method and file requesting client device in client-server information communication system 38 1997
 
NETAPP, INC. (1)
5,933,824 Methods and apparatus for locking files within a clustered storage environment 64 1996
 
NETWORK APPLIANCE, INC. (1)
5,163,131 Parallel I/O network file server architecture 867 1989
 
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 31 1996
 
RPX CORPORATION (1)
5,913,028 Client/server data traffic delivery system and method 141 1995

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
EMC CORPORATION (65)
6,883,063 Method and apparatus for initializing logical objects in a data storage system 8 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 115 2001
7,146,524 Systems and methods for providing a distributed file system incorporating a virtual hot spare 107 2002
7,937,421 Systems and methods for restriping files in a distributed file system 21 2003
7,127,556 Method and apparatus for initializing logical objects in a data storage system 25 2004
7,917,474 Systems and methods for accessing and updating distributed data 21 2005
7,797,283 Systems and methods for maintaining distributed data 34 2005
7,788,303 Systems and methods for distributed system scanning 34 2005
7,551,572 Systems and methods for providing variable protection 38 2005
7,386,675 Systems and methods for using excitement values to predict future access to resources 40 2005
7,346,720 Systems and methods for managing concurrent access requests to a shared resource 39 2005
8,238,350 Message batching with checkpoints systems and methods 1 2005
8,055,711 Non-blocking commit protocol systems and methods 11 2005
8,051,425 Distributed system with asynchronous execution systems and methods 10 2005
7,848,261 Systems and methods for providing a quiescing protocol 19 2006
7,756,898 Systems and methods for notifying listeners of events 38 2006
8,140,623 Non-blocking commit protocol systems and methods 0 2006
8,539,056 Systems and methods for configuring multiple network interfaces 0 2006
7,509,524 Systems and methods for a distributed file system with data recovery 43 2006
7,953,704 Systems and methods for a snapshot of data 16 2006
7,899,800 Systems and methods for providing nonlinear journaling 24 2006
7,882,071 Systems and methods for a snapshot of data 22 2006
7,822,932 Systems and methods for providing nonlinear journaling 30 2006
7,752,402 Systems and methods for allowing incremental journaling 39 2006
7,680,836 Systems and methods for a snapshot of data 44 2006
7,680,842 Systems and methods for a snapshot of data 44 2006
7,676,691 Systems and methods for providing nonlinear journaling 42 2006
7,590,652 Systems and methods of reverse lookup 38 2006
8,286,029 Systems and methods for managing unavailable storage devices 1 2006
7,593,938 Systems and methods of directory entry encodings 39 2006
7,509,448 Systems and methods for managing semantic locks 57 2007
7,900,015 Systems and methods of quota accounting 24 2007
7,779,048 Systems and methods of providing possible value ranges 36 2007
7,743,033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 40 2007
7,966,289 Systems and methods for reading objects in a file system 18 2007
7,949,692 Systems and methods for portals into snapshot data 23 2007
7,882,068 Systems and methods for adaptive copy on write 25 2007
7,984,324 Systems and methods for managing stalled storage devices 14 2008
7,953,709 Systems and methods for a read only mode for a portion of a storage system 16 2008
7,949,636 Systems and methods for a read only mode for a portion of a storage system 15 2008
7,870,345 Systems and methods for managing stalled storage devices 23 2008
7,962,779 Systems and methods for a distributed file system with data recovery 19 2008
8,082,379 Systems and methods for managing semantic locks 7 2009
8,054,765 Systems and methods for providing variable protection 14 2009
8,027,984 Systems and methods of reverse lookup 10 2009
8,181,065 Systems and methods for providing nonlinear journaling 2 2010
8,015,156 Systems and methods for a snapshot of data 10 2010
8,010,493 Systems and methods for a snapshot of data 12 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 5 2010
8,005,865 Systems and methods for notifying listeners of events 11 2010
7,844,617 Systems and methods of directory entry encodings 22 2010
8,015,216 Systems and methods of providing possible value ranges 11 2010
8,214,334 Systems and methods for distributed system scanning 1 2010
8,214,400 Systems and methods for maintaining distributed data 1 2010
8,356,150 Systems and methods for providing nonlinear journaling 3 2010
8,625,464 Systems and methods for providing a quiescing protocol 0 2010
8,060,521 Systems and methods of directory entry encodings 10 2010
8,176,013 Systems and methods for accessing and updating distributed data 2 2010
7,971,021 Systems and methods for managing stalled storage devices 17 2010
8,356,013 Systems and methods for a snapshot of data 1 2010
8,195,905 Systems and methods of quota accounting 1 2011
8,200,632 Systems and methods for adaptive copy on write 2 2011
8,380,689 Systems and methods for providing nonlinear journaling 1 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
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 35 1999
6,502,174 Method and system for managing meta data 86 1999
6,542,930 Distributed file system with automated file management achieved by decoupling data analysis and movement operations 8 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 7 2000
7,134,139 System and method for authenticating block level cache access on network 5 2002
8,140,622 Parallel metadata service in storage area network environment 0 2002
6,981,102 Method and system for managing meta data 3 2002
7,617,321 File system architecture requiring no direct access to user data from a metadata manager 21 2004
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 0 2009
8,458,239 Directory traversal in a scalable multi-node file system cache for a remote cluster file system 0 2009
8,516,159 Asynchronous file operations in a scalable multi-node file system cache for a remote cluster file system 2 2012
 
OVERLAND STORAGE, INC. (11)
7,054,927 File system metadata describing server directory information 47 2002
6,990,547 Replacing file system processors by hot swapping 72 2002
6,990,667 Server-independent object positioning for load balancing drives and servers 51 2002
6,871,295 Dynamic data recovery 79 2002
6,775,792 Discrete mapping of parity blocks 39 2002
6,754,773 Data engine with metadata processor 48 2002
6,745,286 Interface architecture 57 2002
7,356,730 Dynamic redistribution of parity groups 14 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 9 2008
8,214,590 Systems and methods for storing parity groups 2011
 
NUMECENT HOLDINGS, INC. (8)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 6 2006
8,261,345 Rule-based application access management 1 2007
8,024,523 Opportunistic block transmission with time constraints 0 2008
8,509,230 Software streaming system and method 0 2009
8,527,706 Opportunistic block transmission with time constraints 0 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
 
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 80 1999
6,629,202 Volume stacking model 14 1999
7,051,198 Logical volume mount manager 4 2003
7,334,007 Volume migration 2 2003
7,584,224 Volume configuration data administration 2 2004
8,316,384 Input/output broker model 0 2009
 
ALACRITECH, INC. (5)
8,621,101 Intelligent network storage interface device 0 2000
8,019,901 Intelligent network storage interface system 1 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 0 2009
 
GOOGLE INC. (4)
8,145,870 System, method and computer program product for application-level cache-mapping awareness and reallocation 1 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
8,676,851 Executing transactions in distributed storage systems 0 2012
 
A-TECH LLC (3)
8,631,140 Intelligent network interface system and method for accelerated protocol processing 1 2000
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,539,112 TCP/IP offload device 0 2011
 
NETAPP, INC. (3)
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 120 1999
8,549,222 Cache-based storage system architecture 0 2009
 
STREAM THEORY, INC. (3)
7,451,196 Method and system for executing a software application in a virtual environment 24 2001
7,240,162 System and method for predictive streaming 19 2004
8,359,591 Streaming from a media device 2 2005
 
INTEL CORPORATION (2)
8,195,891 Techniques to perform power fail-safe caching without atomic metadata 1 2009
8,700,858 Techniques to perform power fail-safe caching without atomic metadata 0 2012
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (2)
7,162,699 Mechanisms and artifacts to manage heterogeneous platform interfaces in a collaboration system 4 2002
7,219,122 Software service handoff mechanism with a performance reliability improvement mechanism (PRIM) for a collaborative client-server system 7 2002
 
PMC-SIERRA, INC. (2)
6,542,960 System and method for parity caching based on stripe locking in raid data storage 14 1999
6,460,054 System and method for data storage archive bit update after snapshot backup 51 1999
 
RAIDCORE, INC. (2)
6,782,450 File mode RAID subsystem 41 2001
7,054,998 File mode RAID subsystem 8 2004
 
SAMSUNG ELECTRONICS CO., LTD. (2)
8,321,633 Memory card and method for storing data on memory card 2007
8,490,081 Method and apparatus for installing software in mobile communication terminal 0 2011
 
XCERION AKTIEBOLAG (2)
8,620,863 Message passing in a collaborative environment 0 2008
8,615,531 Programmatic data manipulation 0 2008
 
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 98 2000
 
RHAPSODY INTERNATIONAL INC. (1)
7,966,522 System and method for automatically uploading analysis data for customer support 1 2005
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7,577,751 Software streaming system and method 27 2005
 
SUN MICROSYSTEMS, INC. (1)
6,931,450 Direct access from client to storage device 72 2000
 
UNITED MICROELECTRONICS CORP. (1)
7,730,213 Object-based storage device with improved reliability and fast crash recovery 5 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 9 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

Full Text

 
loading....