CA2110243A1 - Apparatus and Methods for Making a Portion of a First Name Space Available as a Portion of a Second Name Space - Google Patents

Apparatus and Methods for Making a Portion of a First Name Space Available as a Portion of a Second Name Space

Info

Publication number
CA2110243A1
CA2110243A1 CA2110243A CA2110243A CA2110243A1 CA 2110243 A1 CA2110243 A1 CA 2110243A1 CA 2110243 A CA2110243 A CA 2110243A CA 2110243 A CA2110243 A CA 2110243A CA 2110243 A1 CA2110243 A1 CA 2110243A1
Authority
CA
Canada
Prior art keywords
name space
methods
names
operating
name
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA2110243A
Other languages
French (fr)
Other versions
CA2110243C (en
Inventor
Philip Steven Winterbottom
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
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 American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of CA2110243A1 publication Critical patent/CA2110243A1/en
Application granted granted Critical
Publication of CA2110243C publication Critical patent/CA2110243C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation

Abstract

Apparatus and methods for incorporating a portion (including all) of a first name space into a second name space. An agent operating in the first name space receives first operation specifiers which use names as they are used in the second name space from an entity operating in the first name space and translates the first operation specifiers into second operation specifiers which specify the same operations and use the names as they are used in the first name space. The apparatus and methods are implemented in the Plan 9 operating system. The first and second name spaces areorganized as trees and belong to a first process operating on a first processor and a second process operating on a second processor. The first operation specifiers are Plan 9 file protocols which the first process receives from the second process. The second operation specifiers are Plan 9 file system calls made by the first process.
The translation between the file protocols and the system calls is made using a data structure which permits the names in the portion as they are used in the second name space to be mapped onto the names as they are used in the first name space.
CA002110243A 1992-12-31 1993-11-29 Apparatus and methods for making a portion of a first name space available as a portion of a second name space Expired - Fee Related CA2110243C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US99975592A 1992-12-31 1992-12-31
US999,755 1992-12-31

Publications (2)

Publication Number Publication Date
CA2110243A1 true CA2110243A1 (en) 1994-07-01
CA2110243C CA2110243C (en) 1998-08-11

Family

ID=25546654

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002110243A Expired - Fee Related CA2110243C (en) 1992-12-31 1993-11-29 Apparatus and methods for making a portion of a first name space available as a portion of a second name space

Country Status (7)

Country Link
US (1) US5465365A (en)
EP (1) EP0605959B1 (en)
JP (1) JP2779587B2 (en)
AU (1) AU656869B2 (en)
CA (1) CA2110243C (en)
DE (1) DE69328162T2 (en)
ES (1) ES2145764T3 (en)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3270216B2 (en) * 1993-10-08 2002-04-02 富士通株式会社 File name detection method
JP3488500B2 (en) * 1994-02-07 2004-01-19 富士通株式会社 Distributed file system
NL9400682A (en) * 1994-04-28 1995-12-01 Nederland Ptt Methods for exchanging a message between systems comprising at least one information element, device for exchanging a message between systems comprising at least one information element, and system comprising this device.
JP3297966B2 (en) * 1994-08-19 2002-07-02 日本電信電話株式会社 Data access method
US5566328A (en) * 1995-01-23 1996-10-15 Tandem Computers Incorporated Reconstructing directory pathnames from file handles in a computer system
EP0826181A4 (en) 1995-04-11 2005-02-09 Kinetech Inc Identifying data in a data processing system
US5724512A (en) * 1995-04-17 1998-03-03 Lucent Technologies Inc. Methods and apparatus for storage and retrieval of name space information in a distributed computing system
US5956342A (en) 1995-07-19 1999-09-21 Fujitsu Network Communications, Inc. Priority arbitration for point-to-point and multipoint transmission
US5898671A (en) 1995-09-14 1999-04-27 Fujitsu Network Communications, Inc. Transmitter controlled flow control for buffer allocation in wide area ATM networks
JP3738787B2 (en) * 1995-10-19 2006-01-25 富士ゼロックス株式会社 Resource management apparatus and resource management method
US5754844A (en) * 1995-12-14 1998-05-19 Sun Microsystems, Inc. Method and system for accessing chunks of data using matching of an access tab and hashing code to generate a suggested storage location
US5991298A (en) 1996-01-16 1999-11-23 Fujitsu Network Communications, Inc. Reliable and flexible multicast mechanism for ATM networks
US5999972A (en) 1996-07-01 1999-12-07 Sun Microsystems, Inc. System, method and article of manufacture for a distributed computer system framework
US6134583A (en) * 1996-07-01 2000-10-17 Sun Microsystems, Inc. Method, system, apparatus and article of manufacture for providing identity-based caching services to a plurality of computer systems (#16)
US6154742A (en) * 1996-07-02 2000-11-28 Sun Microsystems, Inc. System, method, apparatus and article of manufacture for identity-based caching (#15)
US5970247A (en) * 1996-10-07 1999-10-19 Wolf; William M. Methods for encoding decoding and processing six character date designations for the year 2000 and beyond
US6061740A (en) * 1996-12-09 2000-05-09 Novell, Inc. Method and apparatus for heterogeneous network management
US6189000B1 (en) * 1997-06-30 2001-02-13 Microsoft Corporation System and method for accessing user properties from multiple storage mechanisms
US5995964A (en) * 1997-12-10 1999-11-30 Nihon Unisys, Ltd. Managing first and second handles used in communication with an apparatus connected to a network
US6029168A (en) * 1998-01-23 2000-02-22 Tricord Systems, Inc. Decentralized file mapping in a striped network file system in a distributed computing environment
US6061743A (en) * 1998-02-19 2000-05-09 Novell, Inc. Method and apparatus for aggregating disparate namespaces
US6173293B1 (en) * 1998-03-13 2001-01-09 Digital Equipment Corporation Scalable distributed file system
US6219770B1 (en) * 1998-03-23 2001-04-17 Compaq Computer Corporation Method and apparatus for managing copy on write operations in a virtual memory
US6119131A (en) * 1998-06-12 2000-09-12 Microsoft Corporation Persistent volume mount points
US6654881B2 (en) 1998-06-12 2003-11-25 Microsoft Corporation Logical volume mount manager
US6496839B2 (en) 1998-06-12 2002-12-17 Microsoft Corporation Persistent names for logical volumes
US6256031B1 (en) * 1998-06-26 2001-07-03 Microsoft Corporation Integration of physical and virtual namespace
US6405217B1 (en) * 1998-09-21 2002-06-11 Microsoft Corporation State-based implementation of transactions on a file system
US6385643B1 (en) 1998-11-05 2002-05-07 Bea Systems, Inc. Clustered enterprise Java™ having a message passing kernel in a distributed processing system
US6581088B1 (en) 1998-11-05 2003-06-17 Beas Systems, Inc. Smart stub or enterprise javaTM bean in a distributed processing system
US6571274B1 (en) 1998-11-05 2003-05-27 Beas Systems, Inc. Clustered enterprise Java™ in a secure distributed processing system
US6236999B1 (en) * 1998-11-05 2001-05-22 Bea Systems, Inc. Duplicated naming service in a distributed processing system
US6546415B1 (en) 1999-05-14 2003-04-08 Lucent Technologies Inc. Network management system using a distributed namespace
JP3769999B2 (en) * 1999-09-30 2006-04-26 富士通株式会社 Service distribution device
US6684231B1 (en) * 1999-11-29 2004-01-27 Microsoft Corporation Migration of friendly volumes
US6553387B1 (en) * 1999-11-29 2003-04-22 Microsoft Corporation Logical volume configuration data management determines whether to expose the logical volume on-line, off-line request based on comparison of volume epoch numbers on each extents of the volume identifiers
US6721880B1 (en) 2000-05-31 2004-04-13 Lucent Technologies Inc. Method and apparatus for maintaining configuration information in a computing environment
JP5085831B2 (en) * 2000-07-27 2012-11-28 オラクル・インターナショナル・コーポレイション System and method for request concentration and load balancing
US6751635B1 (en) * 2000-08-18 2004-06-15 Network Appliance, Inc. File deletion and truncation using a zombie file space
US6985936B2 (en) * 2001-09-27 2006-01-10 International Business Machines Corporation Addressing the name space mismatch between content servers and content caching systems
AU2002364581A1 (en) * 2001-12-18 2003-07-09 Becomm Corporation Method and system for attribute management in a namespace
US7152225B2 (en) * 2003-02-25 2006-12-19 Sun Microsystems, Inc. Identifying a kernel structure using an element and a variable offset of the structure from debugging
JP4349871B2 (en) * 2003-09-09 2009-10-21 株式会社日立製作所 File sharing apparatus and data migration method between file sharing apparatuses
JP4622474B2 (en) 2004-11-17 2011-02-02 横河電機株式会社 Field device and system using the same
US7574516B2 (en) * 2005-02-01 2009-08-11 Microsoft Corporation Mechanisms for transferring raw data from one data structure to another representing the same item
US7603359B2 (en) * 2006-01-17 2009-10-13 International Business Machines Corporation Method and apparatus for maintaining federated name context bindings in a name space
US7640247B2 (en) * 2006-02-06 2009-12-29 Microsoft Corporation Distributed namespace aggregation
US8185576B2 (en) 2006-03-14 2012-05-22 Altnet, Inc. Filter for a distributed network
US8738580B2 (en) * 2008-07-23 2014-05-27 Nvidia Corporation Copying files from one directory to another
US8725978B2 (en) * 2011-06-30 2014-05-13 Red Hat, Inc. Using symbol information for categorization of dynamic memory allocations
US8719539B2 (en) * 2011-06-30 2014-05-06 Red Hat, Inc. Using heuristics for field types of a structure to categorize dynamic memory allocations
US8903875B2 (en) * 2012-11-30 2014-12-02 Apple Inc. Method for identifying corresponding directories in a union-mounted file system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014192A (en) * 1985-05-06 1991-05-07 Motorola Computer X, Inc. System for locating a file in a logical ring by sequentially forwarding access request with file system name and file name
US4853843A (en) * 1987-12-18 1989-08-01 Tektronix, Inc. System for merging virtual partitions of a distributed database
JPH0454541A (en) * 1990-06-21 1992-02-21 Fujitsu Ltd Processing system for generation of file name
AU649455B2 (en) * 1990-07-11 1994-05-26 American Telephone And Telegraph Company Distributed computing system
JPH0619771A (en) * 1992-04-20 1994-01-28 Internatl Business Mach Corp <Ibm> File management system of shared file by different kinds of clients

Also Published As

Publication number Publication date
AU656869B2 (en) 1995-02-16
EP0605959A3 (en) 1995-04-26
JP2779587B2 (en) 1998-07-23
DE69328162T2 (en) 2000-09-14
AU5240893A (en) 1994-07-21
ES2145764T3 (en) 2000-07-16
DE69328162D1 (en) 2000-04-27
US5465365A (en) 1995-11-07
CA2110243C (en) 1998-08-11
EP0605959B1 (en) 2000-03-22
JPH06231022A (en) 1994-08-19
EP0605959A2 (en) 1994-07-13

Similar Documents

Publication Publication Date Title
CA2110243A1 (en) Apparatus and Methods for Making a Portion of a First Name Space Available as a Portion of a Second Name Space
EP1307023A3 (en) A distributed computer system
CA2185990A1 (en) Document proxy framework
AU582376B2 (en) Screen manager for data processing system
AU650242B2 (en) Methods and apparatus for dynamically managing input/output (I/O) connectivity
CA2067650A1 (en) Method and apparatus for operating a computer-based file system
EP0696124A3 (en) Telecommunications feature server
AU5812590A (en) Connection between portable computer components
AU5448390A (en) Computer file protection system
WO2002060112A8 (en) Apparatus, method and system for multiple resolution affecting information access
EP0020649A4 (en) Chorionic gonadotropin preparations and methods for using same.
EP0377299A3 (en) An encapsulation system for a computer system
AU622340B2 (en) 3-(4-(4-p-methoxyphenylpiperazino)butyl)-5-methoxyindole and processes for its preparation
AU1038983A (en) Computer for use in sampling procedure
AU1956283A (en) 1-(3-(4-(substited aminomethyl)pyrid-2-yl-oxy)-prop-1-yl- amino) - 2-aminocyclobut-i-ene-3,4-diones
AU2249583A (en) 2-azabicyclo(2,2.1)heptane derivatives and intermediates
JPS5363834A (en) End offering system
JPS5532140A (en) Data managing system
JPS6476252A (en) System for dynamically changing system constitution
JPS5248451A (en) Data collection system
JPS53128936A (en) Data input device
JPS5440047A (en) File address system
JPS5412652A (en) Method and apparatus for data transmission
JPS5534706A (en) Picture reducing system
Kobayashi The embryology of primitive moths, Neomicropteryx nipponensis Issiki and Nepticula castanopsiella Kuroko (Insecta, Lepidoptera)

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed