{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T19:50:07Z","timestamp":1762458607418,"version":"3.41.0"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2008,1]]},"abstract":"<jats:p>What do our computer systems do all day? How do we make sure they continue doing it when failures occur? Traditional approaches to answering these questions often involve in-band monitoring agents. However in-band agents suffer from several drawbacks: they need to be written or customized for every workload (operating system and possibly also application), they comprise potential security liabilities, and are themselves affected by adverse conditions in the monitored systems.<\/jats:p>\n          <jats:p>Virtualization technology makes it possible to encapsulate an entire operating system or application instance within a virtual object that can then be easily monitored and manipulated without any knowledge of the contents or behavior of that object. This can be done out-of-band, using general purpose agents that do not reside inside the object, and hence are not affected by the behavior of the object.<\/jats:p>\n          <jats:p>\n            This paper describes\n            <jats:italic>Vigilant<\/jats:italic>\n            , a novel way of monitoring virtual machines for problems. Vigilant requires no specialized agents inside a virtual object it is monitoring. Instead, it uses the hypervisor to directly monitor the resource requests and utilization of an object. Machine learning methods are then used to analyze the readings. Our experimental results show that problems can be detected out-of-band with high accuracy. Using Vigilant we demonstrate that out-of-band monitoring using virtualization and machine learning can accurately identify faults in the guest OS, while avoiding the many pitfalls associated with in-band monitoring.\n          <\/jats:p>","DOI":"10.1145\/1341312.1341319","type":"journal-article","created":{"date-parts":[[2008,2,8]],"date-time":"2008-02-08T15:32:16Z","timestamp":1202484736000},"page":"26-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Vigilant"],"prefix":"10.1145","volume":"42","author":[{"given":"Dan","family":"Pelleg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muli","family":"Ben-Yehuda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rick","family":"Harper","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lisa","family":"Spainhower","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tokunbo","family":"Adeshiyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,1]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_2_1_2_1","first-page":"41","volume-title":"USENIX 2005 Annual Technical Conference, FREENIX Track","author":"Bellard F.","year":"2005"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/INM.2001.918054"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/647883.738576"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/647883.738238"},{"volume-title":"Wiley","year":"2000","author":"Duda R. O.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","unstructured":"R. Gardner L. Cherkasovah and D. Gupta. Xen performance monitoring. Xen Summit 2006. http:\/\/xen.xensource.com\/files\/xs0106_xenmon_brief.pdf.  R. Gardner L. Cherkasovah and D. Gupta. Xen performance monitoring. Xen Summit 2006. http:\/\/xen.xensource.com\/files\/xs0106_xenmon_brief.pdf."},{"key":"e_1_2_1_8_1","first-page":"17","volume-title":"SEW '02: Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)","author":"Gross K. C.","year":"2002"},{"key":"e_1_2_1_10_1","unstructured":"HP. HP Openview. http:\/\/www.hp.com\/openview\/index.html.  HP. HP Openview. http:\/\/www.hp.com\/openview\/index.html."},{"key":"e_1_2_1_11_1","unstructured":"IBM. Tivoli Business Systems Manager. http:\/\/www.tivoli.com.  IBM. Tivoli Business Systems Manager. http:\/\/www.tivoli.com."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062464"},{"key":"e_1_2_1_13_1","unstructured":"T. M. Mitchell. Machine Learning. McGraw-Hill 1997.   T. M. Mitchell. Machine Learning . McGraw-Hill 1997."},{"key":"e_1_2_1_14_1","unstructured":"W. Norcutt. The iozone filesystem benchmark. http:\/\/www.iozone.org\/.  W. Norcutt. The iozone filesystem benchmark. http:\/\/www.iozone.org\/."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/645687.664915"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCA.2007.53"},{"key":"e_1_2_1_17_1","unstructured":"B. Smaalders and P. Harman. libMicro. http:\/\/www.opensolaris.org\/os\/project\/libmicro\/.  B. Smaalders and P. Harman. libMicro. http:\/\/www.opensolaris.org\/os\/project\/libmicro\/."},{"key":"e_1_2_1_18_1","unstructured":"A. Tirumala and J. Ferguson. Iperf. http:\/\/dast.nlanr.net\/Projects\/Iperf\/.  A. Tirumala and J. Ferguson. Iperf. http:\/\/dast.nlanr.net\/Projects\/Iperf\/."},{"key":"e_1_2_1_19_1","unstructured":"C. Verbowski. The secret lives of computers exposed: Flight data recorder for windows. USENIX ;login 32(2) April 2007.  C. Verbowski. The secret lives of computers exposed: Flight data recorder for windows. USENIX ;login 32(2) April 2007."}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1341312.1341319","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1341312.1341319","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:39:14Z","timestamp":1750253954000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1341312.1341319"}},"subtitle":["out-of-band detection of failures in virtual machines"],"short-title":[],"issued":{"date-parts":[[2008,1]]},"references-count":18,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,1]]}},"alternative-id":["10.1145\/1341312.1341319"],"URL":"https:\/\/doi.org\/10.1145\/1341312.1341319","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2008,1]]},"assertion":[{"value":"2008-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}