{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T10:18:39Z","timestamp":1740133119828,"version":"3.37.3"},"reference-count":45,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2015,6,1]],"date-time":"2015-06-01T00:00:00Z","timestamp":1433116800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100001809","name":"China National Natural Science Foundation","doi-asserted-by":"publisher","award":["61272408","61322210"],"award-info":[{"award-number":["61272408","61322210"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National High-tech Research and Development Program of China","award":["2012AA010905"],"award-info":[{"award-number":["2012AA010905"]}]},{"name":"Doctoral Fund of Ministry of Education of China","award":["20130142110048"],"award-info":[{"award-number":["20130142110048"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2015,6,1]]},"DOI":"10.1109\/tpds.2014.2326416","type":"journal-article","created":{"date-parts":[[2014,5,22]],"date-time":"2014-05-22T18:06:32Z","timestamp":1400781992000},"page":"1718-1731","source":"Crossref","is-referenced-by-count":1,"title":["Spotting Code Optimizations in Data-Parallel Pipelines through PeriSCOPE"],"prefix":"10.1109","volume":"26","author":[{"given":"Xuepeng","family":"Fan","sequence":"first","affiliation":[]},{"given":"Zhenyu","family":"Guo","sequence":"additional","affiliation":[]},{"given":"Hai","family":"Jin","sequence":"additional","affiliation":[]},{"given":"Xiaofei","family":"Liao","sequence":"additional","affiliation":[]},{"given":"Jiaxing","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Hucheng","family":"Zhou","sequence":"additional","affiliation":[]},{"given":"Sean","family":"McDirmid","sequence":"additional","affiliation":[]},{"given":"Wei","family":"Lin","sequence":"additional","affiliation":[]},{"given":"Jingren","family":"Zhou","sequence":"additional","affiliation":[]},{"given":"Lidong","family":"Zhou","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993513"},{"key":"ref38","article-title":"Optimizing data shuffling in data-parallel computation by understanding user-defined functions","author":"zhang","year":"0","journal-title":"Proc 7th Symp Netw Syst Des Implementation"},{"key":"ref33","article-title":"Optimizing data partitioning for data-parallel computing","author":"ke","year":"2011","journal-title":"Proc Workshop Hot Topics Operat Syst"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"ref31","first-page":"238","article-title":"Abstract interpretation","volume":"28","author":"cousot","year":"0","journal-title":"ACM Comput Surv"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920881"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629600"},{"key":"ref36","first-page":"197","article-title":"On the relative completeness of bytecode analysis versus source code analysis","author":"logozzo","year":"2008","journal-title":"Proc Joint Eur Conf Theory Practice Software 17th Int Conf Compiler Construction"},{"key":"ref35","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/978-3-642-03237-0_4","article-title":"Inferring dataflow properties of user defined table processors","author":"xia","year":"2009","journal-title":"Proc 16th Int Static Anal Symp"},{"key":"ref34","article-title":"Reoptimizing data parallel computing","author":"agarwal","year":"0","journal-title":"Proc 7th Symp Netw Syst Des Implementation"},{"key":"ref10","doi-asserted-by":"crossref","first-page":"1626","DOI":"10.14778\/1687553.1687609","article-title":"Hive - A warehousing solution over a MapReduce framework","volume":"2","author":"thusoo","year":"2009","journal-title":"Proc VLDB Endowment"},{"year":"0","key":"ref40"},{"key":"ref11","doi-asserted-by":"crossref","first-page":"1414","DOI":"10.14778\/1687553.1687568","article-title":"Building a highlevel dataflow system on top of MapReduce: The Pig experience","volume":"2","author":"gates","year":"2009","journal-title":"Proc VLDB Endowment"},{"key":"ref12","first-page":"439","article-title":"Program slicing","author":"weiser","year":"1981","journal-title":"5th Int Conf on Software Engineering"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/567067.567085"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1145\/115372.115320","article-title":"Efficiently computing static single assignment form and the control dependence graph","volume":"13","author":"cytron","year":"1991","journal-title":"ACM Trans Program Languages Syst"},{"journal-title":"Optimizing Compilers for Modern Architectures A Dependence-Based Approach","year":"2001","key":"ref15"},{"year":"0","key":"ref16"},{"year":"0","key":"ref17"},{"year":"0","key":"ref18"},{"year":"0","key":"ref19"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1989323.1989439"},{"key":"ref4","first-page":"267","article-title":"Automatic optimization of parallel dataflow programs","author":"olston","year":"2008","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806638"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454166"},{"key":"ref6","first-page":"1","article-title":"DryadLINQ: A system for general-purpose distributed data-parallel computing using a high-level language","author":"yu","year":"2008","journal-title":"Proc Symp Oper Syst Des Implementation"},{"year":"0","key":"ref29"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2010.5447738"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.14778\/1978665.1978670"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2010.5447802"},{"key":"ref2","first-page":"107","article-title":"MapReduce: Simplified data processing on large clusters","author":"dean","year":"2004","journal-title":"Proc Symp Oper Syst Des Implementation"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-012-0280-z"},{"year":"0","key":"ref1"},{"year":"0","key":"ref20"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755939"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"ref21","article-title":"The cascades framework for query optimization","volume":"18","author":"graefe","year":"1995","journal-title":"IEEE Data Eng Bull"},{"key":"ref42","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1007\/978-3-540-79124-9_10","article-title":"Pex&#x2013;white box test generation for net","author":"tillmann","year":"2008","journal-title":"Proc of the 2nd Int Conf on Tests and Proofs"},{"key":"ref24","article-title":"MapReduce online","author":"condie","year":"2010","journal-title":"Proc 7th Symp Netw Syst Des Implementation"},{"key":"ref41","first-page":"706","article-title":"LINQ: Reconciling object, relations and XML in the .NET framework","author":"meijer","year":"2006","journal-title":"Proc SIGMOD Int Conf Data Management"},{"key":"ref23","first-page":"1029","article-title":"Map-reduce-merge: Simplified relational data processing on large clusters","author":"yang","year":"2007","journal-title":"Proc SIGMOD Int Conf Data Management"},{"key":"ref44","doi-asserted-by":"crossref","first-page":"504","DOI":"10.1145\/2025113.2025204","article-title":"New ideas track: Testing mapreduce-style programs","author":"csallner","year":"2011","journal-title":"Proc 19th ACM SIGSOFT Symp 13th Eur Conf Found Softw Eng"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376726"},{"key":"ref43","first-page":"209","article-title":"Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs","author":"cadar","year":"2008","journal-title":"Proc 8th USENIX Conf Oper Syst Des Implementation"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1155\/2005\/962135"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/7106033\/06819843.pdf?arnumber=6819843","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T10:21:29Z","timestamp":1689243689000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/6819843\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,1]]},"references-count":45,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2014.2326416","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"type":"print","value":"1045-9219"},{"type":"electronic","value":"1558-2183"},{"type":"electronic","value":"2161-9883"}],"subject":[],"published":{"date-parts":[[2015,6,1]]}}}