Chin, 1999 - Google Patents
An optimization algorithm for dynamic data migration in distributed database systemsChin, 1999
- Document ID
- 16450255317885902479
- Author
- Chin A
- Publication year
- Publication venue
- The Journal of Computer Information Systems
External Links
Snippet
In a distributed database system, an increase or shift in workload necessitates a reorganization of data amongst the servers, the system is conventionally shut down, and an exhaustive data reorganization is performed. This static methodology results in low data …
- 230000005012 migration 0 title abstract description 59
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/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/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
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- 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/30067—File systems; File servers
-
- 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/50—Computer-aided design
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from or digital output to record carriers, e.g. RAID, emulated record carriers, networked record carriers
- G06F3/0601—Dedicated interfaces to storage systems
- G06F3/0628—Dedicated interfaces to storage systems making use of a particular technique
-
- 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/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- 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
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Pitoura et al. | Data consistency in intermittently connected distributed systems | |
US6415372B1 (en) | Rolling back storage subsystem reconfigurations | |
US11263236B2 (en) | Real-time cross-system database replication for hybrid-cloud elastic scaling and high-performance data virtualization | |
US6920454B1 (en) | Techniques for DLM optimization with transferring lock information | |
US7707186B2 (en) | Method and apparatus for data set migration | |
Carey et al. | Distributed Concurrency Control Performance: A Study of Algorithms, Distribution, and Replication. | |
JP7549137B2 (en) | Transaction processing method, system, device, equipment, and program | |
Carey et al. | Conflict detection tradeoffs for replicated data | |
US7974967B2 (en) | Hybrid database system using runtime reconfigurable hardware | |
CA2436517C (en) | Method and apparatus for data processing | |
WO2018157602A1 (en) | Method and device for synchronizing active transaction lists | |
US6970872B1 (en) | Techniques for reducing latency in a multi-node system when obtaining a resource that does not reside in cache | |
WO2006116571A2 (en) | Conditional message delivery to holder of locks relating to a distributed locking manager | |
US7293011B1 (en) | TQ distribution that increases parallism by distributing one slave to a particular data block | |
US7685129B1 (en) | Dynamic data set migration | |
US6895487B2 (en) | Methods for intra-partition parallelism for inserts | |
US6732137B1 (en) | Performance optimization for data sharing across batch sequential processes and on-line transaction processes | |
EP1564640A1 (en) | Database accelerator | |
US7188113B1 (en) | Reducing contention by slaves for free lists when modifying data in a table partition | |
Chin | An optimization algorithm for dynamic data migration in distributed database systems | |
US12373413B2 (en) | Distributed computing systems and methods therefor | |
CN113495896B (en) | Management method, device, equipment and medium of transaction processing system | |
Goel et al. | Preserving data consistency in grid databases with multiple transactions | |
Ahuja et al. | Concurrency control by pre-ordering entities in databases with multi-versioned entities | |
Cheung | Distributed computer simulation of a data communication network |