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 SpaceInfo
- 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
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
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating 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.
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.
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)
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)
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 |
-
1993
- 1993-11-29 CA CA002110243A patent/CA2110243C/en not_active Expired - Fee Related
- 1993-12-06 EP EP93309757A patent/EP0605959B1/en not_active Expired - Lifetime
- 1993-12-06 DE DE69328162T patent/DE69328162T2/en not_active Expired - Fee Related
- 1993-12-06 ES ES93309757T patent/ES2145764T3/en not_active Expired - Lifetime
- 1993-12-15 AU AU52408/93A patent/AU656869B2/en not_active Ceased
-
1994
- 1994-01-04 JP JP6008225A patent/JP2779587B2/en not_active Expired - Fee Related
- 1994-05-20 US US08/247,626 patent/US5465365A/en not_active Expired - Lifetime
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 |