Ionescu et al., 2000 - Google Patents
A Novel Concurrency Control Algorithm in Distributed Groupware.Ionescu et al., 2000
View PDF- Document ID
- 9390972634006577707
- Author
- Ionescu M
- Dorohonceanu B
- Marsic I
- Publication year
- Publication venue
- PDPTA
External Links
Snippet
We present a new approach for solving the concurrency control problem in completely distributed collaborative applications. The main advantages of our approach are the simplicity of use and good responsiveness as there are no lock mechanisms. The general …
- 230000004043 responsiveness 0 abstract description 6
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2247—Tree structured documents; Markup, e.g. Standard Generalized Markup Language [SGML], Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2288—Version control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/24—Editing, e.g. insert/delete
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
- G06F17/3089—Web site content organization and management, e.g. publishing, automatic linking or maintaining pages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30575—Replication, distribution or synchronisation of data between databases or within a distributed database; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30908—Information retrieval; Database structures therefor; File system structures therefor of semistructured data, the undelying structure being taken into account, e.g. mark-up language structure data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sun et al. | Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems | |
US7424671B2 (en) | Methods and systems for enabling collaborative authoring of hierarchical documents | |
US6529905B1 (en) | Method and system for allowing multiple users to edit a hierarchical data structure | |
Goland et al. | HTTP Extensions for Distributed Authoring--WEBDAV | |
Nichols et al. | High-latency, low-bandwidth windowing in the Jupiter collaboration system | |
Ellis et al. | Concurrency control in groupware systems | |
Munson et al. | Sync: a Java framework for mobile collaborative applications | |
Ignat et al. | Customizable collaborative editor relying on treeOPT algorithm | |
Thompson et al. | Ndn-cnl: A hierarchical namespace api for named data networking | |
Newman-Wolfe et al. | MACE: a fine grained concurrent editor | |
Konduri et al. | A framework for collaborative and distributed web-based design | |
Jungnickel et al. | Simultaneous editing of JSON objects via operational transformation | |
Chung et al. | A mechanism for supporting client migration in a shared window system | |
Ionescu et al. | Tree-based concurrency control in distributed groupware | |
Zafer | Netedit: A collaborative editor | |
Shen et al. | Achieving data consistency by contextualization in web-based collaborative applications | |
Ionescu et al. | A Novel Concurrency Control Algorithm in Distributed Groupware. | |
Li et al. | A new paradigm of user intention preservation in realtime collaborative editing systems | |
Subramaniam et al. | Improved centralized XML query processing using distributed query workload | |
Goland et al. | RFC2518: HTTP Extensions for Distributed Authoring--WEBDAV | |
US20040143577A1 (en) | System and method for hierarchically invoking re-entrant methods on XML objects | |
Clausnitzer et al. | A WWW interface to the OMNIS/Myriad literature retrieval engine | |
Preston et al. | An Efficient Synchronous Collaborative Editing System Employing Dynamic Locking of Varying Granularity in Generalized Document Trees | |
Xue et al. | Locking without requesting a lock: A consistency maintenance mechanism in Internet-based real-time group editors | |
Preston | Rethinking consistency management in real-time collaborative editing systems |