Transaction synchronization in a disconnectable computer and net

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

707201, 3951821, 39518213, G06F 1700

Patent

active

059917717

DESCRIPTION:

BRIEF SUMMARY
FIELD OF THE INVENTION

The present invention relates to the synchronization of transactions performed on separated disconnectable computers, such as transactions performed on a mobile computer and on a computer network while the mobile computer and the network are disconnected, or transactions performed on separate server computers in a network. More particularly, the present invention relates to the synchronization of transactions when the separate computers are reconnected.


TECHNICAL BACKGROUND OF THE INVENTION

It is often convenient, and sometimes essential, to carry a computer and selected data while traveling. It may also be convenient or essential to access a computer network using a "mobile computer" such as a laptop, palmtop, notebook, or personal digital assistant. However, different types of mobile computing make very different assumptions about the use and availability of computer networks.
Some mobile computers are not ordinarily connected to a computer network. Like their non-traveling "stand-alone" counterparts, such "walk-alone" computers cannot be connected to a network unless significant hardware or software modifications are made to them or to the network.
"Mobile-link" portable computers are typically connected to a computer network and attempt (with varying degrees of success) to maintain that network connection during mobile use through a wireless link. Typical wireless links use radio waves or infrared light as carriers. Mobile-link computers can be used in a walk-alone mode if the network connection is lost. However, mobile-link systems provide few or no automatic facilities to synchronize the mobile-link computer with the network when the connection is re-established.
"Disconnectable" computers include portable computers that operate in either a walk-alone or a mobile-link mode and provide significant automated facilities for synchronizing operations performed on the mobile computer with operations performed on the network. Disconnectable computers need not be portable. For instance, separate server computers in a wide-area network (WAN) or other network that are connected to one another only sporadically or at intervals may be disconnectable computers.
Unfortunately, conventional disconnectable computers still rely routinely on manually directed file copying to select the data that will be used in the field. Moreover, conventional disconnectable computer systems are not easily extended to support a variety of database formats, and they do not properly handle the situation in which changes to the "same" data are made on both the portable computer and on a network computer during disconnected operation.
For instance, the Coda File System ("Coda") is a client-server system that provides limited support for disconnectable operation. To prepare for disconnection, a user may hoard data in a client cache by providing a prioritized list of files. On disconnection, two copies of each cached file exist: the original stored on the server, and a duplicate stored in the disconnected client's cache. The user may alter the duplicate file, making it inconsistent with the server copy. Upon reconnection, this inconsistency may be detected by comparing timestamps.
However, the inconsistency is detected only if an attempt is made to access one of the copies of the file. The Coda system also assumes that the version stored in the client's cache is the correct version, so situations in which both the original and the duplicate were altered are not properly handled. Moreover, the Coda synchronization mechanism is specifically tailored, not merely to file systems, but to a particular file system (a descendant of the Andrew File System). Coda provides no solution to the more general problem of synchronizing transactions in a distributed database that can include objects other than file and directory descriptors.
Some approaches to distributed database replication are not directed to mobile computing per se but do attempt to ensure consistency between widely separated replicas that collectively form the

