{"title":"实时呼叫处理软件体系结构的性能评估","authors":"T. Hou","doi":"10.1109/ICCS.1994.474285","DOIUrl":null,"url":null,"abstract":"Computers running under the UNIX operating system are used as adjunct processors to a switch to share call-processing responsibilities. In this architecture, call-processing tasks inside the adjunct processors are embedded in UNIX user processes. The author built a discrete-event driven, C-based, UNIX simulation model at a level of detail that allows one to obtain the statistics of many system task overheads. The model can give an accurate estimate of the system capacity by providing the breakdown of CPU time spent in context switches, I/O, IPC system calls, and user processes. In addition, the author found that the system can be trapped in a deadlock or \"livelock\" situation if not properly controlled. Causes and solutions to the deadlock/livelock condition were investigated.<<ETX>>","PeriodicalId":158681,"journal":{"name":"Proceedings of ICCS '94","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Performance evaluation of a software architecture for real-time call processing\",\"authors\":\"T. Hou\",\"doi\":\"10.1109/ICCS.1994.474285\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computers running under the UNIX operating system are used as adjunct processors to a switch to share call-processing responsibilities. In this architecture, call-processing tasks inside the adjunct processors are embedded in UNIX user processes. The author built a discrete-event driven, C-based, UNIX simulation model at a level of detail that allows one to obtain the statistics of many system task overheads. The model can give an accurate estimate of the system capacity by providing the breakdown of CPU time spent in context switches, I/O, IPC system calls, and user processes. In addition, the author found that the system can be trapped in a deadlock or \\\"livelock\\\" situation if not properly controlled. Causes and solutions to the deadlock/livelock condition were investigated.<<ETX>>\",\"PeriodicalId\":158681,\"journal\":{\"name\":\"Proceedings of ICCS '94\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-11-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of ICCS '94\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCS.1994.474285\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of ICCS '94","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCS.1994.474285","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Performance evaluation of a software architecture for real-time call processing
Computers running under the UNIX operating system are used as adjunct processors to a switch to share call-processing responsibilities. In this architecture, call-processing tasks inside the adjunct processors are embedded in UNIX user processes. The author built a discrete-event driven, C-based, UNIX simulation model at a level of detail that allows one to obtain the statistics of many system task overheads. The model can give an accurate estimate of the system capacity by providing the breakdown of CPU time spent in context switches, I/O, IPC system calls, and user processes. In addition, the author found that the system can be trapped in a deadlock or "livelock" situation if not properly controlled. Causes and solutions to the deadlock/livelock condition were investigated.<>