Patents Assigned to Mangosoft Corporation
-
Publication number: 20080256090Abstract: In a network of computer nodes, a directory service provides both the physical location of directory information around the network and the directory information itself in a single data structure. This single data structure is distributed throughout the network, and continuously redistributed, so as to create a directory service that is both more flexible, and more robust, than prior art directory services.Type: ApplicationFiled: June 23, 2008Publication date: October 16, 2008Applicant: MANGOSOFT CORPORATIONInventors: Daniel J. Dietterich, Robert S. Phillips, John B. Carter, Scott H. Davis, Steven J. Frank, William Abraham
-
Patent number: 7058696Abstract: A multi-user file storage service and system enables each user of a user group to operate an arbitrary client node at an arbitrary geographic location to communicate with a remote file server node via a wide area network. More than one user of the user group is permitted to access the file group at the remote file server node simultaneously, but the integrity of the files is maintained by controlling access so that each access to one of the files at the remote file server is performed, if at all, on a respective portion of that file as most recently updated at the remote file server node.Type: GrantFiled: November 1, 2000Date of Patent: June 6, 2006Assignee: Mangosoft CorporationInventors: Robert S. Phillips, Scott H. Davis, Daniel J. Dietterich, Scott E. Nyman, David Porter
-
Patent number: 6760756Abstract: A method and system are provided for optimizing the local caching of one or more data components available from a server node. Each of plural nodes connected to a local area network is provided with a locally physically present cache. Each of the caches of at least some of the plurality of nodes are linked together into a single virtual cache. A particular one of the nodes is designated as a repository node for persistently storing a particular data component and for providing a copy of the particular data component to other referencing nodes of the plurality of nodes which lack, but which desire to access, the particular data component. Designation of the particular node as the repository node is unchanged solely by providing a copy of the particular data component to one of the referencing nodes that desires to access the particular data component. The repository function of a node for a particular data component is relatively static.Type: GrantFiled: June 21, 2000Date of Patent: July 6, 2004Assignee: MangoSoft CorporationInventors: Scott H. Davis, Daniel J. Dietterich, Paul D. Asselin, Gerard R. Plouffe, Phillip John Romine
-
Patent number: 6647393Abstract: In a network of computer nodes, a directory service provides both the physical location of directory information around the network and the directory information itself in a single data structure. This single data structure is distributed throughout the network, and continuously redistributed, so as to create a directory service that is both more flexible, and more robust, than prior art directory services.Type: GrantFiled: May 2, 1997Date of Patent: November 11, 2003Assignee: Mangosoft CorporationInventors: Daniel J. Dietterich, Robert S. Phillips, John B. Carter, Scott H. Davis, Steven J. Frank, William Abraham
-
Patent number: 6148377Abstract: Distributed shared memory systems and processes that can connect into each node of a computer network to encapsulate the memory management operations of the connected nodes and to provide thereby an abstraction of a shared virtual memory that can span across each node of the network and that optionally spans across each memory device connected to the computer network. Accordingly, each node on the network having the distributed shared memory system of the invention can access the shared memory.Type: GrantFiled: November 22, 1996Date of Patent: November 14, 2000Assignee: Mangosoft CorporationInventors: John B. Carter, Scott H. Davis, William Abraham, Steven J. Frank, Thomas G. Hansen, Robert S. Phillips, Daniel J. Dietterich, David Porter
-
Patent number: 6026474Abstract: A shared client-side Web cache is provided by implementing a file system shared between nodes. Each browser application stores cached data in files stored in a globally addressable data store. Since the file system is a shared one, the client-side Web caches are also shared.Type: GrantFiled: May 2, 1997Date of Patent: February 15, 2000Assignee: Mangosoft CorporationInventors: John B. Carter, Scott H. Davis, Daniel J. Dietterich, Steven J. Frank, Hsin H. Lee
-
Remote access and geographically distributed computers in a globally addressable storage environment
Patent number: 5987506Abstract: A computer system employs a globally addressable storage environment that allows a plurality of networked computers to access data by addressing even when the data is stored on a persistent storage device such as a computer hard disk and other traditionally non-addressable data storage devices. The computers can be located on a single computer network or on a plurality of interconnected computer networks such as two local area networks (LANs) coupled by a wide area network (WAN). The globally addressable storage environment allows data to be accessed and shared by and among the various computers on the plurality of networks.Type: GrantFiled: May 2, 1997Date of Patent: November 16, 1999Assignee: Mangosoft CorporationInventors: John B. Carter, Scott H. Davis, Steven J. Frank -
Patent number: 5918229Abstract: In a network of computer nodes, a structured storage system interfaces to a globally addressable memory system that provides persistent storage of data. The globally addressable memory system may be a distributed shared memory (DSM) system. A control program resident on each network node can direct the memory system to map file and directory data into the shared memory space. The memory system can include functionality to share data, coherently replicate data, and create log-based transaction data to allow for recovery. In one embodiment, the memory system provides memory device services to the data control program. These services can include read, write, allocate, flush, or any other similar or additional service suitable for providing low level control of a memory storage device.Type: GrantFiled: March 28, 1997Date of Patent: June 29, 1999Assignee: Mangosoft CorporationInventors: Scott H. Davis, John B. Carter, Steven J. Frank, Hsin H. Lee, Daniel J. Dietterich
-
Patent number: 5909540Abstract: A network of computer node interface to globally addressable memory system that provides persistent storage of data exchange periodic connectivity information. The exchanged connectivity information provides information regarding node failure to other nodes in the system, and the surviving nodes use the information to determine which node, if any, has ceased functioning. Various processes are used to recover the portion of the global address space for which the failed node was responsible, including RAM directory, disk directory, or file system information. Additionally, nodes may be subdivided into groups and connectivity information is exchanged between nodes belonging to a group. Each group then exchanges group-wise connectivity information and failures may be recovered.Type: GrantFiled: May 2, 1997Date of Patent: June 1, 1999Assignee: Mangosoft CorporationInventors: John B. Carter, Scott H. Davis, Daniel J. Dietterich, Steven J. Frank, Robert S. Phillips, John Woods, David Porter, Hsin H. Lee