{"title":"分布式操作系统的度量","authors":"U. Ramachandran","doi":"10.1109/HICSS.1988.11811","DOIUrl":null,"url":null,"abstract":"Message-based operating systems consisting of a small message-passing kernel supporting a collection of system-server processes are considered. For such an architecture to be practical, it is essential that basic messages be fast, since they often replace a kernel call in a traditional system. The design and implementation of such operating systems have been studied. It is shown that the limiting factor, especially for small messages, is typically not network bandwidth but processing overhead. A quantitative breakdown of the time spent in kernel into the different message-passing function is presented. It is found that a large percentage of the round-trip time can be attributed to short-term scheduling and control-block manipulation functions. Further, measurements of services times for typical services on Unix suggests that server computation times are comparable to communication times incurred in the message kernel. These results are useful for system architects, especially for evaluating hardware support for interprocess communication in such environments.<<ETX>>","PeriodicalId":148246,"journal":{"name":"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Measurements of distributed operating systems\",\"authors\":\"U. Ramachandran\",\"doi\":\"10.1109/HICSS.1988.11811\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Message-based operating systems consisting of a small message-passing kernel supporting a collection of system-server processes are considered. For such an architecture to be practical, it is essential that basic messages be fast, since they often replace a kernel call in a traditional system. The design and implementation of such operating systems have been studied. It is shown that the limiting factor, especially for small messages, is typically not network bandwidth but processing overhead. A quantitative breakdown of the time spent in kernel into the different message-passing function is presented. It is found that a large percentage of the round-trip time can be attributed to short-term scheduling and control-block manipulation functions. Further, measurements of services times for typical services on Unix suggests that server computation times are comparable to communication times incurred in the message kernel. These results are useful for system architects, especially for evaluating hardware support for interprocess communication in such environments.<<ETX>>\",\"PeriodicalId\":148246,\"journal\":{\"name\":\"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track\",\"volume\":\"60 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HICSS.1988.11811\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.1988.11811","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Message-based operating systems consisting of a small message-passing kernel supporting a collection of system-server processes are considered. For such an architecture to be practical, it is essential that basic messages be fast, since they often replace a kernel call in a traditional system. The design and implementation of such operating systems have been studied. It is shown that the limiting factor, especially for small messages, is typically not network bandwidth but processing overhead. A quantitative breakdown of the time spent in kernel into the different message-passing function is presented. It is found that a large percentage of the round-trip time can be attributed to short-term scheduling and control-block manipulation functions. Further, measurements of services times for typical services on Unix suggests that server computation times are comparable to communication times incurred in the message kernel. These results are useful for system architects, especially for evaluating hardware support for interprocess communication in such environments.<>