{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,22]],"date-time":"2024-01-22T21:44:30Z","timestamp":1705959870665},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2016,8,23]],"date-time":"2016-08-23T00:00:00Z","timestamp":1471910400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2016,9]]},"DOI":"10.1007\/s11432-015-5387-6","type":"journal-article","created":{"date-parts":[[2016,9,2]],"date-time":"2016-09-02T19:29:20Z","timestamp":1472844560000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["vSpec: workload-adaptive operating system specialization for virtual machines in cloud computing"],"prefix":"10.1007","volume":"59","author":[{"given":"Xinkui","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianwei","family":"Yin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zuoning","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sheng","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,8,23]]},"reference":[{"key":"5387_CR1","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1109\/LCN.2004.28","volume-title":"Proceedings of 29th Annual IEEE International Conference on Local Computer Networks, Florida","author":"S Bhatia","year":"2004","unstructured":"Bhatia S, Consel C, Le Meur A, et al. Automatic specialization of protocol stacks in operating system kernels. In: Proceedings of 29th Annual IEEE International Conference on Local Computer Networks, Florida, 2004. 152\u2013159"},{"key":"5387_CR2","first-page":"5","volume-title":"Proceedings of ACM 23rd ACM Symposium on Operating Systems Principles, Cascais","author":"E Gonina","year":"2011","unstructured":"Gonina E, Kannan A, Shafer J, et al. Fay: extensible distributed tracing from kernels to clusters. In: Proceedings of ACM 23rd ACM Symposium on Operating Systems Principles, Cascais, 2011. 5\u201320"},{"key":"5387_CR3","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1145\/1272998.1273031","volume":"41","author":"K Makris","year":"2007","unstructured":"Makris K, Ryu K D. Dynamic and adaptive updates of non-quiescent subsystems in commodity operating system kernels. ACM SIGOPS Operat Syst Rev, 2007, 41: 327\u2013340","journal-title":"ACM SIGOPS Operat Syst Rev"},{"key":"5387_CR4","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/TKDE.2008.116","volume":"21","author":"Y Zhang","year":"2009","unstructured":"Zhang Y, Bhargava B. Self-learning disk scheduling. IEEE Trans Knowl Data Eng, 2009, 21: 50\u201365","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"5387_CR5","first-page":"92","volume-title":"Proceedings of the 3rdWorkshop onWorkstation Operating Systems, Key Biscayne","author":"T E Anderson","year":"1992","unstructured":"Anderson T E. The case for application-specific operating systems. In: Proceedings of the 3rdWorkshop onWorkstation Operating Systems, Key Biscayne, 1992. 92\u201394"},{"key":"5387_CR6","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1145\/1341312.1341335","volume":"42","author":"M D Butrico","year":"2008","unstructured":"Butrico M, Da Silva D, Krieger O, et al. Specialized execution environments. ACM SIGOPS Operat Syst Rev, 2008, 42: 106\u2013107","journal-title":"ACM SIGOPS Operat Syst Rev"},{"key":"5387_CR7","first-page":"1","volume-title":"Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, Broomfield","author":"S Peter","year":"2014","unstructured":"Peter S, Li J, Zhang I, et al. Arrakis: the operating system is the control plane. In: Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, Broomfield, 2014. 1\u201316"},{"key":"5387_CR8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/2371536.2371540","volume-title":"Proceedings of the 9th ACM International Conference on Autonomic Computing, San Jose","author":"L Hu","year":"2012","unstructured":"Hu L, Schwan K, Gulati A, et al. Net-cohort: detecting and managing vm ensembles in virtualized data centers. In: Proceedings of the 9th ACM International Conference on Autonomic Computing, San Jose, 2012. 3\u201312"},{"key":"5387_CR9","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/1773394.1773400","volume":"37","author":"A K Mishra","year":"2010","unstructured":"Mishra A K, Hellerstein J L, Cirne W, et al. Towards characterizing cloud backend workloads: insights from google compute clusters. ACM SIGMETRICS Performa Eval Rev, 2010, 37: 34\u201341","journal-title":"ACM SIGMETRICS Performa Eval Rev"},{"key":"5387_CR10","doi-asserted-by":"crossref","first-page":"1023","DOI":"10.1016\/j.jnca.2009.03.001","volume":"32","author":"Y D Lin","year":"2009","unstructured":"Lin Y D, Lu C N, Lai Y C, et al. Application classification using packet size distribution and port association. J Netw Comput Appl, 2009, 32: 1023\u20131030","journal-title":"J Netw Comput Appl"},{"key":"5387_CR11","first-page":"250","volume-title":"Proceedings of 30th IEEE Conference on Local Computer Networks, Sydney","author":"S Zander","year":"2005","unstructured":"Zander S, Nguyen T, Armitage G. Automated traffic classification and application identification using machine learning. In: Proceedings of 30th IEEE Conference on Local Computer Networks, Sydney, 2005. 250\u2013257"},{"key":"5387_CR12","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1145\/1090191.1080119","volume":"35","author":"T Karagiannis","year":"2005","unstructured":"Karagiannis T, Papagiannaki K, Faloutsos M. BLINC: multilevel traffic classification in the dark. ACM SIGCOMM Comput Commun Rev, 2005, 35: 229\u2013240","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"5387_CR13","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1145\/1555228.1555263","volume-title":"Proceedings of the 6th ACM international conference on Autonomic computing, Barcelona","author":"J Rao","year":"2009","unstructured":"Rao J, Bu X, Xu C Z, et al. VCONF: a reinforcement learning approach to virtual machines auto-configuration. In: Proceedings of the 6th ACM international conference on Autonomic computing, Barcelona, 2009. 137\u2013146"},{"key":"5387_CR14","first-page":"299","volume-title":"Proceedings of the ACM SIGCOMM Workshop on Internet Network Management, Kyoto","author":"H Jiang","year":"2007","unstructured":"Jiang H, Moore A W, Ge Z, et al. Lightweight application classification for network management. In: Proceedings of the ACM SIGCOMM Workshop on Internet Network Management, Kyoto, 2007. 299\u2013304"},{"key":"5387_CR15","first-page":"10","volume-title":"Proceedings of the 20th IEEE International Parallel and Distributed Processing Symposium, Rhodes Island","author":"J Zhang","year":"2006","unstructured":"Zhang J, Figueiredo R J. Application classification through monitoring and learning of resource consumption patterns. In: Proceedings of the 20th IEEE International Parallel and Distributed Processing Symposium, Rhodes Island, 2006. 10\u201319"},{"key":"5387_CR16","first-page":"43","volume-title":"Proceedings of IEEE International Conference on Autonomic Computing, Dublin","author":"J Zhang","year":"2006","unstructured":"Zhang J, Figueiredo R J. Autonomic feature selection for application classification. In: Proceedings of IEEE International Conference on Autonomic Computing, Dublin, 2006. 43\u201352"},{"key":"5387_CR17","first-page":"343","volume-title":"Proceedings of 6th IEEE International Conference on Cloud Computing (CLOUD), Santa Clara","author":"X Zhao","year":"2013","unstructured":"Zhao X, Yin J, Chen Z, et al. Workload classification model for specializing virtual machine operating system. In: Proceedings of 6th IEEE International Conference on Cloud Computing (CLOUD), Santa Clara, 2013. 343\u2013350"},{"key":"5387_CR18","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/289121.289140","volume":"30","author":"C Consel","year":"1998","unstructured":"Consel C, Hornof L, Marlet R, et al. Tempo: specializing systems applications and beyond. ACM Comput Surv (CSUR), 1998, 30: 19","journal-title":"ACM Comput Surv (CSUR)"},{"key":"5387_CR19","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1145\/224057.224076","volume":"29","author":"D R Engler","year":"1995","unstructured":"Engler D R, Kaashoek M F. Exokernel: an operating system architecture for application-level resource management. ACM SIGOPS Operat Syst Rev, 1995, 29: 251\u2013266","journal-title":"ACM SIGOPS Operat Syst Rev"},{"key":"5387_CR20","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1145\/202453.202472","volume":"29","author":"B N Bershad","year":"1995","unstructured":"Bershad B N, Chambers C, Eggers S, et al. SPIN\u2014an extensible microkernel for application-specific operating system services. ACM SIGOPS Operat Syst Rev, 1995, 29: 74\u201377","journal-title":"ACM SIGOPS Operat Syst Rev"},{"key":"5387_CR21","first-page":"4","volume-title":"Proceedings of the 6th USENIX conference on Hot Topics in Cloud Computing, Philadelphia","author":"D Schatzberg","year":"2014","unstructured":"Schatzberg D, Cadden J, Krieger O, et al. A way forward: enabling operating system innovation in the cloud. In: Proceedings of the 6th USENIX conference on Hot Topics in Cloud Computing, Philadelphia, 2014. 4"},{"key":"5387_CR22","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/AHS.2010.5546274","volume-title":"Proceedings of 2010 NASA\/ESA Conference on Adaptive Hardware and Systems (AHS), California","author":"X Iturbe","year":"2010","unstructured":"Iturbe X, Benkrid K, Erdogan A T, et al. R3TOS: a reliable reconfigurable real-time operating system. In: Proceedings of 2010 NASA\/ESA Conference on Adaptive Hardware and Systems (AHS), California, 2010. 99\u2013104"},{"key":"5387_CR23","volume-title":"Seec: A General and Extensible Framework for Self-Aware Computing","author":"H Hoffmann","year":"2011","unstructured":"Hoffmann H, Maggio M, Santambrogio M D, et al. Seec: A General and Extensible Framework for Self-Aware Computing. Technical Report MIT-CSAIL-TR-2011-046. 2011"},{"key":"5387_CR24","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1145\/2043556.2043579","volume-title":"Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, Cascais","author":"C J Rossbach","year":"2011","unstructured":"Rossbach C J, Currey J, Silberstein M, et al. PTask: operating system abstractions to manage GPUs as compute devices. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, Cascais, 2011. 233\u2013248"},{"key":"5387_CR25","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1145\/2345156.2254078","volume":"47","author":"S Panneerselvam","year":"2012","unstructured":"Panneerselvam S, Swift M M. Chameleon: operating system support for dynamic processors. ACM SIGPLAN Notices, 2012, 47: 99\u2013110","journal-title":"ACM SIGPLAN Notices"},{"key":"5387_CR26","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1145\/2451116.2451167","volume-title":"Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, New York","author":"A Madhavapeddy","year":"2013","unstructured":"Madhavapeddy A, Mortier R, Rotsos C, et al. Unikernels: library operating systems for the cloud. In: Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, New York, 2013. 461\u2013472"},{"key":"5387_CR27","first-page":"61","volume-title":"Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, Berkeley","author":"A Kivity","year":"2014","unstructured":"Kivity A, Laor D, Costa G, et al. OSv\u2014optimizing the operating system for virtual machines. In: Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, Berkeley, 2014. 61\u201372"},{"key":"5387_CR28","first-page":"124","volume-title":"Proceedings of The Sixth Workshop on Hot Topics in Operating Systems, Cape Cod","author":"M Seltzer","year":"1997","unstructured":"Seltzer M, Small C. Self-monitoring and self-adapting operating systems. In: Proceedings of The Sixth Workshop on Hot Topics in Operating Systems, Cape Cod, 1997. 124\u2013129"},{"key":"5387_CR29","first-page":"1093","volume":"20","author":"C T Lee","year":"2004","unstructured":"Lee C T, Lin J M, Hong Z W, et al. An application-oriented Linux kernel customization for embedded systems. J Inf Sci Eng, 2004, 20: 1093\u20131107","journal-title":"J Inf Sci Eng"},{"key":"5387_CR30","first-page":"139","volume-title":"Proceedings of the 5th European Conference on Computer Systems, New York","author":"J C Saez","year":"2009","unstructured":"Saez J C, Prieto M, Fedorova A, et al. A comprehensive scheduler for asymmetric multicore systems. In: Proceedings of the 5th European Conference on Computer Systems, New York, 2009. 139\u2013152"},{"key":"5387_CR31","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1145\/377769.377778","volume":"19","author":"D McNamee","year":"2001","unstructured":"McNamee D, Walpole J, Pu C, et al. Specialization tools and techniques for systematic optimization of system software. ACM Trans Comput Syst, 2001, 19: 217\u2013251","journal-title":"ACM Trans Comput Syst"},{"key":"5387_CR32","first-page":"141","volume-title":"Proceedings of USENIX Annual Technical Conference, General Track, San Antonio","author":"C A N Soules","year":"2003","unstructured":"Soules C A N, Appavoo J, Hui K, et al. System support for online reconfiguration. In: Proceedings of USENIX Annual Technical Conference, General Track, San Antonio, 2003. 141\u2013154"},{"key":"5387_CR33","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1145\/1086228.1086288","volume-title":"Proceedings of the 5th ACM International Conference on Embedded Software, New Jersey","author":"S Oberth\u00fcr","year":"2005","unstructured":"Oberth\u00fcr S, B\u00f6ke C, Griese B. Dynamic online reconfiguration for customizable and self-optimizing operating systems. In: Proceedings of the 5th ACM International Conference on Embedded Software, New Jersey, 2005. 335\u2013338"},{"key":"5387_CR34","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1670243.1670250","volume":"35","author":"A A Soror","year":"2010","unstructured":"Soror A A, Minhas U F, Aboulnaga A, et al. Automatic virtual machine configuration for database workloads. ACM Trans Database Syst (TODS), 2010, 35: 1\u201347","journal-title":"ACM Trans Database Syst (TODS)"},{"key":"5387_CR35","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1145\/224057.224080","volume":"29","author":"C Pu","year":"1995","unstructured":"Pu C, Autrey T, Black A, et al. Optimistic incremental specialization: Streamlining a commercial operating system. ACM SIGOPS Operat Syst Rev, 1995, 29: 314\u2013321","journal-title":"ACM SIGOPS Operat Syst Rev"},{"key":"5387_CR36","doi-asserted-by":"crossref","first-page":"282","DOI":"10.1109\/CNSR.2005.19","volume-title":"Proceedings of the 3rd Annual Communication Networks and Services Research Conference, Halifax","author":"R Burda","year":"2005","unstructured":"Burda R, Seger J. A tool framework for generation of application optimized communication protocols. In: Proceedings of the 3rd Annual Communication Networks and Services Research Conference, Halifax, 2005. 282\u2013286"},{"key":"5387_CR37","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1109\/LCN.2004.28","volume-title":"Proceedings of 29th Annual IEEE International Conference on Local Computer Networks, Florida","author":"S Bhatia","year":"2004","unstructured":"Bhatia S, Consel C, Le Meur A, et al. Automatic specialization of protocol stacks in operating system kernels. In: Proceedings of 29th Annual IEEE International Conference on Local Computer Networks, Florida, 2004. 152\u2013159"},{"key":"5387_CR38","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1145\/2619239.2626311","volume-title":"Proceedings of the 2014 ACM Conference on SIGCOMM, Chicago","author":"I Marinos","year":"2014","unstructured":"Marinos I, Watson R N M, Handley M. Network stack specialization for performance. In: Proceedings of the 2014 ACM Conference on SIGCOMM, Chicago, 2014. 175\u2013186"},{"key":"5387_CR39","first-page":"062402","volume":"56","author":"L B Liu","year":"2013","unstructured":"Liu L B, Jia W, Yin S Y, et al. ReSSIM: a mixed-level simulator for dynamic coarse-grained reconfigurable processor. Sci China Inf Sci, 2013, 56: 062402","journal-title":"Sci China Inf Sci"},{"key":"5387_CR40","first-page":"112401","volume":"56","author":"Y S Wang","year":"2013","unstructured":"Wang Y S, Liu L B, Yin S Y, et al. Hierarchical representation of on-chip context to reduce reconfiguration time and implementation area for coarse-grained reconfigurable architecture. Sci China Inf Sci, 2013, 56: 112401","journal-title":"Sci China Inf Sci"},{"key":"5387_CR41","first-page":"589","volume-title":"Proceedings IEEE International Conference on Data Mining, San Jose","author":"C Domeniconi","year":"2001","unstructured":"Domeniconi C, Gunopulos D. Incremental support vector machine construction. In: Proceedings IEEE International Conference on Data Mining, San Jose, 2001. 589\u2013592"},{"key":"5387_CR42","first-page":"77","volume-title":"San Jose: IBM International Technical Support Organization","author":"E Ciliendo","year":"2007","unstructured":"Ciliendo E, Kunimasa T. Linux Performance and Tuning Guidelines. San Jose: IBM International Technical Support Organization, 2007. 77\u2013135"},{"key":"5387_CR43","first-page":"5:1","volume-title":"Proceedings of the 4th Annual Symposium on Cloud Computing, New York","author":"V K Vavilapalli","year":"2013","unstructured":"Vavilapalli V K, Murthy A C, Douglas C, et al. Apache Hadoop Yarn: yet another resource negotiator. In: Proceedings of the 4th Annual Symposium on Cloud Computing, New York, 2013. 5:1\u20135:16"},{"key":"5387_CR44","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1145\/2335484.2335518","volume-title":"Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, New York","author":"B Cao","year":"2012","unstructured":"Cao B, Yin J, Deng S, et al. A highly efficient cloud-based architecture for large-scale STB event processing: industry article. In: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, New York, 2012. 314\u2013323"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-015-5387-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11432-015-5387-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-015-5387-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T17:22:39Z","timestamp":1657214559000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11432-015-5387-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,23]]},"references-count":44,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2016,9]]}},"alternative-id":["5387"],"URL":"https:\/\/doi.org\/10.1007\/s11432-015-5387-6","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"value":"1674-733X","type":"print"},{"value":"1869-1919","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,8,23]]},"article-number":"92105"}}