REFERENCES:
patent: 4575793 (1986-03-01), Morel et al.
patent: 4622631 (1986-11-01), Frank et al.
patent: 4774655 (1988-09-01), Kollin et al.
patent: 4774661 (1988-09-01), Kumpati
patent: 4827399 (1989-05-01), Shibayama
patent: 4878167 (1989-10-01), Kapulka et al.
patent: 4941845 (1990-07-01), Eppley et al.
patent: 5001628 (1991-03-01), Johnson et al.
patent: 5008814 (1991-04-01), Mathur
patent: 5019963 (1991-05-01), Alderson et al.
patent: 5043876 (1991-08-01), Terry
patent: 5113519 (1992-05-01), Johnson et al.
patent: 5142680 (1992-08-01), Ottman et al.
patent: 5146561 (1992-09-01), Carey et al.
patent: 5151989 (1992-09-01), Johnson et al.
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5159669 (1992-10-01), Trigg et al.
patent: 5170480 (1992-12-01), Mohan et al.
patent: 5185857 (1993-02-01), Rozmanith et al.
patent: 5212789 (1993-05-01), Rago
patent: 5229768 (1993-07-01), Thomas
patent: 5237680 (1993-08-01), Adams et al.
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5274803 (1993-12-01), Dubin et al.
patent: 5276868 (1994-01-01), Poole
patent: 5276871 (1994-01-01), Howarth
patent: 5276876 (1994-01-01), Coleman et al.
patent: 5278979 (1994-01-01), Foster et al.
patent: 5278982 (1994-01-01), Daniels et al.
patent: 5291591 (1994-03-01), Kawano et al.
patent: 5297278 (1994-03-01), Wang et al.
patent: 5313646 (1994-05-01), Hendricks et al.
patent: 5317728 (1994-05-01), Tevis et al.
patent: 5321832 (1994-06-01), Tanaka et al.
patent: 5325524 (1994-06-01), Black et al.
patent: 5333315 (1994-07-01), Saether et al.
patent: 5347653 (1994-09-01), Flynn et al.
patent: 5355476 (1994-10-01), Fukumara
patent: 5375207 (1994-12-01), Blakely et al.
patent: 5377326 (1994-12-01), Murata et al.
patent: 5388256 (1995-02-01), Herbert
patent: 5390335 (1995-02-01), Stephan et al.
patent: 5403639 (1995-04-01), Belsan et al.
patent: 5408619 (1995-04-01), Oran
patent: 5410543 (1995-04-01), Seitz et al.
patent: 5410684 (1995-04-01), Ainsworth et al.
patent: 5412801 (1995-05-01), de Remer et al.
patent: 5418957 (1995-05-01), Narayan
patent: 5423034 (1995-06-01), Cohen-Levy et al.
patent: 5430871 (1995-07-01), Jamoussi et al.
patent: 5434994 (1995-07-01), Shaheen et al.
patent: 5452450 (1995-09-01), Delory
patent: 5553279 (1996-09-01), Goldring
patent: 5588147 (1996-12-01), Neeman et al.
patent: 5613113 (1997-03-01), Goldring
patent: 5666530 (1997-09-01), Clark et al.
patent: 5684984 (1997-11-01), Jones et al.
patent: 5692129 (1997-11-01), Sonderegger et al.
patent: 5710922 (1998-01-01), Alley et al.
patent: 5737600 (1998-04-01), Geiner et al.
patent: 5737601 (1998-04-01), Jain et al.
patent: 5740433 (1998-04-01), Carr et al.
patent: 5761660 (1998-06-01), Josten et al.
patent: 5774717 (1998-06-01), Porcaro
patent: 5778390 (1998-07-01), Nelson et al.
patent: 5806075 (1998-09-01), Jain et al.
patent: 5832518 (1998-11-01), Mastors
patent: 5878434 (1999-03-01), Draper et al.
Advance Program--Second Workshop on the Management of Replicated Data (WMRD-II), Nov. 12-13, 1992, pp. 1-2.
"Application-Aware Adaptation for Mobile Computing", M. Satyanarayanan et al., ACM SIGOS Operating Systems Review 29.1, 1995, pp. 52-55.
"Architecture of the Ficus Scalable Replicated File System", T. Page, Jr., Computer Science Department Technical Report University Of California At Los Angeles, Mar. 1991, pp. 1-18.
"Coda: A Highly Available file System for a Distributed Workstation Environment", M. Satyanarayanan et al., IEEE Transactions On Computers, vol. 39 No. 4 Apr. 1990, pp. 447-459.
"Coding for Compression in Full-Text Retrieval Systems", A. Moffat et al., IEEE DCC Data Compression Conference, 1992, pp. 72-81.
"A compact representation for file versions: a preliminary report", A. Black et al., 5.sup.th IEEE Conference On Data Engineering, 1989, pp. 321-329.
"Concurrency Control and Consistency of Multiple Copies of Data in Distributed INGRES", M. Stonebraker, IEEE Transactions On Software Engineering, vol. SE-5, No. 3, May 1979, pp. 188-194.
"Conflict Detection Tradeoffs for Replicated Data"

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Transaction synchronization in a disconnectable computer and net does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Transaction synchronization in a disconnectable computer and net, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transaction synchronization in a disconnectable computer and net will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1234484

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.