{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T04:16:34Z","timestamp":1750997794231,"version":"3.41.0"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2017,11,15]],"date-time":"2017-11-15T00:00:00Z","timestamp":1510704000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Data Sci. Eng."],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1007\/s41019-017-0054-0","type":"journal-article","created":{"date-parts":[[2017,11,15]],"date-time":"2017-11-15T08:24:17Z","timestamp":1510734257000},"page":"301-315","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Reordering Transaction Execution to Boost High-Frequency Trading Applications"],"prefix":"10.1007","volume":"2","author":[{"given":"Ningnan","family":"Zhou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuan","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoyong","family":"Du","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shan","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,15]]},"reference":[{"key":"54_CR1","unstructured":"http:\/\/www.investopedia.com\/articles\/investing\/091615\/world-high-frequency-algorithmic-trading.asp (2015)"},{"key":"54_CR2","unstructured":"Alvaro P, Conway N, Hellerstein JM, Marczak WR (2011) Consistency analysis in bloom: a calm and collected approach. Fifth biennial conference on innovative data systems research. Online proceedings, CIDR 2011. Asilomar, CA, USA, 9\u201312 January 2011, pp 249--260"},{"issue":"3","key":"54_CR3","first-page":"185","volume":"8","author":"P Bailis","year":"2014","unstructured":"Bailis P, Fekete A, Franklin MJ, Ghodsi A, Hellerstein JM, Stoica I (2014) Coordination avoidance in database systems. PVLDB 8(3):185\u2013196","journal-title":"Coordination avoidance in database systems. PVLDB"},{"issue":"3","key":"54_CR4","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1007\/BF01232643","volume":"3","author":"D Barbar\u00e1-Mill\u00e1","year":"1994","unstructured":"Barbar\u00e1-Mill\u00e1 D, Garcia-Molina H (1994) The demarcation protocol: A technique for maintaining constraints in distributed database systems. VLDB J 3(3):325\u2013353","journal-title":"VLDB J"},{"issue":"9","key":"54_CR5","doi-asserted-by":"crossref","first-page":"673","DOI":"10.1016\/S0306-4379(00)00004-1","volume":"24","author":"AJ Bernstein","year":"1999","unstructured":"Bernstein AJ, Gerstl DS, Lewis PM (1999) Concurrency control for step-decomposed transactions. Inf Syst 24(9):673\u2013698","journal-title":"Inf Syst"},{"issue":"1","key":"54_CR6","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1145\/320128.320133","volume":"5","author":"PA Bernstein","year":"1980","unstructured":"Bernstein PA, Shipman DW (1980) The correctness of concurrency control mechanisms in a system for distributed databases (sdd-1). ACM Trans Database Syst 5(1):52\u201368","journal-title":"ACM Trans Database Syst"},{"issue":"1","key":"54_CR7","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/320128.320131","volume":"5","author":"PA Bernstein","year":"1980","unstructured":"Bernstein PA, Shipman DW, Rothnie JB Jr (1980) Concurrency control in a system for distributed databases (sdd-1). ACM Trans Database Syst 5(1):18\u201351","journal-title":"ACM Trans Database Syst"},{"key":"54_CR8","doi-asserted-by":"crossref","unstructured":"Brandt MW (2010) Chapter 5\u2014portfolio choice problems. In: Handbook of Financial Econometrics: Tools and Techniques vol 1, pp 269\u2013336","DOI":"10.1016\/B978-0-444-50897-3.50008-0"},{"key":"54_CR9","first-page":"186","volume":"37","author":"A Cheung","year":"2014","unstructured":"Cheung A, Arden O, Madden S, Solar-Lezama A, Myers AC (2014) Using program analysis to improve database applications. EEE Data Eng Bull 37:186\u2013213","journal-title":"EEE Data Eng Bull"},{"issue":"11","key":"54_CR10","first-page":"1471","volume":"5","author":"A Cheung","year":"2012","unstructured":"Cheung A, Madden S, Arden O, Myers AC (2012) Automatic partitioning of database applications. PVLDB 5(11):1471\u20131482","journal-title":"PVLDB"},{"key":"54_CR11","doi-asserted-by":"crossref","unstructured":"Cheung A, Madden S, Solar-Lezama A (2014) Sloth: being lazy is a virtue (when issuing database queries). In: SIGMOD\u201914, pp 931\u2013942","DOI":"10.1145\/2588555.2593672"},{"issue":"10","key":"54_CR12","first-page":"401","volume":"4","author":"GG Creamer","year":"2013","unstructured":"Creamer GG, Freund Y (2013) Automated trading with boosting and expert weighting. Quant Finance 4(10):401\u2013420","journal-title":"Quant Finance"},{"key":"54_CR13","unstructured":"Dashti M, John SB, Shaikhha A, Koch C (2016) Repairing conflicts among MVCC transactions. CoRR. arXiv:1603.00542"},{"issue":"2","key":"54_CR14","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1147\/sj.172.0179","volume":"17","author":"CT Davies","year":"1978","unstructured":"Davies CT (1978) Data processing spheres of control. IBM Syst J 17(2):179\u2013198","journal-title":"IBM Syst J"},{"issue":"11","key":"54_CR15","doi-asserted-by":"crossref","first-page":"624","DOI":"10.1145\/360363.360369","volume":"19","author":"KP Eswaran","year":"1976","unstructured":"Eswaran KP, Gray JN, Lorie RA, Traiger IL (1976) The notions of consistency and predicate locks in a database system. Commun ACM 19(11):624\u2013633","journal-title":"Commun ACM"},{"issue":"5","key":"54_CR16","first-page":"613","volume":"10","author":"JM Faleiro","year":"2017","unstructured":"Faleiro JM, Abadi D, Hellerstein JM (2017) High performance transactions via early write visibility. PVLDB 10(5):613\u2013624","journal-title":"PVLDB"},{"issue":"2","key":"54_CR17","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1145\/319983.319985","volume":"8","author":"H Garcia-Molina","year":"1983","unstructured":"Garcia-Molina H (1983) Using semantic knowledge for transaction processing in a distributed database. ACM Trans Database Syst 8(2):186\u2013213","journal-title":"ACM Trans Database Syst"},{"issue":"3","key":"54_CR18","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1145\/38714.38742","volume":"16","author":"H Garcia-Molina","year":"1987","unstructured":"Garcia-Molina H, Salem K (1987) Sagas. SIGMOD Rec 16(3):249\u2013259","journal-title":"SIGMOD Rec"},{"key":"54_CR19","doi-asserted-by":"crossref","unstructured":"Garcia-Molina H, Salem K (1987) Sagas. In: Proceedings of the 1987 ACM SIGMOD international conference on management of data, SIGMOD\u201987, New York. ACM, pp 249\u2013259","DOI":"10.1145\/38713.38742"},{"key":"54_CR20","volume-title":"Computers and intractability; a guide to the theory of NP-completeness","author":"M\u00a0R Garey","year":"1990","unstructured":"Garey MR, Johnson DS (1990) Computers and intractability; a guide to the theory of NP-completeness. W. H. Freeman & Co., New York"},{"issue":"4598","key":"54_CR21","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1126\/science.220.4598.671","volume":"220","author":"S Kirkpatrick","year":"1983","unstructured":"Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671\u2013680","journal-title":"Science"},{"key":"54_CR22","doi-asserted-by":"crossref","unstructured":"Kumar A, Stonebraker M (1988) Semantics based transaction management techniques for replicated data. In: Proceedings of the 1988 ACM SIGMOD international conference on management of data, SIGMOD\u201988, New York. ACM, pp 117\u2013125","DOI":"10.1145\/50202.50215"},{"issue":"2","key":"54_CR23","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1145\/319566.319567","volume":"6","author":"HT Kung","year":"1981","unstructured":"Kung HT, Robinson JT (1981) On optimistic methods for concurrency control. ACM Trans Database Syst 6(2):213\u2013226","journal-title":"ACM Trans Database Syst"},{"issue":"4","key":"54_CR24","first-page":"298","volume":"5","author":"P-A Larson","year":"2011","unstructured":"Larson P-A, Blanas S, Diaconu C, Freedman C, Patel JM, Zwilling M (2011) High-performance concurrency control mechanisms for main-memory databases. PVLDB 5(4):298\u2013309","journal-title":"PVLDB"},{"key":"54_CR25","unstructured":"Li C, Porto D, Clement A, Gehrke J, Pregui\u00e7a N, Rodrigues R (2012) Making geo-replicated systems fast as possible, consistent when necessary. In: Proceedings of the 10th USENIX conference on operating systems design and implementation, OSDI\u201912. USENIX Association, Berkeley, pp 265\u2013278"},{"issue":"2","key":"54_CR26","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/BF01237234","volume":"28","author":"TJ Marlowe","year":"1990","unstructured":"Marlowe TJ, Ryder BG (1990) Properties of data flow frameworks: a unified model. Acta Inf 28(2):121\u2013163","journal-title":"Acta Inf"},{"key":"54_CR27","doi-asserted-by":"crossref","unstructured":"Neumann T, M\u00fchlbauer T, Kemper A. Fast serializable multi-version concurrency control for main-memory database systems. SIGMOD\u201915, pp 677\u2013689","DOI":"10.1145\/2723372.2749436"},{"key":"54_CR28","doi-asserted-by":"crossref","unstructured":"Olston C, Loo BT, Widom J (2001) Adaptive precision setting for cached approximate values. In: Proceedings of the 2001 ACM SIGMOD international conference on management of data, SIGMOD\u201901. ACM, New York, pp 355\u2013366","DOI":"10.1145\/375663.375710"},{"key":"54_CR29","unstructured":"Olston C, Widom J (2000) Offering a precision-performance tradeoff for aggregation queries over replicated data. In: Proceedings of the 26th international conference on very large data bases, VLDB\u201900. Morgan Kaufmann Publishers Inc, San Francisco, pp 144\u2013155"},{"issue":"1\u20132","key":"54_CR30","first-page":"928","volume":"3","author":"I Pandis","year":"2010","unstructured":"Pandis I, Johnson R, Hardavellas N, Ailamaki A (2010) Data-oriented transaction execution. PVLDB 3(1\u20132):928\u2013939","journal-title":"PVLDB"},{"key":"54_CR31","doi-asserted-by":"crossref","unstructured":"Pu C, Leff A (1991) Replica control in distributed systems: as asynchronous approach. In: Proceedings of the 1991 ACM SIGMOD international conference on management of data, SIGMOD\u201991. ACM, New York, pp 377\u2013386","DOI":"10.1145\/115790.115856"},{"issue":"6","key":"54_CR32","doi-asserted-by":"crossref","first-page":"997","DOI":"10.1109\/69.476504","volume":"7","author":"K Ramamritham","year":"1995","unstructured":"Ramamritham K, Pu C (1995) A formal characterization of epsilon serializability. IEEE Trans Knowl Data Eng 7(6):997\u20131007","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"54_CR33","doi-asserted-by":"crossref","unstructured":"Roy S, Kot L, Bender G, Ding B, Hojjat H, Koch C, Foster N, Gehrke J (2015) The homeostasis protocol: avoiding transaction coordination through program analysis. In: Proceedings of the 2015 ACM SIGMOD international conference on management of data, SIGMOD\u201915. ACM, New York, pp 1311\u20131326","DOI":"10.1145\/2723372.2723720"},{"issue":"3","key":"54_CR34","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1145\/211414.211427","volume":"20","author":"D Shasha","year":"1995","unstructured":"Shasha D, Llirbat F, Simon E, Valduriez P (1995) Transaction chopping: algorithms and performance studies. ACM Trans Database Syst 20(3):325\u2013363","journal-title":"ACM Trans Database Syst"},{"key":"54_CR35","unstructured":"Shen W, Wang J, Jiang Y-G, Zha H. Portfolio choices with orthogonal bandit learning. In: IJCAI\u201915, pp 974\u2013980"},{"key":"54_CR36","doi-asserted-by":"crossref","unstructured":"Wang Z, Mu S, Cui Y, Yi H, Chen H, Li J (2016) Scaling multicore databases via constrained parallel execution. In: Proceedings of the 2016 international conference on management of data, SIGMOD\u201916, pp 1643\u20131658","DOI":"10.1145\/2882903.2882934"},{"key":"54_CR37","volume-title":"Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery","author":"G Weikum","year":"2001","unstructured":"Weikum G, Vossen G (2001) Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery. Elsevier, Amsterdam"},{"issue":"2","key":"54_CR38","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/BF00175354","volume":"4","author":"D Whitley","year":"1994","unstructured":"Whitley D (1994) A genetic algorithm tutorial. Stat Comput 4(2):65\u201385","journal-title":"Stat Comput"},{"key":"54_CR39","unstructured":"Wolfe MJ, Shanklin S, Ortega L (1995) High performance compilers for parallel computing. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA"},{"key":"54_CR40","unstructured":"Wu K-L, Yu PS, Pu C (1992) Divergence control for epsilon-serializability. In: Proceedings of the 8th international conference on data engineering. IEEE Computer Society, pp 506\u2013515, Washington"},{"key":"54_CR41","doi-asserted-by":"crossref","unstructured":"Wu Y, Chan C-Y, Tan K-L (2016) Transaction healing: scaling optimistic concurrency control on multicores. In: SIGMOD\u201916, pp 1689\u20131704","DOI":"10.1145\/2882903.2915202"},{"issue":"5","key":"54_CR42","first-page":"444","volume":"9","author":"C Yan","year":"2016","unstructured":"Yan C, Cheung A (2016) Leveraging lock contention to improve oltp application performance. PVLDB 9(5):444\u2013455","journal-title":"PVLDB"},{"key":"54_CR43","unstructured":"Yu H, Vahdat A (2000) Design and evaluation of a continuous consistency model for replicated services. In: Proceedings of the 4th conference on symposium on operating system design & implementation, vol 4, OSDI\u201900. USENIX Association, Berkeley"}],"container-title":["Data Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s41019-017-0054-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-017-0054-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-017-0054-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T00:54:33Z","timestamp":1750985673000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s41019-017-0054-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,15]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["54"],"URL":"https:\/\/doi.org\/10.1007\/s41019-017-0054-0","relation":{},"ISSN":["2364-1185","2364-1541"],"issn-type":[{"type":"print","value":"2364-1185"},{"type":"electronic","value":"2364-1541"}],"subject":[],"published":{"date-parts":[[2017,11,15]]}}}