WO2000077615A3 - Network file system - Google Patents
Network file system Download PDFInfo
- Publication number
- WO2000077615A3 WO2000077615A3 PCT/US2000/015796 US0015796W WO0077615A3 WO 2000077615 A3 WO2000077615 A3 WO 2000077615A3 US 0015796 W US0015796 W US 0015796W WO 0077615 A3 WO0077615 A3 WO 0077615A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- file system
- requests
- caching
- compressed
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
A method and system that combines efficient caching and buffering to provide a network file system, that may utilize data stored in one or more compressed image files of sequentially arranged byte stream data. As an application requests file opens and file reads of a file system, one or more drivers convert the block requests into HTTP: byte range requests or the like in order to retrieve the data from a remote server. As the data is received, it is reconverted and adjusted to match the application"s request. Sequential block access patterns can be detected and used to request additional data in a single request, in anticipation of future block requests, thereby increasing efficiency. Local caching of received data, including caching after uncompressing received data that was compressed, further increases efficiency. A compressed file system format optimized for sequential access is also described that when used, further improves the efficient data access.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13896699P | 1999-06-11 | 1999-06-11 | |
US60/138,966 | 1999-06-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000077615A2 WO2000077615A2 (en) | 2000-12-21 |
WO2000077615A3 true WO2000077615A3 (en) | 2002-09-12 |
Family
ID=22484484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/015796 WO2000077615A2 (en) | 1999-06-11 | 2000-06-09 | Network file system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2000077615A2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7412535B2 (en) | 2001-12-19 | 2008-08-12 | International Business Machines Corporation | Method and system for caching fragments while avoiding parsing of pages that do not contain fragments |
US7509393B2 (en) | 2001-12-19 | 2009-03-24 | International Business Machines Corporation | Method and system for caching role-specific fragments |
US7426534B2 (en) | 2001-12-19 | 2008-09-16 | International Business Machines Corporation | Method and system for caching message fragments using an expansion attribute in a fragment link tag |
US7730154B2 (en) | 2001-12-19 | 2010-06-01 | International Business Machines Corporation | Method and system for fragment linking and fragment caching |
DE10228128B4 (en) * | 2002-06-24 | 2004-09-23 | Infineon Technologies Ag | Method for storing data, method for reading data, device for compressing data and device for decompressing data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0371229A2 (en) * | 1988-10-31 | 1990-06-06 | Hewlett-Packard Company | Computer system having host computer |
EP0773503A2 (en) * | 1995-11-10 | 1997-05-14 | Kabushiki Kaisha Toshiba | File transfer method, file requesting client device, and file server device |
US5881232A (en) * | 1996-07-23 | 1999-03-09 | International Business Machines Corporation | Generic SQL query agent |
-
2000
- 2000-06-09 WO PCT/US2000/015796 patent/WO2000077615A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0371229A2 (en) * | 1988-10-31 | 1990-06-06 | Hewlett-Packard Company | Computer system having host computer |
EP0773503A2 (en) * | 1995-11-10 | 1997-05-14 | Kabushiki Kaisha Toshiba | File transfer method, file requesting client device, and file server device |
US5881232A (en) * | 1996-07-23 | 1999-03-09 | International Business Machines Corporation | Generic SQL query agent |
Also Published As
Publication number | Publication date |
---|---|
WO2000077615A2 (en) | 2000-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1997022201A3 (en) | Method and system for transmitting real-time video | |
WO2004025428A3 (en) | Apparatus and method for processing data in a network | |
WO2004081702A3 (en) | System and method for efficient adaptation of multimedia message content | |
CA2216795A1 (en) | Server-to-cache protocol for improved web performance | |
AU2000273387A1 (en) | Method and system for directing requests for content to a content server based on network performance | |
EP0961490A3 (en) | Internet convolution audio/video server | |
WO2002032140A3 (en) | Systems and methods for caching data in media-on-demand systems | |
HUP9802232A3 (en) | Document authentication system and method, transaction system and method, authentication system for electronic transmission of documents, as well as system for storing and retrieving electronic documents | |
EP1335561A3 (en) | Method for document viewing | |
EP1182875A3 (en) | Streaming method and corresponding system | |
EP1274247A3 (en) | JPEG 2000 for efficient imaging in a client/server environment | |
EP0811939A3 (en) | Method and apparatus for providing proxying and transcoding of documents in a distributed metwork | |
EP0836145A3 (en) | Method for transferring and displaying data pages on a data network | |
EP1124360A3 (en) | Data conversion system and data conversion method thereof | |
WO2003040858A3 (en) | System and method for a peer-to-peer data file service | |
WO2001050325A3 (en) | Lossless data compression | |
WO2001028179A3 (en) | Apparatus and method for hardware implementation or acceleration of operating system functions | |
EP1193588A3 (en) | Method and apparatus for protecting data retrieved from a database | |
AU2002368097A1 (en) | An improved system for converting and delivering multiple subscriber data requests to remote subscribers | |
WO2002013487A3 (en) | System and method for providing content, management, and interactivity for client devices | |
WO2002049313A3 (en) | Method of accelerating media transfer | |
EP1213926A3 (en) | Data reproduction method, data receiving terminal and data receiving method | |
WO2002060112A3 (en) | Apparatus, method and system for multiple resolution affecting information access | |
MXPA04000131A (en) | Communication protocol for content on demand system with callback time. | |
EP1557758A4 (en) | Service software acquiring method, system and electronic communication device used therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |