{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T17:32:27Z","timestamp":1772645547543,"version":"3.50.1"},"reference-count":64,"publisher":"Elsevier BV","issue":"1-2","license":[{"start":{"date-parts":[[1997,3,1]],"date-time":"1997-03-01T00:00:00Z","timestamp":857174400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information Sciences"],"published-print":{"date-parts":[[1997,3]]},"DOI":"10.1016\/s0020-0255(96)00173-9","type":"journal-article","created":{"date-parts":[[2003,4,5]],"date-time":"2003-04-05T01:00:31Z","timestamp":1049504431000},"page":"45-82","source":"Crossref","is-referenced-by-count":12,"title":["Transaction routing for distributed OLTP systems: Survey and recent results"],"prefix":"10.1016","volume":"97","author":[{"given":"C.N.","family":"Nikolaou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Marazakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G.","family":"Georgiannakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0020-0255(96)00173-9_BIB1","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/S0020-0255(96)00178-8","article-title":"Task assignment and transaction clustering heuristics for distributed systems","volume":"97","author":"Aguilar","year":"1997","journal-title":"Inform. Sci."},{"issue":"11","key":"10.1016\/S0020-0255(96)00173-9_BIB2","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1145\/92755.92767","article-title":"Transaction processing monitors","volume":"33","author":"Bernstein","year":"1990","journal-title":"Commun. ACM"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB3","series-title":"Proceedings of the 29th Allerton Conference on Communication, Control and Computing","article-title":"Optimal adaptive scheduling in multi-class M\/GI\/1 queues with feedback","author":"Bhattacharya","year":"1991"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB4","series-title":"Proceedings of the 29th Conference on Decision and Control","article-title":"Optimality and finite time behavior of an adaptive multi-objective scheduling algorithm","author":"Bhattacharya","year":"1990"},{"issue":"3","key":"10.1016\/S0020-0255(96)00173-9_BIB5","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1287\/moor.18.3.705","article-title":"Adaptive lexicographic optimization in multi-class M\/GI\/1 queues","volume":"18","author":"Bhattacharya","year":"1993","journal-title":"Math. Oper. Res."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB6","series-title":"Proceedings of the ACM SIGMOD Conference on Management of Data","article-title":"ASSET: A system for supporting extended transactions","author":"Biliris","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB7","article-title":"Scheduling and resource management techniques for multiprocessors","author":"Black","year":"1990"},{"issue":"5","key":"10.1016\/S0020-0255(96)00173-9_BIB8","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/2.53353","article-title":"Scheduling support for concurrency and parallelism in the Mach operating system","volume":"23","author":"Black","year":"1990","journal-title":"IEEE Computer"},{"issue":"3","key":"10.1016\/S0020-0255(96)00173-9_BIB9","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1145\/163090.163095","article-title":"Merging application-centric and data-centric approaches to support transaction-oriented multisystem workflows","volume":"22","author":"Breitbart","year":"1993","journal-title":"ACM SIGMOD Rec."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB10","article-title":"Resource allocation and scheduling for mixed database workloads","author":"Brown","year":"1992"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB11","series-title":"Proceedings of the 19th International VLDB Conference","article-title":"Managing memory to meet multiclass workload response time goals","author":"Brown","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB12","series-title":"Proceedings of the 20th International VLDB Conference","first-page":"578","article-title":"Towards automated performance tuning for complex workloads","author":"Brown","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB13","series-title":"Proceedings of the 7th International Conference on Modeling Techniques and Tools for Computer Performance Evaluation","first-page":"123","article-title":"Measurement-based approach to workload characterization","author":"Calzarossa","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB14","article-title":"Workload characterization: A survey","volume":"81","author":"Calzarossa","year":"1993"},{"issue":"2","key":"10.1016\/S0020-0255(96)00173-9_BIB15","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1109\/32.4634","article-title":"A taxonomy of scheduling in general purpose distributed computing systems","volume":"14","author":"Casavant","year":"1988","journal-title":"IEEE Trans. Software Engrg."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB16_1","series-title":"Proceedings of the 1st IEEE International Conference on Engineering of Complex Computer Systems","article-title":"Goal-oriented dynamic buffer pool management for database systems","author":"Chung","year":"1995"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB16_2","author":"Chung","year":"1994"},{"issue":"10","key":"10.1016\/S0020-0255(96)00173-9_BIB17","doi-asserted-by":"crossref","first-page":"1006","DOI":"10.1109\/TSE.1986.6313017","article-title":"On multisystem coupling through function-request shipping","volume":"12","author":"Cornell","year":"1986","journal-title":"IEEE Trans. Software Engrg."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB18","series-title":"Proceedings of the ACM SIGMOD Conference on Management of Data","article-title":"Third generation TP monitors: A database challenge","author":"Dayal","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB19","series-title":"Proceedings of the ACM SIGMOD Conference on Management of Data","article-title":"Organizing long-running activities with triggers and transactions","author":"Dayal","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB20","series-title":"Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems","article-title":"The fifteenth level","author":"Denning","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB21","series-title":"Transaction Models for Advanced Database Applications","year":"1992"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB22","series-title":"Proceedings of the 2nd International Conference on Parallel and Distributed Information Systems","article-title":"Goal oriented, adaptive transaction routing for high performance transaction processing systems","author":"Ferguson","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB23","series-title":"Proceedings of the International Symposium on Autonomous Decentralized Systems","article-title":"An economy for managing replicated data in autonomous distributed systems","author":"Ferguson","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB24","series-title":"Proceedings of the International Conference on Parallel and Distributed Computing","article-title":"Black holes, sacrificial lambs, and a robust approach to transaction routing","author":"Ferguson","year":"1995"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB25","series-title":"Proceedings of the 8th International Conference on Distributed Computing Systems","article-title":"Microeconomic algorithms for load balancing in distributed computer systems","author":"Ferguson","year":"1988"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB26","article-title":"Description of the adaptive resource management problem, cost functions and performance objectives","author":"Georgiannakis","year":"1995"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB27","series-title":"Transaction Processing: Concepts and Techniques","author":"Gray","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB28","series-title":"Operating Systems: An Advanced Course","article-title":"Notes on database operating systems","author":"Gray","year":"1978"},{"issue":"1","key":"10.1016\/S0020-0255(96)00173-9_BIB29","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/0166-5316(93)90012-J","article-title":"An affinity-based dynamic load balancing protocol for distributed transaction processing systems","volume":"17","author":"Haldar","year":"1993","journal-title":"Perform. Eval."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB30","series-title":"Sysplex Overview\u2014Introducing Data Sharing and Parallelism in a Sysplex","author":"IBM Corp.","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB31","author":"Kageyama","year":"1989"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB32","unstructured":"A. Labrinidis, Methods to cluster transactions into utilization classes with similar workload characteristics, Technical Report 95\u20130135, Institute of Computer Science, Foundation for Research and Technology-Hellas."},{"issue":"22","key":"10.1016\/S0020-0255(96)00173-9_BIB33","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1002\/dac.4510030218","article-title":"An architecture for integrated networks that guarantees quality of service","volume":"3","author":"Lazar","year":"1990","journal-title":"Int. J. Dig. Analog Commun. Syst."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB34","article-title":"Dynamic load sharing in distributed database systems with information lags","author":"Leff","year":"1990"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB35","series-title":"Proceedings of the 12th International Conference on Distributed Computing Systems","article-title":"A comparison of regression-based load sharing strategies for distributed database environments","author":"Leff","year":"1992"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB36","series-title":"Proceedings of the 9th International Conference on Distributed Computing Systems","article-title":"Adaptive transaction routing in a heterogeneous database environment","author":"Leff","year":"1989"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB37","series-title":"Proceedings of the 8th International Conference on Distributed Computing Systems","first-page":"104","article-title":"Condor\u2014a hunter of idle workstations","author":"Litzkow","year":"1988"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB38","series-title":"Query Processing in Parallel Relational Database Systems","author":"Lu","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB39","series-title":"Proceedings of the Winter Simulation Conference","article-title":"Towards adaptive scheduling of tasks in transactional workflows","author":"Marazakis","year":"1995"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB40","series-title":"Proceedings of the IEEE International Conference on Data Engineering","article-title":"Batch scheduling in parallel database systems","author":"Mehta","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB41","series-title":"Real Time Computing","article-title":"Goal oriented resource management","volume":"Vol. 127","author":"Nikolaou","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB42","article-title":"Towards goal oriented resource management","author":"Nikolaou","year":"1992"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB43","article-title":"Automated service level management and its supporting technologies","volume":"102\u2013103","author":"Noonan","year":"1989","journal-title":"Mainframe J."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB44","series-title":"Principles of Distributed Database Systems","author":"Ozsu","year":"1991"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB45","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/0164-1212(92)90126-5","article-title":"A framework for workload allocation in distributed transaction processing systems","volume":"18","author":"Rahm","year":"1992","journal-title":"J. Syst. Software"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB46","series-title":"Analysis of dynamic load balancing strategies for parallel shared nothing database systems","author":"Rahm","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB47","series-title":"LYDIA ESPRIT III BRA Deliverable WP1\/T1.1\/D3","article-title":"Load characterization in distributed systems","author":"Riedl","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB48","series-title":"Proceedings of the ACM SIGMOD Conference on Management of Data","article-title":"Architecture of the Encina distributed transaction processing family","author":"Sherman","year":"1993"},{"issue":"1","key":"10.1016\/S0020-0255(96)00173-9_BIB49","article-title":"Digital's TP monitors","volume":"3","author":"Speer","year":"1991","journal-title":"Dig. Tech. J."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB50","series-title":"Proceedings of the IEEE International Conference on Data Engineering","article-title":"Mariposa: A new architecture for distributed data","author":"Stonebraker","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB51","series-title":"Proceedings of the 3rd International Conference on Parallel and Distributed Information Systems","article-title":"An economic paradigm for query processing and data migration in Mariposa","author":"Stonebraker","year":"1994"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB52","series-title":"The COMFORT automatic tuning project","author":"Weikum","year":"1993"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB53","series-title":"Proceedings of the ACM SIGMOD Conference on Management of Data","article-title":"The COMFORT automatic tuning project","author":"Weikum","year":"1993"},{"issue":"9","key":"10.1016\/S0020-0255(96)00173-9_BIB54","doi-asserted-by":"crossref","first-page":"1307","DOI":"10.1109\/32.6174","article-title":"Dynamic transaction routing in distributed database systems","volume":"14","author":"Yu","year":"1988","journal-title":"IEEE Trans. Software Engrg."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB55","article-title":"Analysis of affinity-based routing in multisystem data sharing","author":"Yu","year":"1985"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB56","series-title":"Proceedings of the International Conference on Very Large Data Bases","article-title":"On affinity based routing in multi-system data sharing","author":"Yu","year":"1986"},{"key":"10.1016\/S0020-0255(96)00173-9_BIB57","series-title":"Proceedings of the 6th International Conference on Distributed Computing Systems","article-title":"On coupling partitioned database systems","author":"Yu","year":"1986"},{"issue":"1","key":"10.1016\/S0020-0255(96)00173-9_BIB58","doi-asserted-by":"crossref","DOI":"10.1016\/0166-5316(89)90003-5","article-title":"Performance comparison of I\/O shipping and database call shipping: Schemes in multisystem partitioned databases","volume":"10","author":"Yu","year":"1989","journal-title":"Perform. Eval."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB59","series-title":"Proceedings of the IEEE International Conference on Data Engineering","article-title":"Effect of system dynamics on coupling architectures for transaction processing","author":"Yu","year":"1992"},{"issue":"5","key":"10.1016\/S0020-0255(96)00173-9_BIB60","doi-asserted-by":"crossref","first-page":"764","DOI":"10.1109\/69.317706","article-title":"Performance analysis of affinity clustering on transaction processing coupling architecture","volume":"6","author":"Yu","year":"1994","journal-title":"IEEE Trans. Knowledge and Data Engineering"},{"issue":"2","key":"10.1016\/S0020-0255(96)00173-9_BIB61","doi-asserted-by":"crossref","DOI":"10.1109\/71.265942","article-title":"Performance evaluation of transaction processing coupling architectures for handling system dynamics","volume":"5","author":"Yu","year":"1994","journal-title":"IEEE Trans. Paral. Distrib. Syst."},{"key":"10.1016\/S0020-0255(96)00173-9_BIB62","article-title":"On coupling multi-systems through data sharing","volume":"75","author":"Yu","year":"1987"},{"issue":"3","key":"10.1016\/S0020-0255(96)00173-9_BIB63","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1145\/111197.111210","article-title":"On robust transaction routing and load sharing","volume":"16","author":"Yu","year":"1991","journal-title":"ACM Trans. Database Syst."}],"container-title":["Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0020025596001739?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0020025596001739?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,23]],"date-time":"2019-04-23T22:27:02Z","timestamp":1556058422000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0020025596001739"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,3]]},"references-count":64,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[1997,3]]}},"alternative-id":["S0020025596001739"],"URL":"https:\/\/doi.org\/10.1016\/s0020-0255(96)00173-9","relation":{},"ISSN":["0020-0255"],"issn-type":[{"value":"0020-0255","type":"print"}],"subject":[],"published":{"date-parts":[[1997,3]]}}}