Pellegrini, 1999 - Google Patents
Dynamic reconfiguration of CORBA-based applicationsPellegrini, 1999
- Document ID
- 9231236610261750375
- Author
- Pellegrini N
- Publication year
- Publication venue
- Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No. PR00275)
External Links
Snippet
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 …
- 230000005012 migration 0 abstract description 22
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/541—Interprogramme communication; Intertask communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/445—Programme loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Rozier et al. | The Chorus distributed operating system: some design issues | |
| US6408342B1 (en) | Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment | |
| US5377350A (en) | System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages | |
| US6892202B2 (en) | Optimistic transaction compiler | |
| EP2058735A1 (en) | System and method of executing a dynamic program in a structured environment | |
| Evans et al. | DRASTIC: A run-time architecture for evolving, distributed, persistent systems | |
| Evans et al. | Zones, contracts and absorbing changes: An approach to software evolution | |
| US7177934B2 (en) | Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies | |
| Pellegrini | Dynamic reconfiguration of CORBA-based applications | |
| Petriu et al. | Deriving software performance models from architectural patterns by graph transformations | |
| O'Grady | Flexible data sharing in a groupware toolkit | |
| Bialek et al. | Partitioning of Java applications to support dynamic updates | |
| Arcangeli et al. | An API for high-level software engineering of distributed and mobile applications | |
| Almeida | Dynamic reconfiguration of object-middleware-based distributed systems | |
| Venkatasubramanian et al. | A metaarchitecture for distributed resource management | |
| Pellegrini et al. | Component management in a dynamic architecture | |
| Schill | Distributed system and execution model for office environments | |
| Xu et al. | Migration of Enterprise JavaBeans with ProActive interposition objects | |
| Arnold et al. | Object oriented software technologies applied to switching system architectures and software development processes | |
| Tan | SwapBox: a hot-swapping framework for swappable JavaBeans | |
| KR100475853B1 (en) | Method for dynamic restructuring of objects in uniORB CORBA-based communication system and apparatus thereof | |
| Walker et al. | Rafda: A policy-aware middleware supporting the flexible separation of application logic from distribution | |
| Batori et al. | Robust reconfigurable erlang component system | |
| Kim et al. | Dynamic reconfiguration for Java applications using AOP | |
| McCue et al. | Structuring Persistent Object Systems for Portability in a Distributed Environment |