WO2008002551A3 - Merging file system directories - Google Patents

Merging file system directories Download PDF

Info

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
Application number
PCT/US2007/014792
Other languages
French (fr)
Other versions
WO2008002551A2 (en
Inventor
Yousef A Khalidi
Iv Frederick J Smith
Madhusudhan Talluri
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of WO2008002551A2 publication Critical patent/WO2008002551A2/en
Publication of WO2008002551A3 publication Critical patent/WO2008002551A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems
    • G06F16/192Implementing 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.
PCT/US2007/014792 2006-06-30 2007-06-25 Merging file system directories WO2008002551A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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