{"title":"Dynamic program modification in the non-stop software extensible system (NOSES)","authors":"A. Okamoto, H. Sunaga, K. Koyanagi","doi":"10.1109/ICC.1994.368729","DOIUrl":null,"url":null,"abstract":"This paper presents a mechanism for partially modifying programs written in a high-level language without interrupting service of a switching or communication system. This mechanism is developed as a part of our plan for establishing the non-stop software extensible system (NOSES). This dynamic program modification method covers 100% of bug fixes and most minor feature additions. By considering the relationship of the modification mechanism and the characteristics of the modified program, we clarify conditions for preventing inconsistencies. We also examine the off-line system, the on-line OS kernel, and simple operation interface. Our mechanism is expected to be used widely in switching or communications systems.<<ETX>>","PeriodicalId":112111,"journal":{"name":"Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICC.1994.368729","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
This paper presents a mechanism for partially modifying programs written in a high-level language without interrupting service of a switching or communication system. This mechanism is developed as a part of our plan for establishing the non-stop software extensible system (NOSES). This dynamic program modification method covers 100% of bug fixes and most minor feature additions. By considering the relationship of the modification mechanism and the characteristics of the modified program, we clarify conditions for preventing inconsistencies. We also examine the off-line system, the on-line OS kernel, and simple operation interface. Our mechanism is expected to be used widely in switching or communications systems.<>