WO2008002551A3 - Merging file system directories - Google Patents
Merging file system directories Download PDFInfo
- Publication number
- WO2008002551A3 WO2008002551A3 PCT/US2007/014792 US2007014792W WO2008002551A3 WO 2008002551 A3 WO2008002551 A3 WO 2008002551A3 US 2007014792 W US2007014792 W US 2007014792W WO 2008002551 A3 WO2008002551 A3 WO 2008002551A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- file system
- directories
- merged
- requests
- special processing
- Prior art date
Links
Classifications
-
- 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
- G06F16/18—File system types
- G06F16/188—Virtual file systems
- G06F16/192—Implementing virtual folder structures
Abstract
Two or more separate physical file system directories are presented as one merged (virtual) file system directory to a process running in a silo. The operating system controls the level of access to the files in the merge directory. The operating system provides the merged view of the file system directories by monitoring file system requests made by processes in silos on a computer or computer system and in response to detecting certain types of file system access requests, provides the view of the seemingly merged directories by performing special processing. The types of requests which trigger the special processing include: enumeration, open, create, rename or close.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/479,192 US8280908B2 (en) | 2006-06-30 | 2006-06-30 | Merging file system directories |
US11/479,192 | 2006-06-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008002551A2 WO2008002551A2 (en) | 2008-01-03 |
WO2008002551A3 true WO2008002551A3 (en) | 2008-03-06 |
Family
ID=38846256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/014792 WO2008002551A2 (en) | 2006-06-30 | 2007-06-25 | Merging file system directories |
Country Status (2)
Country | Link |
---|---|
US (1) | US8280908B2 (en) |
WO (1) | WO2008002551A2 (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080109466A1 (en) * | 2006-11-02 | 2008-05-08 | Microsoft Corporation | Virtual Deletion In Merged Registry keys |
US8140474B2 (en) * | 2007-09-13 | 2012-03-20 | Intel Corporation | Aggregation of file/directory structures |
US8694550B2 (en) * | 2008-06-06 | 2014-04-08 | Apple Inc. | Merging file directories |
US8630987B2 (en) * | 2008-07-16 | 2014-01-14 | Cleversafe, Inc. | System and method for accessing a data object stored in a distributed storage network |
US8234316B2 (en) * | 2008-09-30 | 2012-07-31 | Microsoft Corporation | Nested file system support |
US8560524B2 (en) * | 2008-10-30 | 2013-10-15 | Hewlett-Packard Development Company, L.P. | Allocating priorities to prevent deadlocks in a storage system |
US9176963B2 (en) * | 2008-10-30 | 2015-11-03 | Hewlett-Packard Development Company, L.P. | Managing counters in a distributed file system |
US8312242B2 (en) * | 2008-10-30 | 2012-11-13 | Hewlett-Packard Development Company, L.P. | Tracking memory space in a storage system |
US8874627B2 (en) * | 2008-10-30 | 2014-10-28 | Hewlett-Packard Development Company, L.P. | Enumerating metadata in file system directories |
CN103477320A (en) * | 2011-04-01 | 2013-12-25 | 惠普发展公司,有限责任合伙企业 | Booting a computing device to have a predefined functionality |
US9075810B2 (en) * | 2012-01-24 | 2015-07-07 | Symantec Corporation | Volume and partial volume merge to synchronize to non-homogeneous drive layouts |
US9852077B2 (en) * | 2015-05-21 | 2017-12-26 | Dell Products L.P. | Preserving user changes to a shared layered resource |
US10169351B2 (en) | 2015-08-19 | 2019-01-01 | International Business Machines Corporation | Merging directory information from a user directory to a common directory |
US10216939B2 (en) * | 2016-04-29 | 2019-02-26 | Wyse Technology L.L.C. | Implementing a security solution using a layering system |
US11954069B2 (en) * | 2021-07-20 | 2024-04-09 | Sap Se | Find operation for union-mounted systems |
US20230367744A1 (en) * | 2022-05-12 | 2023-11-16 | Microsoft Technology Licensing, Llc | Copy-on-write union filesystem |
CN116663042B (en) * | 2023-08-01 | 2023-10-13 | 北京长扬软件有限公司 | Access control method, device, equipment and storage medium of multi-user-level directory |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6247106B1 (en) * | 1998-07-31 | 2001-06-12 | Advanced Micro Devices, Inc. | Processor configured to map logical register numbers to physical register numbers using virtual register numbers |
US6684230B1 (en) * | 1997-09-19 | 2004-01-27 | Microsoft Corporation | System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium |
US20040068652A1 (en) * | 1998-01-23 | 2004-04-08 | Wave Research N.V. | Access to content addressable data over a network |
US7036043B2 (en) * | 2001-12-28 | 2006-04-25 | Storage Technology Corporation | Data management with virtual recovery mapping and backward moves |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6410353A (en) * | 1987-07-03 | 1989-01-13 | Hitachi Ltd | Computer file system |
US5826025A (en) * | 1995-09-08 | 1998-10-20 | Sun Microsystems, Inc. | System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups |
US5802520A (en) * | 1996-09-16 | 1998-09-01 | Software Builders International, L.L.C. | System and method for manipulating compressed files |
US5819296A (en) * | 1996-10-31 | 1998-10-06 | Veritas Software Corporation | Method and apparatus for moving large numbers of data files between computer systems using import and export processes employing a directory of file handles |
US6047332A (en) * | 1997-06-30 | 2000-04-04 | Sun Microsystems, Inc. | Global file system-based system and method for rendering devices on a cluster globally visible |
US5909689A (en) * | 1997-09-18 | 1999-06-01 | Sony Corporation | Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created |
US6675161B1 (en) * | 1999-05-04 | 2004-01-06 | Inktomi Corporation | Managing changes to a directory of electronic documents |
US6856993B1 (en) * | 2000-03-30 | 2005-02-15 | Microsoft Corporation | Transactional file system |
US9213836B2 (en) * | 2000-05-28 | 2015-12-15 | Barhon Mayer, Batya | System and method for comprehensive general electric protection for computers against malicious programs that may steal information and/or cause damages |
US7043472B2 (en) * | 2000-06-05 | 2006-05-09 | International Business Machines Corporation | File system with access and retrieval of XML documents |
US6842770B1 (en) * | 2000-08-18 | 2005-01-11 | Apple Computer, Inc. | Method and system for seamlessly accessing remotely stored files |
US20020092003A1 (en) * | 2000-11-29 | 2002-07-11 | Brad Calder | Method and process for the rewriting of binaries to intercept system calls in a secure execution environment |
US6772161B2 (en) * | 2001-12-19 | 2004-08-03 | Hewlett-Packard Development Company, L.P. | Object-level migration in a partition-based distributed file system |
US6996577B1 (en) * | 2002-02-25 | 2006-02-07 | Novell, Inc. | Method and system for automatically grouping objects in a directory system based on their access patterns |
US7444317B2 (en) * | 2002-06-28 | 2008-10-28 | Microsoft Corporation | System and method for managing file names for file system filter drivers |
US7389512B2 (en) * | 2003-05-09 | 2008-06-17 | Sun Microsystems, Inc. | Interprocess communication within operating system partitions |
GB2415517B (en) | 2004-06-24 | 2010-03-03 | Symbian Software Ltd | File management in a computing device |
US7680758B2 (en) * | 2004-09-30 | 2010-03-16 | Citrix Systems, Inc. | Method and apparatus for isolating execution of software applications |
US7610307B2 (en) * | 2004-11-30 | 2009-10-27 | Microsoft Corporation | Method and system of detecting file system namespace changes and restoring consistency |
US8326899B2 (en) * | 2005-11-09 | 2012-12-04 | Ca, Inc. | Method and system for improving write performance in a supplemental directory |
-
2006
- 2006-06-30 US US11/479,192 patent/US8280908B2/en not_active Expired - Fee Related
-
2007
- 2007-06-25 WO PCT/US2007/014792 patent/WO2008002551A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6684230B1 (en) * | 1997-09-19 | 2004-01-27 | Microsoft Corporation | System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium |
US20040068652A1 (en) * | 1998-01-23 | 2004-04-08 | Wave Research N.V. | Access to content addressable data over a network |
US6247106B1 (en) * | 1998-07-31 | 2001-06-12 | Advanced Micro Devices, Inc. | Processor configured to map logical register numbers to physical register numbers using virtual register numbers |
US7036043B2 (en) * | 2001-12-28 | 2006-04-25 | Storage Technology Corporation | Data management with virtual recovery mapping and backward moves |
Also Published As
Publication number | Publication date |
---|---|
US8280908B2 (en) | 2012-10-02 |
US20080005133A1 (en) | 2008-01-03 |
WO2008002551A2 (en) | 2008-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008002551A3 (en) | Merging file system directories | |
WO2008063800A3 (en) | Virtual deletion in merged file system directories | |
WO2007109685A3 (en) | High efficiency portable archive | |
WO2010065271A3 (en) | Systems and methods for providing continuous file protection at block level | |
EP1821186A3 (en) | Virtual storage system and control method thereof | |
WO2010021630A3 (en) | Server virtualized using virtualization platform | |
EP1901162A3 (en) | Storage system and data migration method for the same | |
WO2006052872A3 (en) | System and method to support single instance storage operations | |
WO2005101186A3 (en) | System, method and computer program product for extracting metadata faster than real-time | |
WO2007009009A3 (en) | Systems and methods for identifying sources of malware | |
BRPI0713196A2 (en) | a user's virtual authentication system and a user's authentication method | |
WO2007088084A3 (en) | Restoring a file to its proper storage tier in an information lifecycle management environment | |
WO2006029032A3 (en) | Methods, systems, and computer program products for implementing single-node and cluster snapshots | |
ATE436039T1 (en) | OPERATING SYSTEM FOR OPERATING FUNCTIONS IN A VEHICLE | |
EP1674981A3 (en) | SAS storage virtualization controller, subsystem and system using the same, and method therefor | |
ATE479940T1 (en) | PERFORMING POINT-IN-TIME COPY OPERATIONS IN CONTINUOUS MIRROR ENVIRONMENTS | |
WO2009039375A3 (en) | Computer system | |
BR112012008217A2 (en) | system and method for supporting different consumption and delivery schemes for a content delivery network | |
WO2006118921A8 (en) | Virtual media systems, methods and devices | |
MY147118A (en) | High performance computing system and method | |
BRPI0704506A (en) | presence detection and location update on dependency ports | |
EP1956490A3 (en) | Managing memory in virtualization system | |
WO2007109706A3 (en) | Method and system for rapid data-fragmentation analysis of a new technology file system (ntfs) | |
WO2008093399A1 (en) | Information processing system and information processing method | |
WO2011081948A3 (en) | Methods and systems for optimizing a process of archiving at least one block of a virtual disk image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07835881 Country of ref document: EP Kind code of ref document: A2 |