Dynamic Upgrading of Network Management Software by Software Hot- Swapping
نویسنده
چکیده
This paper provides a summary of the research performed by the Perpetuum Mobile Procura group into the problem of Software hot-swapping and its application to network management software. The motivation and the problem are first described, followed by an analysis of issues associated with software swappability. The SModule, the atomic unit of software swappability, is then introduced in the context of the high level architecture. A design for the S-Module based upon the Proxy design pattern is described in detail and used within the high level architecture previously introduced. Life cycles and state machines for the S-Module are presented, leading to a comprehensive treatment of the swap transaction, the goal of the project. The hotswap framework is then used to decompose the Java SNMPv3 agent obtained from the University of Quebec in Montreal (UQAM).
منابع مشابه
Dynamic Evolution of Network Management Software by Software Hot-Swapping
The computer communications world is very dynamic, requiring continual software updating for correction, perfection, and increased functionality. The problem addressed here is that of providing an evolutionary path for software that permits updating without disrupting the operation and management of the network. This problem is relevant to network management software which is also dynamic. For ...
متن کاملSwapBox: a Hot-Swapping Framework for Swappable JavaBeans
Software hot swapping refers to the replacement of a part of a program with a new version at runtime. Increasing demands for on-line software upgrading in safety-and mission-critical systems drive the research. This thesis proposes a new hot swapping infrastructure for hot swapping software applications. A set of the issues facing hot swapping systems design is derived from state-of-the-art res...
متن کاملTowards Transparent Hot-Swapping Support for Producer-Consumer Components
Unanticipated software adaptations are becoming increasingly important in the domain of computer networks. Due to the performance and availability requirements of computer networks, these adaptations need to be enforced at runtime (by means of hot-swapping). However for dynamic changes to yield valid systems, a safe state for reconfiguration of the involved software modules must be enforced. Th...
متن کاملDynamic extension of typed functional languages
We present a solution to the problem of dynamic extension in statically typed functional languages with type erasure. The presented solution retains the benefits of static checking, including type safety, aggressive optimizations, and native code compilation of components, while allowing extensibility of programs at runtime. Our approach is based on a framework for dynamic extension in a static...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007