Object and native code thread mobility among heterogeneous computers (includes sources)
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Bytecode Transformation for Portable Thread Migration in Java
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
Portable Support for Transparent Thread Migration in Java
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
Sumatra: A Language for Resource-Aware Mobile Programs
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Serpentine: adaptive middleware for complex heterogeneous distributed systems
Proceedings of the 2008 ACM symposium on Applied computing
Towards a generic group communication service
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Virtualization of service gateways in multi-provider environments
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Towards Dynamic Component Isolation in a Service Oriented Platform
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
A survey on approaches for addressing dependability attributes in the OSGi service platform
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
As the vision of Service Oriented Computing matures the need for well defined architectures and protocols is essential. The SOC paradigm has several requirements to work properly: service composition and cooperation in a loosely coupled fashion, ability to adapt autonomously to environmental and business changes, proper integration between services, modularity and service dynamics. The OSGi[13] platform embodies key aspects of the SOC paradigm by defining a modular and dynamic architecture. However there is still room for improvement, namely on the creation of architectures and mechanisms to improve the dependability of the platform by strengthening key properties such as availability, reliability, integrity, safety and maintainability. In this paper we propose a OSGi based middleware layer that offers the strong modular and dynamic properties required in a SOC environment, while addressing dependability concerns. The starting point to achieve this is by instrumenting a OSGi implementation with means to monitor and manage it accordingly to business and environmental requirements. By relying on group communication facilities and some properties from the OSGi specification we are able to migrate OSGi environments among nodes, thus minimizing service outage in the presence of faults and addressing, at the same time, Service Level Agreement properties by migrating (or shutting down) services that are consuming more resources than agreed/expected.