{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,7,25]],"date-time":"2022-07-25T19:40:10Z","timestamp":1658778010603},"reference-count":102,"publisher":"Springer Science and Business Media LLC","issue":"2","content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2017,3]]},"DOI":"10.1007\/s11390-017-1717-z","type":"journal-article","created":{"date-parts":[[2017,3,9]],"date-time":"2017-03-09T09:52:04Z","timestamp":1489053124000},"page":"224-241","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Evolution of Cloud Operating System: From Technology to Ecosystem"],"prefix":"10.1007","volume":"32","author":[{"given":"Zuo-Ning","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin-Lei","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lu-Fei","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Song","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zheng-Wei","family":"Qi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chun-Ming","family":"Hu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yong-Wei","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu-Zhong","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Tang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ao-Bing","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zi-Lu","family":"Kang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,3,13]]},"reference":[{"issue":"4","key":"1717_CR1","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","volume":"53","author":"M Armbrust","year":"2010","unstructured":"Armbrust M, Fox A, Griffith R et al. A view of cloud computing. Communications of the ACM, 2010, 53(4): 50-58.","journal-title":"Communications of the ACM"},{"key":"1717_CR2","unstructured":"Tanenbaum A S, Woodhull A S. Operating Systems Design and Implementation (3rd edition). Pearson, 2006."},{"issue":"5","key":"1717_CR3","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1147\/rd.255.0471","volume":"25","author":"MA Auslander","year":"1981","unstructured":"Auslander M A, Larkin D C, Scherr A L. The evolution of the MVS operating system. IBM Journal of Research and Development, 1981, 25(5): 471-482.","journal-title":"IBM Journal of Research and Development"},{"key":"1717_CR4","unstructured":"Deitel H M, Deitel P J, Choffnes D. Operating Systems. Pearson\/Prentice Hall, 2004."},{"key":"1717_CR5","unstructured":"Bic L F, Shaw A C. Operating Systems Principles. Prentice Hall, 2003."},{"key":"1717_CR6","unstructured":"Silberschatz A, Galvin P B, Gagne G. Operating System Concepts. John Wiley & Sons Ltd., 2008."},{"key":"1717_CR7","doi-asserted-by":"crossref","unstructured":"Hu T H. A Prehistory of the Cloud. MIT Press, 2016.","DOI":"10.7551\/mitpress\/9780262029513.001.0001"},{"issue":"6","key":"1717_CR8","first-page":"50","volume":"53","author":"P Mell","year":"2010","unstructured":"Mell P, Grance T. SP800-145. The NIST definition of cloud computing. Communications of the ACM, 2010, 53(6): 50.","journal-title":"Communications of the ACM"},{"issue":"7","key":"1717_CR9","doi-asserted-by":"crossref","first-page":"1481","DOI":"10.1007\/s11432-010-4011-z","volume":"53","author":"W Zheng","year":"2010","unstructured":"Zheng W. An introduction to Tsinghua cloud. Science China Information Sciences, 2010, 53(7): 1481-1486.","journal-title":"Science China Information Sciences"},{"key":"1717_CR10","unstructured":"Hindman B, Konwinski A, Zaharia M et al. Mesos: A platform for fine-grained resource sharing in the data center. In Pro. USENIX Conference on Networked Systems Design and Implementation, Mar.31-Apr.1, 2013, pp.429-483."},{"key":"1717_CR11","doi-asserted-by":"crossref","unstructured":"Schwarzkopf M, Konwinski A, Abd-El-Malek M et al. Omega: Flexible, scalable schedulers for large compute clusters. In Proc. ACM European Conference on Computer Systems, Apr. 2013, pp.351-364.","DOI":"10.1145\/2465351.2465386"},{"key":"1717_CR12","doi-asserted-by":"crossref","unstructured":"Verma A, Pedrosa L, Korupolu M et al. Large-scale cluster management at Google with Borg. In Proc. the 10th European Conference on Computer Systems, Apr. 2015, pp.18:1-18:17.","DOI":"10.1145\/2741948.2741964"},{"key":"1717_CR13","unstructured":"Dean J, Ghemawat S. MapReduce: Simplified data processing on large clusters. In Proc. the 6th Symposium on Operating Systems Design & Implementation, Dec. 2004, pp.137-150."},{"issue":"5","key":"1717_CR14","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/1165389.945450","volume":"37","author":"S Ghemawat","year":"2003","unstructured":"Ghemawat S, Gobioff H, Leung S T. The Google file system. ACM SIGOPS Operating Systems Review, 2003, 37(5): 29-43.","journal-title":"ACM SIGOPS Operating Systems Review"},{"issue":"2","key":"1717_CR15","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1145\/1365815.1365816","volume":"26","author":"F Chang","year":"2008","unstructured":"Chang F, Dean J, Ghemawat S et al. Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS), 2008, 26(2): 205-218.","journal-title":"ACM Transactions on Computer Systems (TOCS)"},{"key":"1717_CR16","unstructured":"Baker J, Bond C, Corbett J et al. Megastore: Providing scalable, highly available storage for interactive services. In Proc. the 5th Biennial Conference on Innovative Data Systems Research, January 2011, pp.223-234."},{"key":"1717_CR17","doi-asserted-by":"crossref","unstructured":"Corbett J C, Dean J, Epstein M et al. Spanner: Google\u2019s globally distributed database. ACM Transactions on Computer Systems (TOCS), 2013, 31(3): 8:1-8:22.","DOI":"10.1145\/2518037.2491245"},{"key":"1717_CR18","unstructured":"Yu Y, Isard M, Fetterly D et al. DryadLINQ: A system for general-purpose distributed data-parallel computing using a high-level language. In Proc. the 8th USENIX Symposium on Operating Systems Design and Implementation, Dec. 2008, pp.1-14."},{"issue":"3","key":"1717_CR19","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/1272998.1273005","volume":"41","author":"M Isard","year":"2007","unstructured":"Isard M, Budiu M, Yu Y et al. Dryad: Distributed dataparallel programs from sequential building blocks. ACM SIGOPS Operating Systems Review, 2007, 41(3): 59-72.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1717_CR20","unstructured":"Zaharia M, Chowdhury M, Das T et al. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In Proc. the 9th USENIX Conference on Networked Systems Design and Implementation, Apr. 2012, pp.141-146."},{"key":"1717_CR21","unstructured":"Power R, Li J. Piccolo: Building fast, distributed programs with partitioned tables. In Proc. the 9th USENIX Symposium on Operating Systems Design and Implementation, October 2010, pp.293-306."},{"issue":"6","key":"1717_CR22","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1145\/1953122.1953148","volume":"54","author":"S Melnik","year":"2011","unstructured":"Melnik S, Gubarev A, Long J J et al. Dremel: Interactive analysis of web-scale datasets. Communications of the ACM, 2011, 54(6): 114-123.","journal-title":"Communications of the ACM"},{"key":"1717_CR23","unstructured":"Peng D, Dabek F. Large-scale incremental processing using distributed transactions and notifications. In Proc. the 9th USENIX Symposium on Operating Systems Design and Implementation, October 2010, pp.251-264."},{"key":"1717_CR24","doi-asserted-by":"crossref","unstructured":"Neumeyer L, Robbins B, Nair A et al. S4: Distributed stream computing platform. In Proc. the 10th IEEE International Conference on Data Mining Workshops, Dec. 2010, pp.170-177.","DOI":"10.1109\/ICDMW.2010.172"},{"key":"1717_CR25","doi-asserted-by":"crossref","unstructured":"Viglas S, Naughton J F. Rate-based query optimization for streaming information sources. In Proc. ACM SIGMOD International Conference on Management of Data, Jun. 2002, pp.37-48.","DOI":"10.1145\/564691.564697"},{"issue":"6","key":"1717_CR26","doi-asserted-by":"crossref","first-page":"973","DOI":"10.1007\/s11390-008-9192-1","volume":"23","author":"H Shen","year":"2008","unstructured":"Shen H, Zhang Y. Improved approximate detection of duplicates for data streams over sliding windows. Journal of Computer Science and Technology, 2008, 23(6): 973-987.","journal-title":"Journal of Computer Science and Technology"},{"issue":"5","key":"1717_CR27","doi-asserted-by":"crossref","first-page":"945","DOI":"10.1007\/s11390-010-9379-0","volume":"25","author":"Y Li","year":"2010","unstructured":"Li Y, Chen F H, Sun X et al. Self-adaptive resource management for large-scale shared clusters. Journal of Computer Science and Technology, 2010, 25(5): 945-957.","journal-title":"Journal of Computer Science and Technology"},{"key":"1717_CR28","unstructured":"Hunt P, Konar M, Junqueira F P et al. ZooKeeper: Wait-free coordination for Internet-scale systems. In Proc. USENIX Annual Technical Conference, Jun. 2010."},{"key":"1717_CR29","unstructured":"Ongaro D, Ousterhout J. In search of an understandable consensus algorithm. In Proc. USENIX Annual Technical Conference, Jun. 2014, pp.305-319."},{"issue":"4","key":"1717_CR30","first-page":"18","volume":"32","author":"L Lamport","year":"2001","unstructured":"Lamport L. Paxos made simple. ACM SIGACT News, 2001, 32(4): 18-25.","journal-title":"ACM SIGACT News"},{"issue":"5","key":"1717_CR31","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/1165389.945462","volume":"37","author":"P Barham","year":"2003","unstructured":"Barham P, Dragovic B, Fraser K et al. Xen and the art of virtualization. ACM SIGOPS Operating Systems Review, 2003, 37(5): 164-177.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1717_CR32","unstructured":"Ben-Yehuda M, Day M D, Dubitzky Z et al. The turtles project: Design and implementation of nested virtualization. In Proc. the 9th USENIX Conference on Operating Systems Design and Implementation, Oct. 2010, pp.423-436."},{"issue":"6","key":"1717_CR33","doi-asserted-by":"crossref","first-page":"1107","DOI":"10.1109\/TPDS.2012.283","volume":"24","author":"Z Xiao","year":"2013","unstructured":"Xiao Z, SongW, Chen Q. Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Transactions on Parallel and Distributed Systems, 2013, 24(6): 1107-1117.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1717_CR34","unstructured":"Kivity A, Laor D, Costa G et al. OSv \u2014 Optimizing the operating system for virtual machines. In Proc. USENIX Annual Technical Conference, June 2014, pp.61-72."},{"key":"1717_CR35","doi-asserted-by":"crossref","unstructured":"Ren S, Tan L, Li C et al. Samsara: Efficient deterministic replay in multiprocessor environments with hardware virtualization extensions. In Proc. USENIX Annual Technical Conference, June 2016, pp.551-564.","DOI":"10.1145\/2797022.2797028"},{"issue":"6","key":"1717_CR36","doi-asserted-by":"crossref","first-page":"1097","DOI":"10.1007\/s11432-010-3113-y","volume":"53","author":"H Chen","year":"2010","unstructured":"Chen H, Wang X, Wang Z et al. DMM: A dynamic memory mapping model for virtual machines. Science China Information Sciences, 2010, 53(6): 1097-1108.","journal-title":"Science China Information Sciences"},{"issue":"9","key":"1717_CR37","first-page":"92","volume":"59","author":"X Zhao","year":"2016","unstructured":"Zhao X, Yin J, Chen Z et al. vSpec: Workload-adaptive operating system specialization for virtual machines in cloud computing. Science China Information Sciences, 2016, 59(9): 92-105.","journal-title":"Science China Information Sciences"},{"issue":"1","key":"1717_CR38","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1007\/s11432-010-0008-x","volume":"53","author":"X Wang","year":"2010","unstructured":"Wang X, Sun Y, Luo Y et al. Dynamic memory paravirtualization transparent to guest OS. Science China Information Sciences, 2010, 53(1): 77-88.","journal-title":"Science China Information Sciences"},{"key":"1717_CR39","unstructured":"Lu L, Zhang Y, Do T et al. Physical disentanglement in a container-based file system. In Proc. the 11th USENIX Symposium on Operating Systems Design and Implementation, Oct. 2014, pp.81-96."},{"key":"1717_CR40","unstructured":"Arnautov S, Trach B, Gregor F et al. SCONE: Secure Linux containers with Intel SGX. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.689-704."},{"key":"1717_CR41","unstructured":"Banga G, Druschel P, Mogul J C. Resource containers: A new facility for resource management in server systems. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Feb. 1999, pp.45-58."},{"key":"1717_CR42","doi-asserted-by":"crossref","unstructured":"Pedro G L, Alberto M, Dick E et al. Edge-centric computing: Vision and challenges. ACM SIGCOMM Computer Communication Review, 2015, 45 (5): 37-42.","DOI":"10.1145\/2831347.2831354"},{"issue":"5","key":"1717_CR43","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","volume":"3","author":"W Shi","year":"2016","unstructured":"Shi W, Cao J, Zhang Q et al. Edge computing: Vision and challenges. IEEE Internet of Things Journal, 2016, 3(5): 637-646.","journal-title":"IEEE Internet of Things Journal"},{"key":"1717_CR44","unstructured":"Dragojevi\u0107 A, Narayanan D, Castro M et al. FaRM: Fast remote memory. In Proc. USENIX Symposium on Networked Systems Design and Implementation, Apr. 2014, pp.401-414."},{"key":"1717_CR45","unstructured":"Mitchell C, Geng Y, Li J. Using one-sided RDMA reads to build a fast, CPU-efficient key-value store. In Proc. USENIX Annual Technical Conference, June 2013, pp.103-114."},{"key":"1717_CR46","doi-asserted-by":"crossref","unstructured":"Jose J, Subramoni H, Luo M et al. Memcached design on high performance RDMA capable interconnects. In Proc. International Conference on Parallel Processing, Sept. 2011, pp.743-752.","DOI":"10.1109\/ICPP.2011.37"},{"issue":"6","key":"1717_CR47","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/1594977.1592576","volume":"39","author":"A Greenberg","year":"2009","unstructured":"Greenberg A, Hamilton J R, Jain N et al. VL2: A scalable and flexible data center network. ACM SIGCOMM Computer Communication Review, 2009, 39(6): 51-62.","journal-title":"ACM SIGCOMM Computer Communication Review"},{"key":"1717_CR48","doi-asserted-by":"crossref","unstructured":"Paraiso F, Haderer N, Merle P et al. A federated multi-cloud PaaS infrastructure. In Proc. the 5th IEEE International Conference on Cloud Computing, Jun. 2012, pp.392-399.","DOI":"10.1109\/CLOUD.2012.79"},{"key":"1717_CR49","doi-asserted-by":"crossref","unstructured":"Eguro K, Venkatesan R. FPGAs for trusted cloud computing. In Proc. the 22nd International Conference on Field Programmable Logic and Applications, Aug. 2012, pp.63-70.","DOI":"10.1109\/FPL.2012.6339242"},{"key":"1717_CR50","doi-asserted-by":"crossref","unstructured":"Hutchings B L, Franklin R, Carver D. Assisting network intrusion detection with reconfigurable hardware. In Proc. the 10th IEEE Symposium on Field-Programmable Custom Computing Machines, Apr. 2002, pp.111-120.","DOI":"10.1109\/FPGA.2002.1106666"},{"key":"1717_CR51","doi-asserted-by":"crossref","unstructured":"Chalamalasetti S R, Lim K, Wright M et al. An FPGA Memcached appliance. In Proc. ACM\/SIGDA International Symposium on Field Programmable Gate Arrays, Feb. 2013, pp.245-254.","DOI":"10.1145\/2435264.2435306"},{"key":"1717_CR52","doi-asserted-by":"crossref","unstructured":"Huang M, Wu D, Yu C H et al. Programming and runtime support to blaze FPGA accelerator deployment at datacenter scale. In Proc. ACM Symposium on Cloud Computing, Oct. 2016, pp.456-469.","DOI":"10.1145\/2987550.2987569"},{"issue":"3","key":"1717_CR53","doi-asserted-by":"crossref","first-page":"434","DOI":"10.1007\/s11390-011-1145-4","volume":"26","author":"XM Wang","year":"2011","unstructured":"Wang X M, Thota S. A resource-efficient communication architecture for chip multiprocessors on FPGAs. Journal of Computer Science and Technology, 2011, 26(3): 434-447.","journal-title":"Journal of Computer Science and Technology"},{"key":"1717_CR54","unstructured":"Dong Y, Xue M, Zheng X et al. Boosting GPU virtualization performance with hybrid shadow page tables. In Proc. USENIX Annual Technical Conference, July 2015, pp.517-528."},{"key":"1717_CR55","doi-asserted-by":"crossref","unstructured":"Zhang K, Chen R, Chen H. NUMA-aware graph-structured analytics. In Proc. the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb. 2005, pp.183-193.","DOI":"10.1145\/2858788.2688507"},{"key":"1717_CR56","doi-asserted-by":"crossref","unstructured":"Mao Y, Kohler E, Morris R T. Cache craftiness for fast multicore key-value storage. In Proc. ACM European conference on Computer Systems, Apr. 2012, pp.183-196.","DOI":"10.1145\/2168836.2168855"},{"key":"1717_CR57","doi-asserted-by":"crossref","unstructured":"Tu S, Zheng W, Kohler E et al. Speedy transactions in multicore in-memory databases. In Proc. ACM Symposium on Operating Systems Principles, Nov. 2013, pp.18-32.","DOI":"10.1145\/2517349.2522713"},{"key":"1717_CR58","doi-asserted-by":"crossref","unstructured":"Zhang G, HornW, Sanchez D. Exploiting commutativity to reduce the cost of updates to shared data in cache-coherent systems. In Proc. IEEE\/ACM International Symposium on Microarchitecture, Dec. 2015, pp.13-25.","DOI":"10.1145\/2830772.2830774"},{"key":"1717_CR59","doi-asserted-by":"crossref","unstructured":"Wang Z, Qian H, Li J et al. Using restricted transactional memory to build a scalable in-memory database. In Proc. the 9th European Conference on Computer Systems, Apr. 2014, Article No. 26.","DOI":"10.1145\/2592798.2592815"},{"issue":"1","key":"1717_CR60","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/359327.359336","volume":"21","author":"RM Russell","year":"1978","unstructured":"Russell R M. The CRAY-1 computer system. Communications of the ACM, 1978, 21(1): 63-72.","journal-title":"Communications of the ACM"},{"key":"1717_CR61","doi-asserted-by":"crossref","unstructured":"Barik R, Zhao J, Sarkar V. Efficient selection of vector instructions using dynamic programming. In Proc. IEEE\/ACM International Symposium on Microarchitecture, Dec. 2010, pp.201-212.","DOI":"10.1109\/MICRO.2010.38"},{"key":"1717_CR62","unstructured":"Klimovitski A. Using SSE and SSE2: Misconceptions and reality. Intel Developer Update Magazine, Mar. 2001. http:\/\/saluc.engr.uconn.edu\/refs\/process\/intel\/sse sse2.pdf, Feb.2017."},{"key":"1717_CR63","unstructured":"Intel I. Intel\u00ae SSE4 Programming Reference, D91561- 103, 2007. http:\/\/software.intel.com\/sites\/default\/files\/m\/8\/6\/8\/D9156103.pdf, Feb. 2017."},{"key":"1717_CR64","doi-asserted-by":"crossref","unstructured":"Tian C, Zhou H, He Y et al. A dynamic Mapreduce scheduler for heterogeneous workloads. In Proc. International Conference on Grid and Cooperative Computing, Aug. 2009, pp.218-224.","DOI":"10.1109\/GCC.2009.19"},{"issue":"2","key":"1717_CR65","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1007\/BF02951335","volume":"12","author":"N Sun","year":"1997","unstructured":"Sun N, Liu W, Liu H et al. Dawning-1000 PROOS distributed operating system. Journal of Computer Science and Technology, 1997, 12(2): 160-166","journal-title":"Journal of Computer Science and Technology"},{"key":"1717_CR66","doi-asserted-by":"crossref","unstructured":"Zhang L, Litton J, Cangialosi F et al. Picocenter: Supporting long-lived, mostly-idle applications in cloud environments. In Proc. the 11th European Conference on Computer Systems, Apr. 2016, pp.37:1-37:16.","DOI":"10.1145\/2901318.2901345"},{"issue":"1","key":"1717_CR67","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1007\/s11390-013-1410-9","volume":"29","author":"C Canali","year":"2014","unstructured":"Canali C, Lancellotti R. Improving scalability of cloud monitoring through PCA-based clustering of virtual machines. Journal of Computer Science and Technology, 2014, 29(1): 38-52.","journal-title":"Journal of Computer Science and Technology"},{"key":"1717_CR68","doi-asserted-by":"crossref","unstructured":"Le K, Bianchini R, Zhang J et al. Reducing electricity cost through virtual machine placement in high performance computing clouds. In Proc. International Conference for High Performance Computing, Networking, Storage and Analysis, Nov. 2011.","DOI":"10.1145\/2063384.2063413"},{"key":"1717_CR69","doi-asserted-by":"crossref","unstructured":"Chun B G, Ihm S, Maniatis P et al. CloneCloud: Elastic execution between mobile device and cloud. In Proc. the 6th European Conference on Computer Systems, Apr. 2011, pp.301-314.","DOI":"10.1145\/1966445.1966473"},{"key":"1717_CR70","doi-asserted-by":"crossref","unstructured":"Jin H, Deng L, Wu S et al. Live virtual machine migration with adaptive, memory compression. In Proc. IEEE International Conference on Cluster Computing and Workshops, Aug. 2009.","DOI":"10.1109\/CLUSTR.2009.5289170"},{"key":"1717_CR71","doi-asserted-by":"crossref","unstructured":"Ye K, Jiang X, Huang D et al. Live migration of multiple virtual machines with resource reservation in cloud computing environments. In Proc. IEEE International Conference on Cloud Computing, Jul. 2011, pp.267-274.","DOI":"10.1109\/CLOUD.2011.69"},{"key":"1717_CR72","doi-asserted-by":"crossref","unstructured":"Malewicz G, Austern M H, Bik A J et al. Pregel: A system for large-scale graph processing. In Proc. ACM SIGMOD International Conference on Management of Data, Jun. 2010, pp.135-146.","DOI":"10.1145\/1807167.1807184"},{"key":"1717_CR73","unstructured":"Kyrola A, Blelloch G, Guestrin C. GraphChi: Large-scale graph computation on just a PC. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Oct. 2012, pp.31-46."},{"key":"1717_CR74","doi-asserted-by":"crossref","unstructured":"Girod L, Mei Y, Newton R et al. XStream: A signaloriented data stream management system. In Proc. the 24th IEEE International Conference on Data Engineering, Apr. 2008, pp.1180-1189.","DOI":"10.1109\/ICDE.2008.4497527"},{"issue":"8","key":"1717_CR75","doi-asserted-by":"crossref","first-page":"716","DOI":"10.14778\/2212351.2212354","volume":"5","author":"Y Low","year":"2012","unstructured":"Low Y, Bickson D, Gonzalez J et al. Distributed GraphLab: A framework for machine learning and data mining in the cloud. Proceedings of the VLDB Endowment, 2012, 5(8): 716-727.","journal-title":"Proceedings of the VLDB Endowment"},{"key":"1717_CR76","doi-asserted-by":"crossref","unstructured":"Chen R, Shi J, Chen Y et al. PowerLyra: Differentiated graph computation and partitioning on skewed graphs. In Proc. European Conference on Computer Systems, Apr. 2015.","DOI":"10.1145\/2741948.2741970"},{"key":"1717_CR77","unstructured":"Zhang M, Wu Y, Chen K et al. Exploring the hidden dimension in graph processing. In Proc. the 12th USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.285-300."},{"key":"1717_CR78","unstructured":"Zhu X, Chen W, Zheng W et al. Gemini: A computationcentric distributed graph processing system. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.301-316."},{"key":"1717_CR79","unstructured":"Gonzalez J E, Xin R S, Dave A et al. GraphX: Graph processing in a distributed dataflow framework. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Oct. 2014, pp.599-613."},{"key":"1717_CR80","unstructured":"Abadi M, Barham P, Chen J et al. TensorFlow: A system for large-scale machine learning. In Proc. the 12th USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.265-283."},{"issue":"3","key":"1717_CR81","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1109\/MM.2008.43","volume":"28","author":"KJ Nesbit","year":"2008","unstructured":"Nesbit K J, Moreto M, Cazorla F J et al. Multicore resource management. IEEE Micro, 2008, 28(3): 6-16.","journal-title":"IEEE Micro"},{"key":"1717_CR82","doi-asserted-by":"crossref","unstructured":"Bolte M, Sievers M, Birkenheuer G et al. Non-intrusive virtualization management using libvirt. In Proc. European Design and Automation Association Conference on Design, Automation and Test in Europe, Mar. 2010, pp.574-579.","DOI":"10.1109\/DATE.2010.5457142"},{"issue":"6","key":"1717_CR83","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1016\/0140-3664(91)90058-9","volume":"14","author":"AS Tanenbaum","year":"1991","unstructured":"Tanenbaum A S, Kaashoek M F, van Renesse R et al. The Amoeba distributed operating system \u2014 A status report. Computer Communications, 1991, 14(6): 324-335","journal-title":"Computer Communications"},{"key":"1717_CR84","doi-asserted-by":"crossref","unstructured":"Vavilapalli V K, Murthy A C, Douglas C et al. Apache Hadoop YARN: Yet another resource negotiator. In Proc. ACM Symposium on Cloud Computing, Oct. 2013, pp.5:1-5:16.","DOI":"10.1145\/2523616.2523633"},{"issue":"1","key":"1717_CR85","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1145\/2898442.2898444","volume":"14","author":"B Burns","year":"2016","unstructured":"Burns B, Grant B, Oppenheimer D et al. Borg, Omega, and Kubernetes. ACM Queue, 2016, 14(1): 70-93","journal-title":"ACM Queue"},{"issue":"13","key":"1717_CR86","doi-asserted-by":"crossref","first-page":"1393","DOI":"10.14778\/2733004.2733012","volume":"7","author":"Z Zhang","year":"2014","unstructured":"Zhang Z, Li C, Tao Y et al. Fuxi: A fault-tolerant resource management and job scheduling system at Internet scale. Proceedings of the VLDB Endowment, 2014, 7(13): 1393-1404","journal-title":"Proceedings of the VLDB Endowment"},{"key":"1717_CR87","unstructured":"Harter T, Salmon B, Liu R et al. Slacker: Fast distribution with lazy docker containers. In Proc. USENIX Conference on File and Storage Technologies, February 2016."},{"key":"1717_CR88","unstructured":"Singh B, Srinivasan V. Containers: Challenges with the memory resource controller and its performance. In Proc. Ottawa Linux Symposium, June 2007."},{"key":"1717_CR89","doi-asserted-by":"crossref","unstructured":"Nikolaev R, Back G. VirtuOS: An operating system with kernel virtualization. In Proc. ACM Symposium on Operating Systems Principles, Nov. 2013, pp.116-132.","DOI":"10.1145\/2517349.2522719"},{"issue":"3","key":"1717_CR90","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1145\/1272998.1273025","volume":"41","author":"S Soltesz","year":"2007","unstructured":"Soltesz S, P\u00f6tzl H, Fiuczynski M E et al. Containerbased operating system virtualization: A scalable, highperformance alternative to hypervisors. ACM SIGOPS Operating Systems Review, 2007, 41(3): 275-287.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1717_CR91","doi-asserted-by":"crossref","unstructured":"Steinberg U, Kauer B. NOVA: A microhypervisor-based secure virtualization architecture. In Proc. European Conference on Computer Systems, Apr. 2010, pp.209-222.","DOI":"10.1145\/1755913.1755935"},{"key":"1717_CR92","unstructured":"Boyd-Wickizer S, Clements A T, Mao Y et al. An analysis of Linux scalability to many cores. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Oct. 2010, pp.86-93."},{"key":"1717_CR93","doi-asserted-by":"crossref","unstructured":"Colmenares J A, Bird S, Eads G et al. Tessellation operating system: Building a real-time, responsive, high-throughput client OS for many-core architectures. In Proc. IEEE Hot Chips Symposium, Aug. 2011.","DOI":"10.1109\/HOTCHIPS.2011.7477518"},{"key":"1717_CR94","unstructured":"Baumann A, Peter S, Sch\u00a8upbach A et al. Your computer is already a distributed system. Why isn\u2019t your OS? In Proc. the 12th Conference on Hot Topics in Operating Systems, May 2009."},{"issue":"2","key":"1717_CR95","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1145\/1531793.1531805","volume":"43","author":"D Wentzlaff","year":"2009","unstructured":"Wentzlaff D, Agarwal A. Factored operating systems (FOS): The case for a scalable operating system for multicores. ACM SIGOPS Operating Systems Review, 2009, 43(2): 76-85.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1717_CR96","unstructured":"Grandl R, Chowdhury M, Akella A et al. Altruistic scheduling in multi-resource clusters. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.65-80."},{"key":"1717_CR97","unstructured":"Grandl R, Kandula S, Rao S et al. GRAPHENE: Packing and dependency-aware scheduling for data-parallel clusters. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.81-98."},{"key":"1717_CR98","unstructured":"Gog I, Schwarzkopf M, Gleave A et al. Firmament: Fast, centralized cluster scheduling at scale. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.99-115."},{"key":"1717_CR99","unstructured":"Jyothi S A, Curino C, Menache I et al. Morpheus: Towards automated SLOs for enterprise clusters. In Proc. USENIX Symposium on Operating Systems Design and Implementation, Nov. 2016, pp.117-134."},{"issue":"1","key":"1717_CR100","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1007\/s11390-016-1614-x","volume":"31","author":"FF Zhou","year":"2016","unstructured":"Zhou F F, Ma R H, Li J et al. Optimizations for high performance network virtualization. Journal of Computer Science and Technology, 2016, 31(1): 107-116.","journal-title":"Journal of Computer Science and Technology"},{"issue":"4","key":"1717_CR101","doi-asserted-by":"crossref","first-page":"799","DOI":"10.1007\/s11390-015-1561-y","volume":"30","author":"H Tang","year":"2015","unstructured":"Tang H, Mu S, Huang J et al. Zip: An algorithm based on loser tree for common contacts searching in large graphs. Journal of Computer Science and Technology, 2015, 30(4): 799-809.","journal-title":"Journal of Computer Science and Technology"},{"issue":"11","key":"1717_CR102","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11432-012-4674-8","volume":"56","author":"C Ma","year":"2013","unstructured":"Ma C, Yan D, Wang Y et al. Advanced graph model for tainted variable tracking. Science China Information Sciences, 2013, 56(11): 1-12.","journal-title":"Science China Information Sciences"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-017-1717-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,25]],"date-time":"2022-07-25T19:24:00Z","timestamp":1658777040000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-017-1717-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3]]},"references-count":102,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,3]]}},"alternative-id":["1717"],"URL":"https:\/\/doi.org\/10.1007\/s11390-017-1717-z","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"value":"1000-9000","type":"print"},{"value":"1860-4749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3]]}}}