{"title":"基于corba的应用程序的动态重新配置","authors":"M. Pellegrini","doi":"10.1109/TOOLS.1999.779063","DOIUrl":null,"url":null,"abstract":"Distributed applications are prone to drastic evolution during their lifetime due to user requirements, technological changes or modification of the execution environment. Application evolutions involve changes related to: (1) the application architecture, (2) the software implementation or (3) the physical location, of software components in a distributed environment during the application execution. Coping with such changes is recognized as being a difficult issue because new features must be integrated in existing applications at minimal cost and with minimal perturbation. We have designed an original algorithm for dynamic application reconfiguration, which fulfills the above requirements and we have implemented a prototype of this algorithm in a Corba environment. This prototype extends the current Corba programming model by introducing a framework for configurable object programming. The algorithm allows reconfiguration operations, such as the replacement, migration or dynamic rebinding of components. Our tools demonstrate that it is possible to reconfigure an application with minimal perturbation.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Dynamic reconfiguration of Corba-based applications\",\"authors\":\"M. Pellegrini\",\"doi\":\"10.1109/TOOLS.1999.779063\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Distributed applications are prone to drastic evolution during their lifetime due to user requirements, technological changes or modification of the execution environment. Application evolutions involve changes related to: (1) the application architecture, (2) the software implementation or (3) the physical location, of software components in a distributed environment during the application execution. Coping with such changes is recognized as being a difficult issue because new features must be integrated in existing applications at minimal cost and with minimal perturbation. We have designed an original algorithm for dynamic application reconfiguration, which fulfills the above requirements and we have implemented a prototype of this algorithm in a Corba environment. This prototype extends the current Corba programming model by introducing a framework for configurable object programming. The algorithm allows reconfiguration operations, such as the replacement, migration or dynamic rebinding of components. Our tools demonstrate that it is possible to reconfigure an application with minimal perturbation.\",\"PeriodicalId\":434404,\"journal\":{\"name\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-06-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TOOLS.1999.779063\",\"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 Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1999.779063","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dynamic reconfiguration of Corba-based applications
Distributed applications are prone to drastic evolution during their lifetime due to user requirements, technological changes or modification of the execution environment. Application evolutions involve changes related to: (1) the application architecture, (2) the software implementation or (3) the physical location, of software components in a distributed environment during the application execution. Coping with such changes is recognized as being a difficult issue because new features must be integrated in existing applications at minimal cost and with minimal perturbation. We have designed an original algorithm for dynamic application reconfiguration, which fulfills the above requirements and we have implemented a prototype of this algorithm in a Corba environment. This prototype extends the current Corba programming model by introducing a framework for configurable object programming. The algorithm allows reconfiguration operations, such as the replacement, migration or dynamic rebinding of components. Our tools demonstrate that it is possible to reconfigure an application with minimal perturbation.