{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:16:19Z","timestamp":1750306579492,"version":"3.41.0"},"publisher-location":"New York, New York, USA","reference-count":30,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1145\/2663165.2663320","type":"proceedings-article","created":{"date-parts":[[2014,11,26]],"date-time":"2014-11-26T15:45:24Z","timestamp":1417016724000},"page":"157-168","source":"Crossref","is-referenced-by-count":4,"title":["A framework for the dynamic evolution of highly-available dataflow programs"],"prefix":"10.1145","author":[{"given":"Sebastian","family":"Ertel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Felber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"key-10.1145\/2663165.2663320-1","doi-asserted-by":"crossref","unstructured":"U. A. Acar, A. Chargu&#233;raud, and M. Rainey. Oracle scheduling: Controlling granularity in implicitly parallel languages. OOPSLA '11, New York, NY, USA, 2011. ACM.","DOI":"10.1145\/2048066.2048106"},{"key":"key-10.1145\/2663165.2663320-2","doi-asserted-by":"crossref","unstructured":"Arvind and D. E. Culler. Annual review of computer science vol. 1, 1986. chapter Dataflow architectures. Annual Reviews Inc., Palo Alto, CA, USA, 1986.","DOI":"10.1146\/annurev.cs.01.060186.001301"},{"key":"key-10.1145\/2663165.2663320-3","doi-asserted-by":"crossref","unstructured":"R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: An efficient multithreaded runtime system. PPOPP '95, New York, NY, USA, 1995. ACM.","DOI":"10.1145\/209936.209958"},{"key":"key-10.1145\/2663165.2663320-4","doi-asserted-by":"crossref","unstructured":"S. Chandrasekaran, O. Cooper, A. Deshpande, M. J. Franklin, J. M. Hellerstein, W. Hong, S. Krishnamurthy, S. R. Madden, F. Reiss, and M. A. Shah. Telegraphcq: continuous dataflow processing. SIGMOD. ACM, 2003.","DOI":"10.1145\/872757.872857"},{"key":"key-10.1145\/2663165.2663320-5","doi-asserted-by":"crossref","unstructured":"K. M. Chandy and L. Lamport. Distributed snapshots: determining global states of distributed systems.ACM Trans. Comput. Syst., 1985.","DOI":"10.1145\/214451.214456"},{"key":"key-10.1145\/2663165.2663320-6","doi-asserted-by":"crossref","unstructured":"A. A. Chien. Pervasive parallel computing: An historic opportunity for innovation in programming and architecture. PPoPP '07, New York, NY, USA, 2007. ACM.","DOI":"10.1145\/1229428.1229467"},{"key":"key-10.1145\/2663165.2663320-7","doi-asserted-by":"crossref","unstructured":"J. B. Dennis. Data flow supercomputers.Computer, 13(11):48--56, Nov. 1980.","DOI":"10.1109\/MC.1980.1653418"},{"key":"key-10.1145\/2663165.2663320-8","unstructured":"D. J. DeWitt, R. H. Gerber, G. Graefe, M. L. Heytens, K. B. Kumar, and M. Muralikrishna. Gamma - a high performance dataflow database machine. VLDB '86."},{"key":"key-10.1145\/2663165.2663320-9","unstructured":"N. Feng, G. Ao, T. White, and B. Pagurek. Dynamic evolution of network management software by software hot-swapping. InIntegrated Network Management Proceedings, 2001 IEEE\/IFIP International Symposium on, 2001."},{"key":"key-10.1145\/2663165.2663320-10","doi-asserted-by":"crossref","unstructured":"C. Giuffrida, A. Kuijsten, and A. S. Tanenbaum. Safe and automatic live update for operating systems. ASPLOS '13, New York, NY, USA, 2013. ACM.","DOI":"10.1145\/2451116.2451147"},{"key":"key-10.1145\/2663165.2663320-11","doi-asserted-by":"crossref","unstructured":"C. Giuffrida and A. S. Tanenbaum. Cooperative update: A new model for dependable live update. HotSWUp '09, New York, NY, USA, 2009. ACM.","DOI":"10.1145\/1656437.1656439"},{"key":"key-10.1145\/2663165.2663320-12","doi-asserted-by":"crossref","unstructured":"G. Graefe. Encapsulation of parallelism in the volcano query processing system. SIGMOD. ACM, 1990.","DOI":"10.1145\/93597.98720"},{"key":"key-10.1145\/2663165.2663320-13","doi-asserted-by":"crossref","unstructured":"P. Haller and M. Odersky. Scala actors: Unifying thread-based and event-based programming.Theor. Comput. Sci., 2009.","DOI":"10.1016\/j.tcs.2008.09.019"},{"key":"key-10.1145\/2663165.2663320-14","unstructured":"C. Hayden, E. K. Smith, M. Hicks, and J. Foster. State transfer for clear and efficient runtime upgrades. HotSWUp '11."},{"key":"key-10.1145\/2663165.2663320-15","doi-asserted-by":"crossref","unstructured":"C. M. Hayden, K. Saur, M. Hicks, and J. S. Foster. A study of dynamic software update quiescence for multithreaded programs. HotSWUp '12, Piscataway, NJ, USA, 2012. IEEE Press.","DOI":"10.1109\/HotSWUp.2012.6226617"},{"key":"key-10.1145\/2663165.2663320-16","doi-asserted-by":"crossref","unstructured":"C. M. Hayden, E. K. Smith, M. Denchev, M. Hicks, and J. S. Foster. Kitsune: Efficient, general-purpose dynamic software updating for c. OOPSLA '12, New York, NY, USA, 2012. ACM.","DOI":"10.1145\/2384616.2384635"},{"key":"key-10.1145\/2663165.2663320-17","doi-asserted-by":"crossref","unstructured":"M. Hicks and S. Nettles. Dynamic software updating.ACM Trans. Program. Lang. Syst., 27(6):1049--1096, Nov. 2005.","DOI":"10.1145\/1108970.1108971"},{"key":"key-10.1145\/2663165.2663320-18","unstructured":"IBM. Infosphere datastage data flow and job design. http:\/\/www.redbooks.ibm.com\/, July 2008."},{"key":"key-10.1145\/2663165.2663320-19","doi-asserted-by":"crossref","unstructured":"L. Lamport. Time, clocks, and the ordering of events in a distributed system.Commun. ACM, 1978.","DOI":"10.1145\/359545.359563"},{"key":"key-10.1145\/2663165.2663320-20","doi-asserted-by":"crossref","unstructured":"B. T. Loo, T. Condie, J. M. Hellerstein, P. Maniatis, T. Roscoe, and I. Stoica. Implementing declarative overlays. SOSP '05, New York, NY, USA, 2005. ACM.","DOI":"10.1145\/1095810.1095818"},{"key":"key-10.1145\/2663165.2663320-21","unstructured":"J. P. Morrison.Flow-Based Programming. Nostrand Reinhold, 1994."},{"key":"key-10.1145\/2663165.2663320-22","doi-asserted-by":"crossref","unstructured":"D. Mosberger and T. Jin. Httperf&#38;mdash;a tool for measuring web server performance.SIGMETRICS Perform. Eval. Rev., 26(3), Dec. 1998.","DOI":"10.1145\/306225.306237"},{"key":"key-10.1145\/2663165.2663320-23","doi-asserted-by":"crossref","unstructured":"I. Neamtiu and M. Hicks. Safe and timely updates to multi-threaded programs. PLDI '09, New York, NY, USA, 2009. ACM.","DOI":"10.1145\/1542476.1542479"},{"key":"key-10.1145\/2663165.2663320-24","unstructured":"L. Pina and M. Hicks. Rubah: Efficient, general-purpose dynamic software updating for java. HotSWUp '13."},{"key":"key-10.1145\/2663165.2663320-25","doi-asserted-by":"crossref","unstructured":"M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger, and D. Walker. Abstractions for network update. SIGCOMM '12, New York, NY, USA, 2012. ACM.","DOI":"10.1145\/2342356.2342427"},{"key":"key-10.1145\/2663165.2663320-26","doi-asserted-by":"crossref","unstructured":"M. E. Segal and O. Frieder. On-the-fly program modification: Systems for dynamic updating.IEEE Softw., 1993.","DOI":"10.1109\/52.199735"},{"key":"key-10.1145\/2663165.2663320-27","doi-asserted-by":"crossref","unstructured":"W. Thies, M. Karczmarek, and S. P. Amarasinghe. Streamit: A language for streaming applications. CC '02, London, UK, UK, 2002. Springer-Verlag.","DOI":"10.1007\/3-540-45937-5_14"},{"key":"key-10.1145\/2663165.2663320-28","doi-asserted-by":"crossref","unstructured":"W. Thies, M. Karczmarek, J. Sermulins, R. Rabbah, and S. Amarasinghe. Teleport messaging for distributed stream programs. PPoPP '05, New York, NY, USA, 2005. ACM.","DOI":"10.1145\/1065944.1065975"},{"key":"key-10.1145\/2663165.2663320-29","doi-asserted-by":"crossref","unstructured":"Y. Vandewoude, P. Ebraert, Y. Berbers, and T. D'Hondt. Tranquility: A low disruptive alternative to quiescence for ensuring safe dynamic updates.IEEE Trans. Softw. Eng., 33(12), Dec. 2007.","DOI":"10.1109\/TSE.2007.70733"},{"key":"key-10.1145\/2663165.2663320-30","doi-asserted-by":"crossref","unstructured":"M. Welsh, D. Culler, and E. Brewer. Seda: An architecture for well-conditioned, scalable internet services. SOSP '01, New York, NY, USA, 2001. ACM.","DOI":"10.1145\/502034.502057"}],"event":{"number":"15","sponsor":["Raytheon BBN Technologies","IFIP","Conseil R\u00e9gional d'Aquitaine","USENIX","ACM, Association for Computing Machinery","LaBRI","HP","Bordeaux, City of Bordeaux","GDR ASR, GDR Architecture, Syst\u00e8mes et R\u00e9seaux"],"acronym":"Middleware '14","name":"the 15th International Middleware Conference","start":{"date-parts":[[2014,12,8]]},"location":"Bordeaux, France","end":{"date-parts":[[2014,12,12]]}},"container-title":["Proceedings of the 15th International Middleware Conference on - Middleware '14"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2663165.2663320","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=2663320&amp;ftid=1515758&amp;dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:46Z","timestamp":1750227226000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=2663165.2663320"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"references-count":30,"URL":"https:\/\/doi.org\/10.1145\/2663165.2663320","relation":{},"subject":[],"published":{"date-parts":[[2014]]}}}